THIS IS A UNOFFICIAL PARTIAL FORK OF GSTREAMER ONLY - af
Diese Package Sammlung stellt FPC/Lazarus Bindungen für folgende Pakete zu Verfügung:
| Paket Name: | Version: | Beschrieb: | GLIB2 | GTK4 | Download: |
|---|---|---|---|---|---|
| gstreamer | 1.24.2.0 | GStreamer Multimedia Framework | ✅ | ✅ | https://gitlab.freedesktop.org/gstreamer |
| gstreamer ges | 1.24.2.0 | GStreamer Editing Services | ✅ | ✅ | https://gitlab.freedesktop.org/gstreamer/gst-editing-services |
`sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav libges-1.0-dev
Siehe:
lib-version.sh
classDiagram
direction RL
Glib 2.0:the base utility library
GObject 2.0:the base type system libary
GIO 2.0:GObjecr Interfaces and Objects, Networking, IPC, and I/O
GdkPixbuf 2.0:Image data library
Pango 1.0:Text sharing and rendering
GDK 4.0:The GTK windowing system abstraction
GSK 4.0:The GTK rendering abstraction
GTK 4.0:The GTK toolkit
Cairo:2D graphics libary
GObject 2.0<--Glib 2.0
GIO 2.0<--GObject 2.0
GIO 2.0<--Glib 2.0
GdkPixbuf 2.0<--GObject 2.0
Pango 1.0<--GObject 2.0
GDK 4.0<--GdkPixbuf 2.0
GDK 4.0<--GObject 2.0
GDK 4.0<--Pango 1.0
GDK 4.0<--GIO 2.0
GDK 4.0<--Cairo
GSK 4.0<--GDK 4.0
GTK 4.0<--GDK 4.0
GTK 4.0<--GSK 4.0
Da in den glib-Funktionen ein invalid floating point operation ausgelöst werden kann braucht ee folgendes:
uses
math;
begin
SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision]);
GTK_blabla;
end.Da dies in der glib2-packages schon gemacht wird, kann man auf dies bei Verwendung der Packages in eigenen Programmen verzichten.
sudo apt install libharfbuzz-bin
hb-view Ubuntu-B.ttf "Hello"
https://github.com/wadester/wh_test_glib/blob/master/glib_test1.c
https://github.com/ToshioCP/Gobject-tutorial?tab=readme-ov-file
https://github.com/ToshioCP/Gtk4-tutorial
Plugin-Infos:
gst-inspect-1.0 --plugingst-inspect-1.0 --plugin alsa
sudo apt install libva-dev
- https://gstreamer.freedesktop.org/documentation/tutorials/basic/hello-world.html?gi-language=c
- https://github.com/GStreamer/gst-plugins-good/blob/master/tests/check/elements/id3demux.c
Folgende Datei editieren:
~/.bashrcFolgendes an Ende einfügen:export WINEPATH="$WINEPATH;C:\users\tux\mingw64\bin;C:\gstreamer\1.0\msvc_x86_64\bin"Aktualisieren:source ~/.bashrc
- id3v2
- mp3tag
- kid3
/usr/include/sysprof-6 libxml2b slang
sudo apt-get install dconf-editor
Strg + Shift + I: Öffnet den GTK Inspector. Strg + Shift + D: Öffnet den Inspector und wählt automatisch das Widget unter dem Mauszeiger aus.
sudo apt install gnome-builder
https://www.perplexity.ai/search/wie-installiert-man-den-gtk-in-3L9fGIGmTL.WqgEg.TOEQw
Hat *.vala Dateien
git clone https://github.com/lcallarec/live-chart.git
Ist veraltet
git clone https://github.com/lundmar/gtkchart.git
fpc lazarus delphi pascal GTK GTK4 GLIB GLIB2 gestreamer cairo pango adwaita harfbuzz freetype webkit