summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorJohn Stowers <john.stowers@gmail.com>2011-02-22 09:02:26 +1300
committerJohn Stowers <john.stowers@gmail.com>2011-02-22 09:02:26 +1300
commitb7da0c1a662049a60555851fd6901296941db645 (patch)
tree91bd2ab07584bd953b141bae53f64ea1e3f72a38 /gtk
parent51b811d93e097b90486a2e3e0a1751492b174192 (diff)
downloadpygtk-b7da0c1a662049a60555851fd6901296941db645.tar.gz
Add GTK-2.24 API
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtk-2.24-types.defs6
-rw-r--r--gtk/gtk-2.24.defs132
2 files changed, 138 insertions, 0 deletions
diff --git a/gtk/gtk-2.24-types.defs b/gtk/gtk-2.24-types.defs
index e69de29b..51f5859e 100644
--- a/gtk/gtk-2.24-types.defs
+++ b/gtk/gtk-2.24-types.defs
@@ -0,0 +1,6 @@
+(define-object ComboBoxText
+ (in-module "Gtk")
+ (parent "GtkComboBox")
+ (c-name "GtkComboBoxText")
+ (gtype-id "GTK_TYPE_COMBO_BOX_TEXT")
+)
diff --git a/gtk/gtk-2.24.defs b/gtk/gtk-2.24.defs
index e69de29b..2fc45992 100644
--- a/gtk/gtk-2.24.defs
+++ b/gtk/gtk-2.24.defs
@@ -0,0 +1,132 @@
+;; From gtkcombobox.h
+
+(define-function combo_box_new_with_entry
+ (c-name "gtk_combo_box_new_with_entry")
+ (return-type "GtkWidget*")
+)
+
+(define-function combo_box_new_with_model_and_entry
+ (c-name "gtk_combo_box_new_with_model_and_entry")
+ (return-type "GtkWidget*")
+ (parameters
+ '("GtkTreeModel*" "model")
+ )
+)
+
+(define-method get_has_entry
+ (of-object "GtkComboBox")
+ (c-name "gtk_combo_box_get_has_entry")
+ (return-type "gboolean")
+)
+
+(define-method set_entry_text_column
+ (of-object "GtkComboBox")
+ (c-name "gtk_combo_box_set_entry_text_column")
+ (return-type "none")
+ (parameters
+ '("gint" "text_column")
+ )
+)
+
+(define-method get_entry_text_column
+ (of-object "GtkComboBox")
+ (c-name "gtk_combo_box_get_entry_text_column")
+ (return-type "gint")
+)
+
+
+
+;; From gtkcomboboxtext.h
+
+(define-function combo_box_text_get_type
+ (c-name "gtk_combo_box_text_get_type")
+ (return-type "GType")
+)
+
+(define-function combo_box_text_new
+ (c-name "gtk_combo_box_text_new")
+ (is-constructor-of "GtkComboBoxText")
+ (return-type "GtkWidget*")
+)
+
+(define-function combo_box_text_new_with_entry
+ (c-name "gtk_combo_box_text_new_with_entry")
+ (return-type "GtkWidget*")
+)
+
+(define-method append_text
+ (of-object "GtkComboBoxText")
+ (c-name "gtk_combo_box_text_append_text")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "text")
+ )
+)
+
+(define-method insert_text
+ (of-object "GtkComboBoxText")
+ (c-name "gtk_combo_box_text_insert_text")
+ (return-type "none")
+ (parameters
+ '("gint" "position")
+ '("const-gchar*" "text")
+ )
+)
+
+(define-method prepend_text
+ (of-object "GtkComboBoxText")
+ (c-name "gtk_combo_box_text_prepend_text")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "text")
+ )
+)
+
+(define-method remove
+ (of-object "GtkComboBoxText")
+ (c-name "gtk_combo_box_text_remove")
+ (return-type "none")
+ (parameters
+ '("gint" "position")
+ )
+)
+
+(define-method get_active_text
+ (of-object "GtkComboBoxText")
+ (c-name "gtk_combo_box_text_get_active_text")
+ (return-type "gchar*")
+)
+
+;; From gtknotebook.h
+
+(define-method set_group_name
+ (of-object "GtkNotebook")
+ (c-name "gtk_notebook_set_group_name")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "group_name")
+ )
+)
+
+(define-method get_group_name
+ (of-object "GtkNotebook")
+ (c-name "gtk_notebook_get_group_name")
+ (return-type "const-gchar*")
+)
+
+;; From gtkrange.h
+
+(define-method set_round_digits
+ (of-object "GtkRange")
+ (c-name "gtk_range_set_round_digits")
+ (return-type "none")
+ (parameters
+ '("gint" "round_digits")
+ )
+)
+
+(define-method get_round_digits
+ (of-object "GtkRange")
+ (c-name "gtk_range_get_round_digits")
+ (return-type "gint")
+)