Nav apraksta

Ivan Denisov 6c57b1a486 add scale factor to settings 1 gadu atpakaļ
Check 6c57b1a486 add scale factor to settings 1 gadu atpakaļ
Com b00129e533 fix several links and enlarge controls on dialog form for checking links 2 gadi atpakaļ
Comm 52a5db8df6 move paltform files to their subsystems, fix V24 for Linux (no hanging after discunnection of devices), add IsConnected, send status, and nonblocking mode for CommV24 1 gadu atpakaļ
Cons 6b662537b1 return back 0AX 0DX for line postfix in Console 1 gadu atpakaļ
Ctl 72b4143122 make Obx subsystem also be compiled, move Ctl specific examples to Ctl/Docu files 3 gadi atpakaļ
Dev 34417b3570 merge Raster and StdRasters concepts 1 gadu atpakaļ
Docu 80fecf7f2d update one figure, check CI system 1 gadu atpakaļ
Fbsd 6c57b1a486 add scale factor to settings 1 gadu atpakaļ
Fig dab66edce6 fix error in Fig resources, and remove Log from Stores 2 gadi atpakaļ
Form 5206a6e3a1 small cleanup and forms fixes 3 gadi atpakaļ
Lin 6c57b1a486 add scale factor to settings 1 gadu atpakaļ
Mdi e5c26c9bfb add Sql to Linux build instructions and add Xhtml to windows build instructions 1 gadu atpakaļ
Obsd 6c57b1a486 add scale factor to settings 1 gadu atpakaļ
Obx b00129e533 fix several links and enlarge controls on dialog form for checking links 2 gadi atpakaļ
Ole 2168498765 moved and update documentation for Librarian, remove directory for creating standard librarian 2 gadi atpakaļ
Sql 920b244e56 add unit variable to WinGui, fix WinBitmaps WinSqlOdbc WinSqlOdbc3, fix driver name in SqlBrowser 2 gadi atpakaļ
Std 6c57b1a486 add scale factor to settings 1 gadu atpakaļ
System 6c57b1a486 add scale factor to settings 1 gadu atpakaļ
Text 627dd9e29f make StdDocumets correctly handle all containers messages (for example select document as Singletone), remove various backgoround for fosus/target/others documents (it was breaking messages handling), made separete windows created with respect to scrollbar width, + minor code cleanup (mark diffs from 1.7.2 by green) 2 gadi atpakaļ
Win 6c57b1a486 add scale factor to settings 1 gadu atpakaļ
Xhtml 88d6165c82 clenup documentation Config->StdConfig, add StdGrids docu seed, remove Host from docu 3 gadi atpakaļ
packaging 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 gadu atpakaļ
.gitignore d730eeadae moved script for making Debian package to spetial folder with collection of packaging scripts for various platforms 2 gadi atpakaļ
BlackBox.exe.manifest 75164b6135 move BlackBox to the root of repository, delete examples and dev files 3 gadi atpakaļ
LICENSE.txt 6253673243 redraw two figures, update year to 2024 in the LICENSE 1 gadu atpakaļ
README.md 696937d16c Merge branch 'blackbox20' into blackbox20KetmarPNG 1 gadu atpakaļ
build-fbsd 4a64d622a1 add Sql to build instructions for Linux/OpenBSD/FreeBSD 1 gadu atpakaļ
build-linux 4a64d622a1 add Sql to build instructions for Linux/OpenBSD/FreeBSD 1 gadu atpakaļ
build-obsd 4a64d622a1 add Sql to build instructions for Linux/OpenBSD/FreeBSD 1 gadu atpakaļ
build-windows 34417b3570 merge Raster and StdRasters concepts 1 gadu atpakaļ
build-windows.bat 34417b3570 merge Raster and StdRasters concepts 1 gadu atpakaļ
clean 4ac889c0bb remove test binaries 2 gadi atpakaļ
dev0fbsd 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 gadu atpakaļ
dev0lin 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 gadu atpakaļ
dev0obsd 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 gadu atpakaļ
dev0win.exe 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 gadu atpakaļ
export-linux 6dbdbb2388 exclude irrelevant files 1 gadu atpakaļ
export-windows 98500ff154 change UI, mark focus window by title color font, add color themes and document background to Preferences dialog, mark unsaved documents by circle 2 gadi atpakaļ
pack-dev0fbsd 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 gadu atpakaļ
pack-dev0lin 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 gadu atpakaļ
pack-dev0obsd 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 gadu atpakaļ
pack-dev0win.odc b0c807fe12 made BlackBox run on OpenBSD, executables were rebuilt 2 gadi atpakaļ
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 3 gadi atpakaļ
run-BlackBoxInterp 34f1190914 BlackBox interpreter: run script, packaging 1 gadu atpakaļ
run-dev0 1bba1bcba0 indentation fixed 1 gadu atpakaļ
version.txt 533e375d6b debian package files 3 gadi atpakaļ

README.md

BlackBox Component Builder cross-platform

Supported operating systems

List of supported operating systems:

  • Windows
  • GNU/Linux (amd64, i386)
  • OpenBSD (i386)
  • FreeBSD (i386)

Tested on:

  • Windows XP, 7, 10, 11
  • GNU/Linux:
    • 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)
    • Fedora 31
    • Red Hat Enterprise Linux Server 6.3
    • CentOS 8
    • Arch Linux 4.9.6
    • Manjaro Linux 18.0.4, 21.2.0
    • Alt Education 9.1
  • OpenBSD 7.2 (i386)
  • FreeBSD 12.1, 13.0, 13.2 (i386)

Packages

Packages available here

Build

Install dependencies

Ubuntu 20/22 LTS, Mint 20/22 (amd64)

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

Debian 9/10 (amd64)

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
sudo pacman -Rc lib32-librsvg

Fedora (amd64)

sudo dnf install gtk2.i686 gtk2-devel.i686

Alt Education 9.1 (amd64)

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

OpenBSD (i386)

Use 'wxallowed' flag in mount options for the partition to build or start BlackBox from.

Build

Build GNU/Linux version

./build-linux

Build OpenBSD version

./build-openbsd

Build FreeBSD version

./build-freebsd

Build Windows version

./build-windows

On Windows, these commands can be run from MSYS2

There is also a build-windows.bat script that can be used to build the Windows version from Windows or Wine

Install

./export <outputDirectory>

Run

BlackBox Component Builder (GUI)

On Windows

Run tiled version:

BlackBox.exe

Run MDI version:

BlackBoxMDI.exe

On other operating systems

./run-BlackBox

Symbolic link to this script can be created to run from any directory:

ln -s `readlink -f run-BlackBox` ~/bin/blackbox

And then BlackBox Component Builder (GUI) can be run with blackbox command from anywhere. The current directory will be used as a BlackBox secondary directory.

BlackBox Component Builder (command line interpreter)

On Windows

BlackBoxInterp.exe

On other operating systems

./run-BlackBoxInterp

Symbolic link to this script can be created to run from any directory:

ln -s `readlink -f run-BlackBox` ~/bin/blackbox-cli

And then BlackBox Component Builder (command line interpreter) can be run with blackbox-cli command from anywhere. The current directory will be used as a BlackBox secondary directory.

Authors

  • Oberon microsystems AG
  • BlackBox Framework Center
  • OberonCore
  • Ivan Denisov
  • Igor Dehtyarenko
  • Anton Dmitriev
  • Alexander Shiryaev
  • Ketmar Dark