这篇教程C++ GTK_IS_ACTION函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GTK_IS_ACTION函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_IS_ACTION函数的具体用法?C++ GTK_IS_ACTION怎么用?C++ GTK_IS_ACTION使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GTK_IS_ACTION函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: xviewer_properties_dialog_new/** * xviewer_properties_dialog_new: * @parent: * @thumbview: * @next_image_action: * @previous_image_action: * * * * Returns: (transfer full) (type XviewerPropertiesDialog): a new #XviewerPropertiesDialog **/GtkWidget *xviewer_properties_dialog_new (GtkWindow *parent, XviewerThumbView *thumbview, GtkAction *next_image_action, GtkAction *previous_image_action){ GObject *prop_dlg; g_return_val_if_fail (GTK_IS_WINDOW (parent), NULL); g_return_val_if_fail (XVIEWER_IS_THUMB_VIEW (thumbview), NULL); g_return_val_if_fail (GTK_IS_ACTION (next_image_action), NULL); g_return_val_if_fail (GTK_IS_ACTION (previous_image_action), NULL); prop_dlg = g_object_new (XVIEWER_TYPE_PROPERTIES_DIALOG, "thumbview", thumbview, "next-action", next_image_action, "prev-action", previous_image_action, NULL); if (parent) { gtk_window_set_transient_for (GTK_WINDOW (prop_dlg), parent); } return GTK_WIDGET (prop_dlg);}
开发者ID:joequant,项目名称:xviewer,代码行数:36,
示例2: on_key_import_keyringstatic voidon_key_import_keyring (GtkAction* action, SeahorseCatalog* self){ GCancellable *cancellable; SeahorsePgpBackend *backend; SeahorseGpgmeKeyring *keyring; GList* objects; g_return_if_fail (SEAHORSE_IS_CATALOG (self)); g_return_if_fail (GTK_IS_ACTION (action)); objects = seahorse_catalog_get_selected_objects (self); objects = objects_prune_non_exportable (objects); /* No objects, nothing to do */ if (objects == NULL) return; cancellable = g_cancellable_new (); backend = seahorse_pgp_backend_get (); keyring = seahorse_pgp_backend_get_default_keyring (NULL); seahorse_pgp_backend_transfer_async (backend, objects, SEAHORSE_PLACE (keyring), cancellable, on_import_complete, g_object_ref (self)); seahorse_progress_show (cancellable, _ ("Importing keys from key servers"), TRUE); g_object_unref (cancellable); g_list_free (objects);}
开发者ID:atulhjp,项目名称:seahorse,代码行数:28,
示例3: on_remote_findstatic void on_remote_find (GtkAction* action, SeahorseKeyserverResults* self) { g_return_if_fail (SEAHORSE_IS_KEYSERVER_RESULTS (self)); g_return_if_fail (GTK_IS_ACTION (action)); seahorse_keyserver_search_show (seahorse_viewer_get_window (SEAHORSE_VIEWER (self)));}
开发者ID:nobled,项目名称:seahorse,代码行数:7,
示例4: gl_ui_cmd_file_printvoidgl_ui_cmd_file_print (GtkAction *action, glWindow *window){ glPrintOpDialog *op; GtkPrintOperationResult result; gl_debug (DEBUG_COMMANDS, "START"); g_return_if_fail (action && GTK_IS_ACTION(action)); g_return_if_fail (window && GL_IS_WINDOW(window)); op = gl_print_op_dialog_new (GL_VIEW(window->view)->label); if (window->print_settings) { gl_print_op_set_settings (GL_PRINT_OP (op), window->print_settings); } result = gtk_print_operation_run (GTK_PRINT_OPERATION (op), GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, GTK_WINDOW (window), NULL); if ( result == GTK_PRINT_OPERATION_RESULT_APPLY ) { gl_print_op_free_settings (window->print_settings); window->print_settings = gl_print_op_get_settings (GL_PRINT_OP (op)); } gl_debug (DEBUG_COMMANDS, "END");}
开发者ID:guyt101z,项目名称:glabels,代码行数:32,
示例5: gl_ui_cmd_objects_merge_propertiesvoidgl_ui_cmd_objects_merge_properties (GtkAction *action, glWindow *window){ gl_debug (DEBUG_COMMANDS, "START"); g_return_if_fail (action && GTK_IS_ACTION(action)); g_return_if_fail (window && GL_IS_WINDOW(window)); if (window->merge_dialog) { gtk_window_present (GTK_WINDOW(window->merge_dialog)); gtk_window_set_transient_for (GTK_WINDOW (window->merge_dialog), GTK_WINDOW (window)); } else { window->merge_dialog = g_object_ref ( gl_merge_properties_dialog_new (GL_VIEW(window->view)->label, GTK_WINDOW(window)) ); g_signal_connect (G_OBJECT(window->merge_dialog), "destroy", G_CALLBACK (gtk_widget_destroyed), &window->merge_dialog); gtk_widget_show (GTK_WIDGET (window->merge_dialog)); } gl_debug (DEBUG_COMMANDS, "END");}
开发者ID:guyt101z,项目名称:glabels,代码行数:33,
示例6: gl_ui_cmd_edit_preferencesvoidgl_ui_cmd_edit_preferences (GtkAction *action, glWindow *window){ static GtkWidget *dialog = NULL; gl_debug (DEBUG_COMMANDS, "START"); g_return_if_fail (action && GTK_IS_ACTION(action)); g_return_if_fail (window && GL_IS_WINDOW(window)); if (dialog != NULL) { gtk_window_present (GTK_WINDOW (dialog)); gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW(window)); } else { dialog = gl_prefs_dialog_new (GTK_WINDOW(window)); g_signal_connect (G_OBJECT (dialog), "destroy", G_CALLBACK (gtk_widget_destroyed), &dialog); gtk_widget_show (dialog); } gl_debug (DEBUG_COMMANDS, "END");}
开发者ID:guyt101z,项目名称:glabels,代码行数:30,
示例7: on_view_collapse_allstatic void on_view_collapse_all (GtkAction* action, SeahorseKeyserverResults* self) { g_return_if_fail (SEAHORSE_IS_KEYSERVER_RESULTS (self)); g_return_if_fail (GTK_IS_ACTION (action)); gtk_tree_view_collapse_all (self->pv->view);}
开发者ID:nobled,项目名称:seahorse,代码行数:7,
示例8: on_app_closestatic void on_app_close (GtkAction* action, SeahorseKeyserverResults* self) { g_return_if_fail (SEAHORSE_IS_KEYSERVER_RESULTS (self)); g_return_if_fail (action == NULL || GTK_IS_ACTION (action)); seahorse_widget_destroy (SEAHORSE_WIDGET (self));}
开发者ID:nobled,项目名称:seahorse,代码行数:7,
示例9: gl_ui_cmd_help_contentsvoid gl_ui_cmd_help_contents (GtkAction *action, glWindow *window){ GError *error = NULL; gl_debug (DEBUG_COMMANDS, "START"); g_return_if_fail (action && GTK_IS_ACTION(action)); g_return_if_fail (window && GL_IS_WINDOW(window)); gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (window)), "ghelp:glabels-3.0", gtk_get_current_event_time(), &error); if (error != NULL) { g_message ("%s", error->message); g_error_free (error); } gl_debug (DEBUG_COMMANDS, "END");}
开发者ID:guyt101z,项目名称:glabels,代码行数:25,
示例10: gnac_ui_utils_set_action_visiblevoidgnac_ui_utils_set_action_visible(GtkBuilder *builder, const gchar *action_name, gboolean visible){ GtkAction *action = gnac_ui_utils_get_action(builder, action_name); if (GTK_IS_ACTION(action)) gtk_action_set_visible(action, visible);}
开发者ID:GNOME,项目名称:gnac,代码行数:8,
示例11: gnc_plugin_menu_additions_action_cb/** The user has selected one of the items added by this plugin. * Invoke the callback function that was registered along with the * menu item. * * @param action A pointer to the action selected by the user. This * action represents one of the items in the file history menu. * * @param data A pointer to the gnc-main-window data to be used by * this function. This is mainly to find out which window it was * that had a menu selected. */static voidgnc_plugin_menu_additions_action_cb (GtkAction *action, GncMainWindowActionData *data){ g_return_if_fail(GTK_IS_ACTION(action)); g_return_if_fail(data != NULL); gnc_extension_invoke_cb(data->data, gnc_main_window_to_scm(data->window));}
开发者ID:CAARNICL,项目名称:gnucash,代码行数:21,
示例12: thunar_history_action_forwardstatic voidthunar_history_action_forward (GtkAction *action, ThunarHistory *history){ _thunar_return_if_fail (GTK_IS_ACTION (action)); _thunar_return_if_fail (THUNAR_IS_HISTORY (history)); /* go forward one step */ thunar_history_go_forward (history, 1);}
开发者ID:fibernet-us,项目名称:Thunar_sort_files_by_extension,代码行数:10,
注:本文中的GTK_IS_ACTION函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GTK_IS_BUTTON函数代码示例 C++ GTK_INFO_BAR函数代码示例 |