Không có mô tả

Ivan Denisov f004741b52 improve paste operation by conversion of external utf8 data 3 năm trước cách đây
Com 63b2b7e5dc Platform-Specific unified documentation file 3 năm trước cách đây
Comm 75164b6135 move BlackBox to the root of repository, delete examples and dev files 4 năm trước cách đây
Cons d522c11aa1 make DevPacker cross-platform, update scripts for building console compilers, upgrade binary console compilers, remove debug procedures and module from repository 3 năm trước cách đây
Ctl 3daa54d563 remove Unicode (change to String), add GetLocPath to Dialog (remove from Files), change Kernel.SplitName and Kernel.MakeFileName to StdLibrarian.SplitName and Files.dir.GetFileName 4 năm trước cách đây
Dev 2fdc673e7a temporary fix for comfortable compilation in OS Windows (remove FastCollect) 3 năm trước cách đây
Docu 9920aba761 fix link to platform-specific 3 năm trước cách đây
Fbsd bd882199af fix files messages mapping 3 năm trước cách đây
Form 75164b6135 move BlackBox to the root of repository, delete examples and dev files 4 năm trước cách đây
Lin f004741b52 improve paste operation by conversion of external utf8 data 3 năm trước cách đây
Mdi 5a86dbeaf4 registry init for MDI version, remove call of StdStdCframes from PrefsOk procedure 3 năm trước cách đây
Obsd bd882199af fix files messages mapping 3 năm trước cách đây
Obx 05490e4d83 fix menus dissapearing bug (thanks Anton Dmitriev), fix properties dialog for text, + some renaming of rudimentary Host in several modules 3 năm trước cách đây
Ole 05490e4d83 fix menus dissapearing bug (thanks Anton Dmitriev), fix properties dialog for text, + some renaming of rudimentary Host in several modules 3 năm trước cách đây
Sql 825c951952 Fix call sequences to close individual windows and BB; attempt to move Loop to Dialog 3 năm trước cách đây
Std d829882c10 commented CLOSE section in WinRastersPng because of problem with calling finalizers for resters during application exit, fix issue with type restoring in Internalyze procedure of StdRasters 3 năm trước cách đây
System ea332d5ada add modifiers to Controllers.WheelMsg 3 năm trước cách đây
Text 05490e4d83 fix menus dissapearing bug (thanks Anton Dmitriev), fix properties dialog for text, + some renaming of rudimentary Host in several modules 3 năm trước cách đây
Win 3e3ed5354a Fix WinKernel heap allocation/deallocation; Drop redundant param *adr* of PROCEDURE Kernel.Platform.AllocateMem 3 năm trước cách đây
Xhtml 460818f6df Popup menu key added; some general repository changes 3 năm trước cách đây
.gitignore 8ce213cf65 separate Mdi subsystem to support old MDI version, make statusbar works in Windows, make similar LinLoader/WinLoader/MdiLoader, step back in WinFiles (add support for STANDARD), patch Controllers Ticker (call order proposed by Adimetrius) 3 năm trước cách đây
AppVersion.txt 75164b6135 move BlackBox to the root of repository, delete examples and dev files 4 năm trước cách đây
BlackBox.exe.manifest 75164b6135 move BlackBox to the root of repository, delete examples and dev files 4 năm trước cách đây
LICENSE.txt 75164b6135 move BlackBox to the root of repository, delete examples and dev files 4 năm trước cách đây
README.md c2d1065ece on the way to reduce Host directory 4 năm trước cách đây
build-linux d0bc2f338d fix linker and compiler 4 năm trước cách đây
build-windows 8ce213cf65 separate Mdi subsystem to support old MDI version, make statusbar works in Windows, make similar LinLoader/WinLoader/MdiLoader, step back in WinFiles (add support for STANDARD), patch Controllers Ticker (call order proposed by Adimetrius) 3 năm trước cách đây
build-windows.bat d522c11aa1 make DevPacker cross-platform, update scripts for building console compilers, upgrade binary console compilers, remove debug procedures and module from repository 3 năm trước cách đây
clean 119fe9d2f6 status bar, separate executables for MDI, rename MDI modules 3 năm trước cách đây
dev0lin d522c11aa1 make DevPacker cross-platform, update scripts for building console compilers, upgrade binary console compilers, remove debug procedures and module from repository 3 năm trước cách đây
dev0win.exe d522c11aa1 make DevPacker cross-platform, update scripts for building console compilers, upgrade binary console compilers, remove debug procedures and module from repository 3 năm trước cách đây
pack-dev0lin d522c11aa1 make DevPacker cross-platform, update scripts for building console compilers, upgrade binary console compilers, remove debug procedures and module from repository 3 năm trước cách đây
pack-dev0win.odc d522c11aa1 make DevPacker cross-platform, update scripts for building console compilers, upgrade binary console compilers, remove debug procedures and module from repository 3 năm trước cách đây
run-BlackBox 37d49e3635 Fix1: Click in menu bar beyond last menu won't hang BB any more; 2: Kernel.Cleanup every StdMenus.cleanup menu activations; 3: run-BlackBox won't use I.A.'s local FS paths 4 năm trước cách đây
run-dev0 75164b6135 move BlackBox to the root of repository, delete examples and dev files 4 năm trước cách đây

README.md

BlackBox Component Builder for Windows, GNU/Linux, OpenBSD, FreeBSD

Tested on:

  • Windows XP, 7, 10, 11
  • OpenBSD 6.6
  • Fedora Core 17
  • Ubuntu 16.04/18.04/20.04 LTS
  • Debian 9.3, 9.4, 10.4 Xfce/Mate/GNOME/Cinnamon
  • Linux Mint 19.1/19.2/19.3/20 Cinnamon
  • CentOS 8
  • Arch Linux 4.9.6, Manjaro Linux 18.0.4
  • Red Hat Enterprise Linux Server 6.3
  • FreeBSD 12.1
  • Alt Education 9.1

Download: https://blackbox.oberon.org/download

Installation of required packages in Debian-based systems:

For Alt Education 9.1

    apt-get install i586-libgtk+2-devel.32bit

Ubuntu 18/20 LTS, Mint 19/20:

    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386 gnome-themes-extra:i386

Linux Mint 20 has no package 'gnome-themes-extra:i386', it can be safly ignored. There will be warning in console.

Debian 9.X/10.X GNOME/Xfce/KDE

    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386 gtk2-engines-pixbuf:i386 libatk-adaptor:i386 libgail-common:i386 gnome-themes-standard:i386

Arch-based systems amd64:

    sudo pacman -S multilib/lib32-gtk2

In OpenBSD use 'wxallowed' flag in mount options for the partition to start BlackBox from.

To build BlackBox:

./build-linux
./build-windows

To run GUI:

./blackbox

To run GUI in Ubuntu:

./run-BlackBox

To clean reopsitory:

./clean

Authors:

  • Oberon microsystems AG
  • BlackBox Framework Center
  • OberonCore
  • Alexander V. Shiryaev
  • Igor A. Dehtyarenko
  • Ivan A. Denisov
  • Anton A. Dmitriev