Skip to content

libhelium

libhelium is a sophisticated framework for creating visually appealing and practical applications. It is suitable for developing outstanding native applications, regardless of your design expertise or skill level.

How to enable the binding generation

libhelium bindings are not generated by default and they need to be enabled manually. To do it you need to move the libhelium library section of the gtkkn.json from the ignoredLibraries to the libraries.

to expand/collapse
Index: gtkkn.json
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/gtkkn.json b/gtkkn.json
--- a/gtkkn.json    (revision f3029befd509ed10bcd72900c1a3125356e116dc)
+++ b/gtkkn.json    (date 1682245091765)
@@ -74,6 +74,11 @@
       "name": "adw",
       "module": "adwaita",
       "girPrefix": "Adw-1"
+    },
+    {
+      "name": "he",
+      "module": "extra:libhelium",
+      "girPrefix": "He-"
     }
   ],
   "ignoredLibraries": [
@@ -81,11 +86,6 @@
       "name": "gtksource",
       "module": "extra:gtksource",
       "girPrefix": "GtkSource-5"
-    },
-    {
-      "name": "he",
-      "module": "extra:libhelium",
-      "girPrefix": "He-"
     }
   ]
 }

Requirements

To generate the bindings, you need to have libhelium installed on your system. For detailed instructions on building libhelium, please refer to the official project website.