Không có mô tả

Ivan Denisov 0e1293b3ae fix typo in ConsLog docu for correct linking of app 2 tuần trước cách đây
.github 1fd9a8e963 build auxiliary 9 tháng trước cách đây
Check 6c57b1a486 add scale factor to settings 1 năm trước cách đây
Com b00129e533 fix several links and enlarge controls on dialog form for checking links 2 năm trước cách đây
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 năm trước cách đây
Cons 0e1293b3ae fix typo in ConsLog docu for correct linking of app 2 tuần trước cách đây
Ctl 72b4143122 make Obx subsystem also be compiled, move Ctl specific examples to Ctl/Docu files 3 năm trước cách đây
Dev 06b76ef15d export 'or' constant 2 tuần trước cách đây
Docu 708daa6475 update year in About dialog 1 năm trước cách đây
Fbsd d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
Fig dab66edce6 fix error in Fig resources, and remove Log from Stores 2 năm trước cách đây
Form 5206a6e3a1 small cleanup and forms fixes 3 năm trước cách đây
Lin d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
Mdi 177d00c347 add DEBUG flag support to MDI version 2 tháng trước cách đây
Obsd d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
Obx 4cdc353778 background of edit fields can be controlled from guard procedure 3 tháng trước cách đây
Ole 2168498765 moved and update documentation for Librarian, remove directory for creating standard librarian 2 năm trước cách đây
Paket d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
Sql 920b244e56 add unit variable to WinGui, fix WinBitmaps WinSqlOdbc WinSqlOdbc3, fix driver name in SqlBrowser 2 năm trước cách đây
Std 7d7048950e Std/Mod/StdCFrames.odc 1 tháng trước cách đây
System 9aa83bf7c0 make librarian look for ODC, then for CP and if not, again return ODC for correct meddage in log window 1 tháng trước cách đây
Text 47ce06d369 add 'Insert Text' command and remove old windows dependent unsupported commands from the Edit menu 6 tháng trước cách đây
Win d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
Xhtml 88d6165c82 clenup documentation Config->StdConfig, add StdGrids docu seed, remove Host from docu 3 năm trước cách đây
packaging 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 năm trước cách đây
.gitignore d730eeadae moved script for making Debian package to spetial folder with collection of packaging scripts for various platforms 2 năm trước cách đây
BlackBox.exe.manifest 75164b6135 move BlackBox to the root of repository, delete examples and dev files 3 năm trước cách đây
LICENSE.txt 532a520796 update year 3 tháng trước cách đây
README.md 3e92d87f34 dependencies updated 6 tháng trước cách đây
build-fbsd d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
build-linux d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
build-obsd d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
build-windows d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
build-windows.bat d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
clean 4ac889c0bb remove test binaries 2 năm trước cách đây
dev0fbsd 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 năm trước cách đây
dev0lin 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 năm trước cách đây
dev0obsd 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 năm trước cách đây
dev0win.exe 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 năm trước cách đây
export-linux d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
export-windows d8cdb7e4ee add Paket packages manager 3 tuần trước cách đây
pack-dev0fbsd 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 năm trước cách đây
pack-dev0lin 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 năm trước cách đây
pack-dev0obsd 2f25cdde76 remove extra Kernel.Quit calls, rebuild dev0 files for all platforms 1 năm trước cách đây
pack-dev0win.odc b0c807fe12 made BlackBox run on OpenBSD, executables were rebuilt 2 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 3 năm trước cách đây
run-BlackBoxInterp 34f1190914 BlackBox interpreter: run script, packaging 1 năm trước cách đây
run-dev0 1bba1bcba0 indentation fixed 1 năm trước cách đây
version.txt 533e375d6b debian package files 3 năm trước cách đây

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 distributions (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

Install dependencies

Debian-based distributions

sudo apt install pax

Arch-based distributions

sudo pacman -S pax

Fedora

sudo dnf install pax

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:

mkdir -p ~/bin && 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:

mkdir -p ~/bin && 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