Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!


GTK-3 Header-Dateien für FreeBasic

Downloads » Bibliotheken

Download

Screenshot

Screenshot
Vergrößern
Bild vergrößern

Bewertung

Bisher keine Bewertung
(Zum Abstimmen auf die Sterne klicken.)

Aktualisierte FreeBasic-Header für GTK Version 3.0 sind jetzt verfügbar! GTK wurde als C-Bibliothek zur Erstellung von grafischen Bedienoberflächen bekannt. Es ist u.a. für LINUX und WIN32 verfügbar.

Neben vielfältigen Möglichkeiten zur Gestaltung der Bedienoberfläche eines FreeBasic-Programmes sind auch viele Zusatzfunktionen enthalten, wie z. B. die Grafik-Funktionen der cairo-Bibliothek (hardwarebeschleunigt), die Ansteuerung von Druckern (inkl. Grafik und verschiedene Fonts) oder die Erstellung von PNG-, PDF-, PS- sowie SVG-Dateien mit hoher Ausgabequalität. Einzelheiten sind auf der Externer Link!Webseite des GTK-Projektes beschrieben.

In Verbindung mit Externer Link!Glade3 und GladeToBac ist die Verwendung von Externer Link!RAD-Technologien mit FreeBasic möglich. Der Screenshot zeigt beispielhaft die mit GTK+ erstellte Programmoberfläche eines Wartungsprogrammes.

Die C-Header der Hauptbiliotheken sind jeweils in einer *.bi-Datei zusammengefaßt. Das sind:

DateiVersion
atk.bi1.33.6
cairo.bi1.10.2
gdk.bi3.0.0
gdk-pixbuf.bi2.28.0
gio.bi2.28.0
glib.bi2.28.0
glib-object.bi2.28.0
gmodule.bi2.0
gobject.bi2.28.0
gtk.bi3.0.0
libintl.bi0.18
pango.bi1.28.3
pangocairo.bi1.10.2

Beginn und Ende der Einzel-Header sind in den Dateien markiert. Sie können bei Bedarf wieder separiert werden. Die Header sind Bestandteil des Paketes GladeToBac.

Gegenüber den Orginaldateien 'gtk/gtk.bi' ergeben sich u.a. folgende Vorteile:

Zur Anwendung der Header wird das Zip-Archiv entpackt und die Ordner und Dateien aus 'inc' in den Ordner '*/freebasic/inc' kopiert. Im Quelltext des eigenen Programmes verwendet man:

#INCLUDE "TJF/gtk.bi"

Bequemer ist es natürlich, den Quelltext durch GladeToBac erstellen zu lassen.

Viel Erfolg!

English

Externer Link!GTK (= Gimp Tool Kit) is a free library for cross-platform graphical user interfaces (= GUI). It's used in alot of professional applications. The image shows the GUI of a service program coded in FreeBasic.

Currently windows32 and LINUX applications can be compiled with FreeBasic against GTK. FreeBasic is shipped with out-dated bindings for version 2.08. This new set of headers is for GTK version 3.0.0, including files (versions) mentioned in the table above.

Compared to the original FreeBasic GTK headers this improvements have been done

Unpack the zip archiv and copy the content from the 'inc' folder to your '*/freebasic/inc' folder. Then use in your source code

#INCLUDE "TJF/gtk.bi"

But it's more convenient to generate the source code by GladeToBac.

The set is included in the package GladeToBac. (This download is a dummy.)