1;; -*- lisp -*- 2 3(define-flags GtkUIManagerItemType 4 (auto GTK_UI_MANAGER_AUTO) 5 (menubar GTK_UI_MANAGER_MENUBAR) 6 (menu GTK_UI_MANAGER_MENU) 7 (toolbar GTK_UI_MANAGER_TOOLBAR) 8 (placeholder GTK_UI_MANAGER_PLACEHOLDER) 9 (popup GTK_UI_MANAGER_POPUP) 10 (menuitem GTK_UI_MANAGER_MENUITEM) 11 (toolitem GTK_UI_MANAGER_TOOLITEM) 12 (separator GTK_UI_MANAGER_SEPARATOR) 13 (accelerator GTK_UI_MANAGER_ACCELERATOR) 14 (popup GTK_UI_MANAGER_POPUP)) 15 16(define-object GtkUIManager (GObject)) 17 18(define-func gtk_ui_manager_new 19 GtkUIManager 20 ()) 21 22(define-func gtk_ui_manager_get_add_tearoffs 23 (bool) 24 ((GtkUIManager self))) 25 26(define-func gtk_ui_manager_set_add_tearoffs 27 none 28 ((GtkUIManager self) 29 (bool add_tearoffs))) 30 31(define-func gtk_ui_manager_insert_action_group 32 none 33 ((GtkUIManager self) 34 (GtkActionGroup action_group) 35 (int pos))) 36 37(define-func gtk_ui_manager_remove_action_group 38 none 39 ((GtkUIManager self) 40 (GtkActionGroup action_group))) 41 42 43;; (define-func gtk_ui_manager_get_action_groups 44;; ;; Fixme We need to wrap GSList 45;; list 46;; ((GtkUIManager self))) 47 48(define-func gtk_ui_manager_get_accel_group 49 (GtkAccelGroup) 50 ((GtkUIManager self))) 51 52(define-func gtk_ui_manager_get_widget 53 (GtkWidget) 54 ((GtkUIManager self) 55 (string path))) 56 57 58;; (define-func gtk_ui_manager_get_toplevels 59;; FIXME: We need to wrap GSList 60;; GSList 61;; ((GtkUIManager self) 62;; (GtkUIManagerItemType types))) 63 64(define-func gtk_ui_manager_get_action 65 (GtkAction) 66 ((GtkUIManager self) 67 (string path))) 68 69(define-func gtk_ui_manager_new_merge_id 70 (int) 71 ((GtkUIManager self))) 72 73 74;; (define-func gtk_ui_manager_add_ui_from_string 75;; (int) 76;; ((GtkUIManager self) 77;; FIXME: We need to wrap size-limited strings 78;; const gchar *buffer, 79;; gssize length) 80;; (gerror-arg t)) 81 82(define-func gtk_ui_manager_add_ui_from_file 83 (int) 84 ((GtkUIManager self) 85 (string filename)) 86 (gerror-arg t)) 87 88(define-func gtk_ui_manager_add_ui 89 none 90 ((GtkUIManager self) 91 (int merge_id) 92 (string path) 93 (string name) 94 (string action) 95 (GtkUIManagerItemType type) 96 (bool top))) 97 98(define-func gtk_ui_manager_remove_ui 99 none 100 ((GtkUIManager self) 101 (int merge_id))) 102 103(define-func gtk_ui_manager_get_ui 104 (string) 105 ((GtkUIManager self))) 106 107(define-func gtk_ui_manager_ensure_update 108 none 109 ((GtkUIManager self))) 110 111