Geeonx

[Home] [Download] [Story] [About/Contact] [EN]

... ist eine graphische Benutzeroberfläche (GUI).

... ist eine multiplattform shared Library.

... ist für Linux, Windows und macOS verfügbar.

... bietet einen C-Quellcode für alle drei Systeme.

Einsatzgebiete:

Geeonx entlastet den Programmierer von allen Fenster- und Bildschirmupdates. Auf einfache Weise lassen sich systemübergreifende Oberflächen mit dem Tool GeeonxCreator gestalten. Sie können sich auf die eigentlichen Programmfeatures konzentrieren. Geeonx ist eine gute Wahl für:

Desktop applications

Education

Embedded systems

Screenshots:

screenshot small

GeeonxDemo auf Windows 10.

screenshot small

GeeonxCreator auf Xubuntu Linux.

screenshot small

GeeonxCreator auf Xubuntu Linux.

screenshot small

GeeonxDemo auf macOS Catalina.

Videos:

Ein editierbares Text-Fenster mit GeeonxCreator einrichten - auf Xubuntu

GeeonxDemo auf macOS Catalina

GeeonxDemo Bitmap Drawing auf Xubuntu

Dokumentation und Download:

Schnelleinstieg in Geeonx-Programmierung und GeeonxCreator (auf Englisch).

GeeonxCreator und Library für Windows 10 64 bit als Installer-Exe

GeeonxCreator und Library für als 64 bit Deb-Paket für Linux

Download und Support Geeonx auf itch.io.

News:

Juli 2021 - Die Library ermöglicht jetzt Bitmap-Objekte als virtuelle Zeichnenfl¨chen.

Features:

Geeonx ist eine multiplattform GUI-Bibliothek für C. Die Library ermöglicht einen C-Quelltext für Windows, macOS and Linux. Mit GeeonxCreator gestalten Sie eine einheitliche Oberfläche für alle drei Hauptbetriebsysteme.

Geeonx sorgt dafür, dass alle Oberflächenelemente Fenster, Pulldown-Menus, Icons, Formulare und Schaltflächen gezeichnet und aktualisiert werden.

Mit dem Tool GeeonxCreator können alle GUI-Elemente einer Anwendung gestaltet werden. Geeonx speichert die Informationen der einzelnen GUI-Elemente in Geeonx-Objekten. Alle Geeonx-Objekte werden in *.gee und *.gew Dateien gespeichert. Die Bibliothek übernimmt die Verwaltung aller Eingabeereignisse (Tastatur und Maus) und der Fenster.

Mit Geeonx ist es einfach, Programme mit grafischen Oberflächen zu entwickeln. Mit der Funktion gee_draw_all_objects() wird beispielsweise die ganze Oberfläche aktualisiert.

Geeonx ist in C geschrieben und bietet ein API zur Verwendung in C/C++. Es ermöglicht dier Erstellung von Anwendungen für Linux, macOS und Windows mit identischem Sourcecode. Für Mac-Anwender bietet Geeonx die Möglichkeit, auf Kommandozeilebene im gcc-style zu programmieren.

License:

Die Geeonx Library und GeeonxCreator dürfen in privaten und geschäftlichen Zusammenhängen gemäß der Lizenzbedingungen genutzt werden (EULA Library sowie EULA Creator).

Bitte erkundigen Sie sich auch nach den Konditionen für OEM-Lizenzen.

Requirements:

Ein Rechner x86-64bit CPU mit LINUX 64 bit, macOS/Mac OS X Snow Leopard oder Windows 10 64 bit.