Kalimehtar / Gtk Cffi
Licence: other
GTK3 CFFI binding
Stars: ✭ 13
Labels
Projects that are alternatives of or similar to Gtk Cffi
Xdot.py
Interactive viewer for graphs written in Graphviz's dot language.
Stars: ✭ 615 (+4630.77%)
Mutual labels: gtk
Quicktile
Adds window-tiling hotkeys to any X11 desktop. (An analogue to WinSplit Revolution for people who don't want to use Compiz Grid)
Stars: ✭ 719 (+5430.77%)
Mutual labels: gtk
Os X Yosemite
GTK theme based on the flat appearance of OS X 10.10 Yosemite
Stars: ✭ 17 (+30.77%)
Mutual labels: gtk
Flat Remix Gtk
Flat Remix is a GTK application theme inspired by material design. It is mostly flat using a colorful palette with some shadows, highlights, and gradients for some depth.
Stars: ✭ 634 (+4776.92%)
Mutual labels: gtk
Sauron Native
Truly cross platform, truly native. multiple backend GUI for rust
Stars: ✭ 587 (+4415.38%)
Mutual labels: gtk
Mdviewer
Minimalistic Markdown viewer/converter with built-in Css stylesheets support.
Stars: ✭ 26 (+100%)
Mutual labels: gtk
Zrythm
a highly automated and intuitive digital audio workstation - official mirror
Stars: ✭ 703 (+5307.69%)
Mutual labels: gtk
Plotinus
A searchable command palette in every modern GTK+ application
Stars: ✭ 805 (+6092.31%)
Mutual labels: gtk
Jde
Linux desktop environment built with HTML5, CSS, JavaScript and Python.
Stars: ✭ 591 (+4446.15%)
Mutual labels: gtk
Gifcurry
😎 The open-source, Haskell-built video editor for GIF makers.
Stars: ✭ 830 (+6284.62%)
Mutual labels: gtk
gtk-cffi
GTK-CFFI is a library, providing CFFI layer to GTK3. License is LLGPL for GTK, BSD for GLib and GDK.
GTK interface is mapped like this:
GTK | Lisp |
gtk_widget_set_parent | (setf (parent widget) new-parent) |
gtk_widget_get_parent | (parent widget) |
Properties realized as (property object :property-name). There are corresponding setters for them. Signals: (gsignal object :signal-name). Value of signal can be name of C function, its address, corresponding keyword or lisp function, including closure.
Along with GtkListStore, I made LispStore. It can be filled much faster, than ListStore.
Why not cl-gtk2
- cl-gtk2 supports only GTK2, gtk-cffi supports GTK3
- cl-gtk2 describes properties by hand, gtk-cffi uses g-object-class-find-property and caching results
- cl-gtk2 offers c-style functions like (gtk:widget-queue-resize-no-redraw widget), in gtk-cffi this will be (gtk:queue-resize widget :no-redraw t)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].