|
| 1 | + |
| 2 | +var Gtk3 = new SharedLibrary('libgtk-3.so'); |
| 3 | + |
| 4 | +var GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION = 0, |
| 5 | +GTK_BUILDER_ERROR_UNHANDLED_TAG = 1, |
| 6 | +GTK_BUILDER_ERROR_MISSING_ATTRIBUTE = 2, |
| 7 | +GTK_BUILDER_ERROR_INVALID_ATTRIBUT = 3, |
| 8 | +GTK_BUILDER_ERROR_INVALID_TAG = 4, |
| 9 | +GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE = 5, |
| 10 | +GTK_BUILDER_ERROR_INVALID_VALUE = 6, |
| 11 | +GTK_BUILDER_ERROR_VERSION_MISMATCH = 7, |
| 12 | +GTK_BUILDER_ERROR_DUPLICATE_ID = 8, |
| 13 | +GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED = 9, |
| 14 | +GTK_BUILDER_ERROR_TEMPLATE_MISMATCH = 10; |
| 15 | + |
| 16 | +js.extend(js.type, { |
| 17 | + 'GtkBuilder *': js.type.pointer, |
| 18 | + 'GObject *': js.type.pointer, |
| 19 | + 'gchar *': js.type.utf8 | js.type.pointer; |
| 20 | + 'const gchar *': js.type.utf8 | js.type.pointer; |
| 21 | + 'gchar **': js.type.utf8 | js.type.pointer; |
| 22 | + 'gssize': (js.type.size - 1), |
| 23 | + 'GCallback': js.type.pointer, |
| 24 | + 'GError **': js.type.pointer, |
| 25 | + 'gsize': js.type.pointer, |
| 26 | + 'gpointer': js.type.pointer, |
| 27 | + 'GtkBuilderConnectFunc': js.type.pointer, |
| 28 | + 'GParamSpec *': js.type.pointer, |
| 29 | + 'GType': js.type.int, |
| 30 | + 'GValue *': js.type.pointer |
| 31 | + 'guint': js.type.int | js.type.unsigned, |
| 32 | + 'gboolean': js.type.boolean, |
| 33 | +}) |
| 34 | + |
| 35 | +gtk_builder_new = new Procedure(Gtk3, 'GtkBuilder *', 'gtk_builder_new', ['void']); |
| 36 | +gtk_builder_new_from_file = new Procedure(Gtk3, 'GtkBuilder *', 'gtk_builder_new_from_file', ['const gchar *']); |
| 37 | +gtk_builder_new_from_resource = new Procedure(Gtk3, 'GtkBuilder *', 'gtk_builder_new_from_resource', ['const gchar *']); |
| 38 | +gtk_builder_new_from_string = new Procedure(Gtk3, 'GtkBuilder *', 'gtk_builder_new_from_string', ['const gchar *', 'gssize']); |
| 39 | +gtk_builder_add_callback_symbol = new Procedure(Gtk3, 'void', 'gtk_builder_add_callback_symbol', ['GtkBuilder *', 'const gchar *', 'GCallback']); |
| 40 | +gtk_builder_add_callback_symbols = new Procedure(Gtk3, 'void', 'gtk_builder_add_callback_symbols', ['GtkBuilder *', 'const gchar *', 'GCallback', '...']); |
| 41 | +gtk_builder_lookup_callback_symbol = new Procedure(Gtk3, 'GCallback', 'gtk_builder_lookup_callback_symbol', ['GtkBuilder *', 'const gchar *']); |
| 42 | +gtk_builder_add_from_file = new Procedure(Gtk3, 'guint', 'gtk_builder_add_from_file', ['GtkBuilder *', 'const gchar *', 'GError **']); |
| 43 | +gtk_builder_add_from_resource = new Procedure(Gtk3, 'guint', 'gtk_builder_add_from_resource', ['GtkBuilder *', 'const gchar *', 'GError **']); |
| 44 | +gtk_builder_add_from_string = new Procedure(Gtk3, 'guint', 'gtk_builder_add_from_string', ['GtkBuilder *', 'const gchar *', 'gsize', 'GError **']); |
| 45 | +gtk_builder_add_objects_from_file = new Procedure(Gtk3, 'guint', 'gtk_builder_add_objects_from_file', ['GtkBuilder *', 'const gchar *', 'gchar **', 'GError **']); |
| 46 | +gtk_builder_add_objects_from_string = new Procedure(Gtk3, 'guint', 'gtk_builder_add_objects_from_string', ['GtkBuilder *', 'const gchar *', 'gsize', 'gchar **', 'GError **']); |
| 47 | +gtk_builder_add_objects_from_resource = new Procedure(Gtk3, 'guint', 'gtk_builder_add_objects_from_resource', ['GtkBuilder *', 'const gchar *', 'gchar **', 'GError **']); |
| 48 | +gtk_builder_get_object = new Procedure(Gtk3, 'GObject *', 'gtk_builder_get_object', ['GtkBuilder *', 'const gchar *']); |
| 49 | +gtk_builder_get_objects = new Procedure(Gtk3, 'GSList *', 'gtk_builder_get_objects', ['GtkBuilder *']); |
| 50 | +gtk_builder_expose_object = new Procedure(Gtk3, 'void', 'gtk_builder_expose_object', ['GtkBuilder *', 'const gchar *', 'GObject *']); |
| 51 | +gtk_builder_connect_signals = new Procedure(Gtk3, 'void', 'gtk_builder_connect_signals', ['GtkBuilder *', 'gpointer']); |
| 52 | +gtk_builder_connect_signals_full = new Procedure(Gtk3, 'void', 'gtk_builder_connect_signals_full', ['GtkBuilder *', 'GtkBuilderConnectFunc', 'gpointer']); |
| 53 | +gtk_builder_set_translation_domain = new Procedure(Gtk3, 'void', 'gtk_builder_set_translation_domain', ['GtkBuilder *', 'const gchar *']); |
| 54 | +gtk_builder_get_translation_domain = new Procedure(Gtk3, 'const gchar *', 'gtk_builder_get_translation_domain', ['GtkBuilder *']); |
| 55 | +gtk_builder_get_type_from_name = new Procedure(Gtk3, 'GType', 'gtk_builder_get_type_from_name', ['GtkBuilder *', 'const char *']); |
| 56 | +gtk_builder_value_from_string = new Procedure(Gtk3, 'gboolean', 'gtk_builder_value_from_string', ['GtkBuilder *', 'GParamSpec *', 'const gchar *', 'GValue *', 'GError **']); |
| 57 | +gtk_builder_value_from_string_type = new Procedure(Gtk3, 'gboolean', 'gtk_builder_value_from_string_type', ['GtkBuilder *', 'GType type', 'const gchar *', 'GValue *', 'GError **']); |
| 58 | + |
0 commit comments