int clip_GTK_UIMANAGERGETACTION(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); gchar *path = _clip_parc(ClipMachineMemory, 2); GtkAction *action; C_object *caction; CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, CHARACTER_type_of_ClipVarType); action = gtk_ui_manager_get_action(GTK_UI_MANAGER(cmanager->object), path); if (action) { caction = _list_get_cobject(ClipMachineMemory, action); if (!caction) caction = _register_object(ClipMachineMemory, action, GTK_TYPE_ACTION, NULL, NULL); if (caction) _clip_mclone(ClipMachineMemory, RETPTR(ClipMachineMemory), &caction->obj); } return 0; err: return 1; }
int clip_GTK_UIMANAGERGETWIDGET(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); gchar *path = _clip_parc(ClipMachineMemory, 2); GtkWidget *wid; C_widget *cwid; CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, CHARACTER_type_of_ClipVarType); wid = gtk_ui_manager_get_widget(GTK_UI_MANAGER(cmanager->object), path); if (wid) { cwid = _list_get_cwidget(ClipMachineMemory, wid); if (!cwid) cwid = _register_widget(ClipMachineMemory, wid, NULL); if (cwid) _clip_mclone(ClipMachineMemory, RETPTR(ClipMachineMemory), &cwid->obj); } return 0; err: return 1; }
int clip_GTK_UIMANAGERADDUI(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); guint merge_id = _clip_parni(ClipMachineMemory, 2); gchar *path = _clip_parc(ClipMachineMemory, 3); gchar *name = _clip_parc(ClipMachineMemory, 4); gchar *action = _clip_parc(ClipMachineMemory, 5); GtkUIManagerItemType type = _clip_parni(ClipMachineMemory, 6); gboolean top = _clip_parl(ClipMachineMemory, 7); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, NUMERIC_type_of_ClipVarType); CHECKARG(3, CHARACTER_type_of_ClipVarType); CHECKARG(4, CHARACTER_type_of_ClipVarType); CHECKARG(5, CHARACTER_type_of_ClipVarType); CHECKARG(6, NUMERIC_type_of_ClipVarType); CHECKARG(7, LOGICAL_type_of_ClipVarType); gtk_ui_manager_add_ui(GTK_UI_MANAGER(cmanager->object), merge_id, path, name, action, type, top); return 0; err: return 1; }
/*---------------------------------------------------------------------------*/ static void set_app_drawing_toolbar_style (GtkUIManager *ui) { GtkWidget *toolbar; gl_debug (DEBUG_UI, "START"); g_return_if_fail (ui && GTK_IS_UI_MANAGER (ui)); /* Updated view menu */ gl_ui_util_set_verb_state (ui, "/ui/MenuBar/ViewMenu/ViewDrawingToolBar", gl_prefs_model_get_drawing_toolbar_visible (gl_prefs)); toolbar = gtk_ui_manager_get_widget (ui, "/DrawingToolBar"); gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_ICONS); if (gl_prefs_model_get_drawing_toolbar_visible (gl_prefs)) { gtk_widget_show_all (toolbar); } else { gtk_widget_hide (toolbar); } gl_debug (DEBUG_UI, "END"); }
int clip_GTK_UIMANAGERGETACCELGROUP(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); GtkAccelGroup *agroup; C_widget *cagroup; CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); agroup = gtk_ui_manager_get_accel_group(GTK_UI_MANAGER(cmanager->object)); if (agroup) { cagroup = _list_get_cwidget(ClipMachineMemory, agroup); if (!cagroup) cagroup = _register_widget(ClipMachineMemory, GTK_WIDGET(agroup), NULL); if (cagroup) _clip_mclone(ClipMachineMemory, RETPTR(ClipMachineMemory), &cagroup->obj); } return 0; err: return 1; }
static void egg_toolbar_editor_set_ui_manager (EggToolbarEditor *t, GtkUIManager *manager) { g_return_if_fail (GTK_IS_UI_MANAGER (manager)); t->priv->manager = g_object_ref (manager); }
/** * thunar_component_set_ui_manager: * @component : a #ThunarComponent instance. * @ui_manager : a #GtkUIManager or %NULL. * * Installs a new #GtkUIManager for @component or resets the ::ui-manager * property. * * Implementations of the #ThunarComponent interface must first disconnect * from any previously set #GtkUIManager and then connect to the * @ui_manager if not %NULL. **/ void thunar_component_set_ui_manager (ThunarComponent *component, GtkUIManager *ui_manager) { _thunar_return_if_fail (THUNAR_IS_COMPONENT (component)); _thunar_return_if_fail (ui_manager == NULL || GTK_IS_UI_MANAGER (ui_manager)); (*THUNAR_COMPONENT_GET_IFACE (component)->set_ui_manager) (component, ui_manager); }
/** * exo_toolbars_editor_new: * @ui_manager : A #GtkUIManager. * * Creates a new #ExoToolbarsEditor that will * be associated with @ui_manager. @ui_manager must * be a valid #GtkUIManager, %NULL is not allowed * at this point. * * The newly created #ExoToolbarsEditor will not * be usable until you associate an #ExoToolbarsModel * with it, using the function exo_toolbars_editor_set_model(). * You should probably use exo_toolbars_editor_new_with_model() * instead. * * Returns: A new #ExoToolbarsEditor. **/ GtkWidget* exo_toolbars_editor_new (GtkUIManager *ui_manager) { g_return_val_if_fail (GTK_IS_UI_MANAGER (ui_manager), NULL); return g_object_new (EXO_TYPE_TOOLBARS_EDITOR, "ui-manager", ui_manager, NULL); }
/** * exo_toolbars_editor_new_with_model: * @ui_manager : A #GtkUIManager. * @model : An #ExoToolbarsModel. * * Creates a new #ExoToolbarsEditor that will be * associated with @model and @ui_manager. You * must supply a valid #GtkUIManager and a valid * #ExoToolbarsModel here or the function will * fail. * * Returns: A new #ExoToolbarsEditor. **/ GtkWidget* exo_toolbars_editor_new_with_model (GtkUIManager *ui_manager, ExoToolbarsModel *model) { g_return_val_if_fail (GTK_IS_UI_MANAGER (ui_manager), NULL); g_return_val_if_fail (EXO_IS_TOOLBARS_MODEL (model), NULL); return g_object_new (EXO_TYPE_TOOLBARS_EDITOR, "ui-manager", ui_manager, "model", model, NULL); }
void caja_clipboard_set_up_text_view (GtkTextView *target, GtkUIManager *ui_manager) { g_return_if_fail (GTK_IS_TEXT_VIEW (target)); g_return_if_fail (GTK_IS_UI_MANAGER (ui_manager)); caja_clipboard_real_set_up (target, ui_manager, TRUE, text_view_select_all_callback, text_view_connect_callbacks, text_view_disconnect_callbacks); }
void toolbar_mode_action_callback(GtkAction *action, LmplayerObject *lmplayer) { GtkWidget *menu; g_return_if_fail(LMPLAYER_IS_OBJECT(lmplayer)); g_return_if_fail(GTK_IS_UI_MANAGER(lmplayer->menus)); menu = gtk_ui_manager_get_widget(lmplayer->menus, "/Mode"); g_return_if_fail(GTK_IS_MENU(menu)); gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, 1, gtk_get_current_event_time()); }
void caja_clipboard_set_up_editable (GtkEditable *target, GtkUIManager *ui_manager, gboolean shares_selection_changes) { g_return_if_fail (GTK_IS_EDITABLE (target)); g_return_if_fail (GTK_IS_UI_MANAGER (ui_manager)); caja_clipboard_real_set_up (target, ui_manager, shares_selection_changes, editable_select_all_callback, editable_connect_callbacks, editable_disconnect_callbacks); }
int clip_GTK_UIMANAGERENSUREUPDATE(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); gtk_ui_manager_ensure_update(GTK_UI_MANAGER(cmanager->object)); return 0; err: return 1; }
int clip_GTK_UIMANAGERGETUI(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); _clip_retc(ClipMachineMemory, gtk_ui_manager_get_ui(GTK_UI_MANAGER(cmanager->object))); return 0; err: return 1; }
static void empathy_mic_menu_constructed (GObject *obj) { EmpathyMicMenu *self = EMPATHY_MIC_MENU (obj); EmpathyMicMenuPrivate *priv = self->priv; GtkUIManager *ui_manager; EmpathyGstAudioSrc *audio; g_assert (EMPATHY_IS_CALL_WINDOW (priv->window)); ui_manager = empathy_call_window_get_ui_manager (priv->window); audio = empathy_call_window_get_audio_src (priv->window); g_assert (GTK_IS_UI_MANAGER (ui_manager)); g_assert (EMPATHY_IS_GST_AUDIO_SRC (audio)); /* Okay let's go go go. */ priv->mic_monitor = empathy_mic_monitor_new (); priv->action_group = gtk_action_group_new ("EmpathyMicMenu"); gtk_ui_manager_insert_action_group (ui_manager, priv->action_group, -1); /* the UI manager now owns this */ g_object_unref (priv->action_group); priv->anchor_action = g_object_new (GTK_TYPE_RADIO_ACTION, "name", "EmpathyMicMenuAnchorAction", NULL); gtk_action_group_add_action (priv->action_group, priv->anchor_action); g_object_unref (priv->anchor_action); priv->microphones = g_queue_new (); /* Don't bother with any of this if we don't support changing * microphone, so don't listen for microphone changes or enumerate * the available microphones. */ if (!empathy_audio_src_supports_changing_mic (audio)) return; tp_g_signal_connect_object (audio, "notify::microphone", G_CALLBACK (empathy_mic_menu_notify_microphone_cb), self, 0); tp_g_signal_connect_object (priv->mic_monitor, "microphone-added", G_CALLBACK (empathy_mic_menu_microphone_added_cb), self, 0); tp_g_signal_connect_object (priv->mic_monitor, "microphone-removed", G_CALLBACK (empathy_mic_menu_microphone_removed_cb), self, 0); empathy_mic_monitor_list_microphones_async (priv->mic_monitor, empathy_mic_menu_list_microphones_cb, self); }
/*---------------------------------------------------------------------------*/ static void set_view_style (GtkUIManager *ui) { gl_debug (DEBUG_UI, "START"); g_return_if_fail (ui && GTK_IS_UI_MANAGER(ui)); gl_ui_util_set_verb_state (ui, "/ui/MenuBar/ViewMenu/ViewGrid", gl_prefs_model_get_grid_visible (gl_prefs)); gl_ui_util_set_verb_state (ui, "/ui/MenuBar/ViewMenu/ViewMarkup", gl_prefs_model_get_markup_visible (gl_prefs)); gl_debug (DEBUG_UI, "END"); }
int clip_GTK_UIMANAGERREMOVEUI(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); guint merge_id = _clip_parni(ClipMachineMemory, 2); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, NUMERIC_type_of_ClipVarType); gtk_ui_manager_remove_ui(GTK_UI_MANAGER(cmanager->object), merge_id); return 0; err: return 1; }
int clip_GTK_UIMANAGERSETADDTEAROFFS(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); gboolean add_tearoffs = _clip_parl(ClipMachineMemory, 2); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_ui_manager_set_add_tearoffs(GTK_UI_MANAGER(cmanager->object), add_tearoffs); return 0; err: return 1; }
int clip_GTK_UIMANAGERNEWMERGEID(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); guint ret; CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); ret = gtk_ui_manager_new_merge_id(GTK_UI_MANAGER(cmanager->object)); _clip_retni(ClipMachineMemory, ret); return 0; err: return 1; }
int clip_GTK_UIMANAGERREMOVEACTIONGROUP(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); C_object *cgaction = _fetch_cobject(ClipMachineMemory, _clip_spar(ClipMachineMemory, 2)); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG2(2, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cgaction, GTK_IS_ACTION_GROUP(cgaction->object)); gtk_ui_manager_remove_action_group(GTK_UI_MANAGER(cmanager->object), GTK_ACTION_GROUP(cgaction->object)); return 0; err: return 1; }
/** * exo_toolbars_editor_set_ui_manager: * @editor : An #ExoToolbarsEditor. * @ui_manager : A #GtkUIManager or %NULL. * * Sets the #GtkUIManager to use by this #ExoToolbarsEditor. If you * specify %NULL for @ui_manager, the editor widget will be disabled. * Else the editor will load the available actions from @ui_manager * and reinitialize the user interface. **/ void exo_toolbars_editor_set_ui_manager (ExoToolbarsEditor *editor, GtkUIManager *ui_manager) { g_return_if_fail (EXO_IS_TOOLBARS_EDITOR (editor)); g_return_if_fail (GTK_IS_UI_MANAGER (ui_manager) || ui_manager == NULL); if (G_UNLIKELY (editor->priv->ui_manager == ui_manager)) return; if (editor->priv->ui_manager != NULL) g_object_unref (G_OBJECT (editor->priv->ui_manager)); editor->priv->ui_manager = ui_manager; if (ui_manager != NULL) g_object_ref (G_OBJECT (ui_manager)); exo_toolbars_editor_update (editor); }
int clip_GTK_UIMANAGERADDUIFROMFILE(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); gchar *filename = _clip_parc(ClipMachineMemory, 2); GError *error; guint ret; CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, CHARACTER_type_of_ClipVarType); ret = gtk_ui_manager_add_ui_from_file(GTK_UI_MANAGER(cmanager->object), filename, &error); _clip_retni(ClipMachineMemory, ret); return 0; err: return 1; }
int clip_GTK_UIMANAGERGETTOPLEVELS(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); GtkUIManagerItemType type = _clip_parni(ClipMachineMemory, 2); GSList *list; CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, NUMERIC_type_of_ClipVarType); list = gtk_ui_manager_get_toplevels(GTK_UI_MANAGER(cmanager->object), type); if (list) { ClipVar *cv = RETPTR(ClipMachineMemory); long n = g_slist_length(list); _clip_array(ClipMachineMemory, cv, 1, &n); for (n = 0; list; list = g_slist_next(list)) { C_widget *cwid; GtkWidget *wid; wid = list->data; cwid = _list_get_cwidget(ClipMachineMemory, wid); if (!cwid) cwid = _register_widget(ClipMachineMemory, wid, NULL); if (cwid) _clip_aset(ClipMachineMemory, cv, &cwid->obj, 1, &n); } } return 0; err: return 1; }
int clip_GTK_UIMANAGERGETACTIONGROUPS(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); GList *list; CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); list = gtk_ui_manager_get_action_groups(GTK_UI_MANAGER(cmanager->object)); if (list) { ClipVar *cv = RETPTR(ClipMachineMemory); long n = g_list_length(list); _clip_array(ClipMachineMemory, cv, 1, &n); for (n = 0; list; list = g_list_next(list)) { C_object *cgaction; GtkActionGroup *gaction; gaction = list->data; cgaction = _list_get_cobject(ClipMachineMemory, gaction); if (!cgaction) cgaction = _register_object(ClipMachineMemory, gaction, GTK_TYPE_ACTION_GROUP, NULL, NULL); if (cgaction) _clip_aset(ClipMachineMemory, cv, &cgaction->obj, 1, &n); } } return 0; err: return 1; }
int clip_GTK_UIMANAGERADDUIFROMSTRING(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); gchar *buffer = _clip_parc(ClipMachineMemory, 2); gssize length = _clip_parni(ClipMachineMemory, 3); GError *error; guint ret; CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, CHARACTER_type_of_ClipVarType); CHECKARG(3, NUMERIC_type_of_ClipVarType); ret = gtk_ui_manager_add_ui_from_string(GTK_UI_MANAGER(cmanager->object), buffer, length, &error); _clip_retni(ClipMachineMemory, ret); return 0; err: return 1; }
int clip_GTK_UIMANAGERINSERTACTIONGROUP(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); C_object *cgaction = _fetch_cobject(ClipMachineMemory, _clip_spar(ClipMachineMemory, 2)); gint pos = _clip_parni(ClipMachineMemory, 3); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG2(2, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cgaction, GTK_IS_ACTION_GROUP(cgaction->object)); CHECKARG(3, NUMERIC_type_of_ClipVarType); if (pos > -1) pos--; gtk_ui_manager_insert_action_group(GTK_UI_MANAGER(cmanager->object), GTK_ACTION_GROUP(cgaction->object), pos); return 0; err: return 1; }