您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ G_APPLICATION_CLASS函数代码示例

51自学网 2021-06-01 21:00:53
  C++
这篇教程C++ G_APPLICATION_CLASS函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中G_APPLICATION_CLASS函数的典型用法代码示例。如果您正苦于以下问题:C++ G_APPLICATION_CLASS函数的具体用法?C++ G_APPLICATION_CLASS怎么用?C++ G_APPLICATION_CLASS使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了G_APPLICATION_CLASS函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: cem_application_class_init

static voidcem_application_class_init(CemApplicationClass *klass){  G_APPLICATION_CLASS(klass)->startup = cem_application_startup;  G_APPLICATION_CLASS(klass)->activate = cem_application_activate;  G_APPLICATION_CLASS(klass)->open = cem_application_open;}
开发者ID:bandari-sciences,项目名称:cem,代码行数:7,


示例2: oregano_class_init

static voidoregano_class_init (OreganoClass *klass){ 	G_APPLICATION_CLASS (klass)->activate = oregano_activate;	G_APPLICATION_CLASS (klass)->open = oregano_open;	G_OBJECT_CLASS (klass)->finalize = oregano_finalize;}
开发者ID:manasdas17,项目名称:oregano-1,代码行数:7,


示例3: main

intmain (int argc, char *argv[]){  GtkApplication *app;  GObjectClass *app_class;  gint retval;  g_type_init ();#ifdef HAVE_CHEESE  /* Used by the avatar chooser */  g_return_val_if_fail (cheese_gtk_init (&argc, &argv), 1);#endif  empathy_init ();  g_set_application_name (_("Empathy Accounts"));  /* Make empathy and empathy-accounts appear as the same app in gnome-shell */  gdk_set_program_class ("Empathy");  gtk_window_set_default_icon_name ("empathy");  app = gtk_application_new (EMPATHY_ACCOUNTS_DBUS_NAME, G_APPLICATION_FLAGS_NONE);  app_class = G_OBJECT_GET_CLASS (app);  G_APPLICATION_CLASS (app_class)->local_command_line = local_cmdline;  G_APPLICATION_CLASS (app_class)->activate = app_activate;  retval = g_application_run (G_APPLICATION (app), argc, argv);  g_object_unref (app);  return retval;}
开发者ID:glassrose,项目名称:Empathy,代码行数:33,


示例4: sereneplayer_class_init

static voidsereneplayer_class_init (SereneplayerClass *klass){	G_APPLICATION_CLASS (klass)->activate = sereneplayer_activate;	G_APPLICATION_CLASS (klass)->open = sereneplayer_open;	g_type_class_add_private (klass, sizeof (SereneplayerPrivate));	G_OBJECT_CLASS (klass)->finalize = sereneplayer_finalize;}
开发者ID:caesarhao,项目名称:sereneplayer,代码行数:10,


示例5: shabdarth_class_init

static voidshabdarth_class_init (ShabdarthClass *klass){	G_APPLICATION_CLASS (klass)->activate = shabdarth_activate;	G_APPLICATION_CLASS (klass)->open = shabdarth_open;	g_type_class_add_private (klass, sizeof (ShabdarthPrivate));	G_OBJECT_CLASS (klass)->finalize = shabdarth_finalize;}
开发者ID:dpk22dev,项目名称:shabdarth,代码行数:10,


示例6: brio_application_class_init

static voidbrio_application_class_init (BrioApplicationClass *klass){  G_APPLICATION_CLASS (klass)->activate = brio_application_activate;  G_APPLICATION_CLASS (klass)->startup = brio_application_startup;  G_OBJECT_CLASS (klass)->finalize = brio_application_finalize;  g_type_class_add_private ((gpointer) klass, sizeof(BrioApplicationPrivate));}
开发者ID:bpepple,项目名称:brio,代码行数:10,


示例7: gom_application_dbus_register

static gbooleangom_application_dbus_register (GApplication *application,                               GDBusConnection *connection,                               const gchar *object_path,                               GError **error){  GomApplication *self = GOM_APPLICATION (application);  gboolean retval = FALSE;  if (!G_APPLICATION_CLASS (gom_application_parent_class)->dbus_register (application,                                                                          connection,                                                                          object_path,                                                                          error))    goto out;  if (!g_dbus_interface_skeleton_export (G_DBUS_INTERFACE_SKELETON (self->skeleton),                                         connection,                                         object_path,                                         error))    goto out;  retval = TRUE; out:  return retval;}
开发者ID:GNOME,项目名称:gnome-online-miners,代码行数:26,


示例8: cem_application_startup

static voidcem_application_startup(GApplication * app){  GtkBuilder *builder;  GMenuModel *app_menu;  const gchar *quit_accels[2] ={"<Ctrl >Q", NULL};  G_APPLICATION_CLASS(cem_application_parent_class)->startup(app);  g_action_map_add_action_entries (G_ACTION_MAP(app),    app_entries, G_N_ELEMENTS(app_entries), app);  gtk_application_set_accels_for_action(GTK_APPLICATION(app), "app.quit", quit_accels);  builder = gtk_builder_new_from_resource("/org/bandari/cem/glade/cem_menu.glade");//  app_menu = G_MENU_MODEL (gtk_builder_get_object(builder, "appmenu"));//  gtk_application_set_app_menu(GTK_APPLICATION(app), app_menu);  g_object_unref(builder);}
开发者ID:bandari-sciences,项目名称:cem,代码行数:25,


示例9: terminal_app_dbus_register

static gbooleanterminal_app_dbus_register (GApplication    *application,                            GDBusConnection *connection,                            const gchar     *object_path,                            GError         **error){  TerminalApp *app = TERMINAL_APP (application);  gs_unref_object TerminalObjectSkeleton *object = NULL;  gs_unref_object TerminalFactory *factory = NULL;  if (!G_APPLICATION_CLASS (terminal_app_parent_class)->dbus_register (application,                                                                       connection,                                                                       object_path,                                                                       error))    return FALSE;  object = terminal_object_skeleton_new (TERMINAL_FACTORY_OBJECT_PATH);  factory = terminal_factory_impl_new ();  terminal_object_skeleton_set_factory (object, factory);  app->object_manager = g_dbus_object_manager_server_new (TERMINAL_OBJECT_PATH_PREFIX);  g_dbus_object_manager_server_export (app->object_manager, G_DBUS_OBJECT_SKELETON (object));  /* And export the object */  g_dbus_object_manager_server_set_connection (app->object_manager, connection);  return TRUE;}
开发者ID:NitikaAgarwal,项目名称:gnome-terminal,代码行数:27,


示例10: terminal_app_startup

static voidterminal_app_startup (GApplication *application){  const GActionEntry app_menu_actions[] = {    { "preferences", app_menu_preferences_cb,   NULL, NULL, NULL },    { "help",        app_menu_help_cb,          NULL, NULL, NULL },    { "about",       app_menu_about_cb,         NULL, NULL, NULL },    { "quit",        app_menu_quit_cb,          NULL, NULL, NULL }  };  gs_unref_object GtkBuilder *builder;  GError *error = NULL;  G_APPLICATION_CLASS (terminal_app_parent_class)->startup (application);  /* Need to set the WM class (bug #685742) */  gdk_set_program_class("Gnome-terminal");  g_action_map_add_action_entries (G_ACTION_MAP (application),                                   app_menu_actions, G_N_ELEMENTS (app_menu_actions),                                   application);  builder = gtk_builder_new ();  gtk_builder_add_from_resource (builder,                                 TERMINAL_RESOURCES_PATH_PREFIX "ui/terminal-appmenu.ui",                                 &error);  g_assert_no_error (error);  gtk_application_set_app_menu (GTK_APPLICATION (application),                                G_MENU_MODEL (gtk_builder_get_object (builder, "appmenu")));  _terminal_debug_print (TERMINAL_DEBUG_SERVER, "Startup complete/n");}
开发者ID:NitikaAgarwal,项目名称:gnome-terminal,代码行数:33,


示例11: photos_application_dbus_register

static gbooleanphotos_application_dbus_register (GApplication *application,                                  GDBusConnection *connection,                                  const gchar *object_path,                                  GError **error){  PhotosApplication *self = PHOTOS_APPLICATION (application);  gboolean ret_val = FALSE;  gchar *search_provider_path = NULL;  if (!G_APPLICATION_CLASS (photos_application_parent_class)->dbus_register (application,                                                                             connection,                                                                             object_path,                                                                             error))    goto out;  search_provider_path = g_strconcat (object_path, PHOTOS_SEARCH_PROVIDER_PATH_SUFFIX, NULL);  if (!photos_search_provider_dbus_export (self->priv->search_provider, connection, search_provider_path, error))    goto out;  ret_val = TRUE; out:  g_free (search_provider_path);  return ret_val;}
开发者ID:UIKit0,项目名称:gnome-photos,代码行数:26,


示例12: gedit_app_class_init

static voidgedit_app_class_init (GeditAppClass *klass){	GObjectClass *object_class = G_OBJECT_CLASS (klass);	GApplicationClass *app_class = G_APPLICATION_CLASS (klass);	object_class->dispose = gedit_app_dispose;	object_class->get_property = gedit_app_get_property;	app_class->startup = gedit_app_startup;	app_class->activate = gedit_app_activate;	app_class->command_line = gedit_app_command_line;	app_class->handle_local_options = gedit_app_handle_local_options;	app_class->open = gedit_app_open;	app_class->shutdown = gedit_app_shutdown;	klass->show_help = gedit_app_show_help_impl;	klass->help_link_id = gedit_app_help_link_id_impl;	klass->set_window_title = gedit_app_set_window_title_impl;	klass->create_window = gedit_app_create_window_impl;	g_object_class_install_property (object_class,					 PROP_LOCKDOWN,					 g_param_spec_flags ("lockdown",							     "Lockdown",							     "The lockdown mask",							     GEDIT_TYPE_LOCKDOWN_MASK,							     0,							     G_PARAM_READABLE |							     G_PARAM_STATIC_STRINGS));}
开发者ID:TheLazyPerson,项目名称:gedit,代码行数:31,


示例13: screenshot_application_startup

static voidscreenshot_application_startup (GApplication *app){  ScreenshotApplication *self = SCREENSHOT_APPLICATION (app);  GtkBuilder *builder;  GMenuModel *menu;  G_APPLICATION_CLASS (screenshot_application_parent_class)->startup (app);  gtk_window_set_default_icon_name (SCREENSHOOTER_ICON);  screenshooter_init_stock_icons ();  g_action_map_add_action_entries (G_ACTION_MAP (self), action_entries,                                   G_N_ELEMENTS (action_entries), self);  builder = gtk_builder_new ();  gtk_builder_add_from_resource (builder, "/org/gnome/screenshot/screenshot-app-menu.ui", NULL);  menu = G_MENU_MODEL (gtk_builder_get_object (builder, "app-menu"));  gtk_application_set_app_menu (GTK_APPLICATION (self), menu);  g_object_unref (builder);  g_object_unref (menu);  /* interactive mode: trigger the dialog and wait for the response */  if (screenshot_config->interactive)    screenshot_show_interactive_dialog (self);  else    screenshot_start (self);}
开发者ID:3dfxmadscientist,项目名称:gnome-apps,代码行数:29,


示例14: refimpl_app_startup

static void refimpl_app_startup(GApplication* application) {    RefImplApp* app = REFIMPL_APP(application);    G_APPLICATION_CLASS(refimpl_app_parent_class)->startup(application);    g_action_map_add_action_entries(G_ACTION_MAP(app), app_entries, G_N_ELEMENTS(app_entries), app);    if (refimpl_app_has_app_menu(app)) {	GtkBuilder* builder;	GError* error = NULL;	builder = gtk_builder_new();	if (!gtk_builder_add_from_resource(builder,					   "/com/bobtacoindustries/N3888_RefImpl/refimpl_menu.ui",					   &error)) {	    g_warning("Loading menu builder file failed. Message: %s", error->message);	    g_error_free(error);	}	else {	    GMenuModel* appMenu;	    appMenu = G_MENU_MODEL(gtk_builder_get_object(builder, "app_menu"));	    gtk_application_set_app_menu(GTK_APPLICATION(application), appMenu);	}	g_object_unref(builder);    }    //setup_accelerators(app);}
开发者ID:cristianadam,项目名称:io2d,代码行数:29,


示例15: terminal_app_dbus_unregister

static voidterminal_app_dbus_unregister (GApplication    *application,                              GDBusConnection *connection,                              const gchar     *object_path){  TerminalApp *app = TERMINAL_APP (application);  if (app->object_manager) {    g_dbus_object_manager_server_unexport (app->object_manager, TERMINAL_FACTORY_OBJECT_PATH);    g_object_unref (app->object_manager);    app->object_manager = NULL;  }#ifdef ENABLE_SEARCH_PROVIDER  if (app->search_provider) {    terminal_search_provider_dbus_unregister (app->search_provider, connection, TERMINAL_SEARCH_PROVIDER_PATH);    g_object_unref (app->search_provider);    app->search_provider = NULL;  }#endif /* ENABLE_SEARCH_PROVIDER */  G_APPLICATION_CLASS (terminal_app_parent_class)->dbus_unregister (application,                                                                    connection,                                                                    object_path);}
开发者ID:pledges,项目名称:gnome-terminal,代码行数:25,


示例16: fcitx_config_app_class_init

static voidfcitx_config_app_class_init (FcitxConfigAppClass *klass){    G_OBJECT_CLASS (klass)->finalize= fcitx_config_app_finalize;    G_APPLICATION_CLASS (klass)->activate = fcitx_config_app_activate;}
开发者ID:fcitx,项目名称:fcitx-configtool,代码行数:7,


示例17: pragha_application_shutdown

static voidpragha_application_shutdown (GApplication *application){	PraghaApplication *pragha = PRAGHA_APPLICATION (application);	CDEBUG(DBG_INFO, "Pragha shutdown: Saving curret state.");	if (pragha_preferences_get_restore_playlist (pragha->preferences))		pragha_playlist_save_playlist_state (pragha->playlist);	pragha_window_save_settings (pragha);	pragha_playback_stop (pragha);	/* Shutdown plugins can hide sidebar before save settings. */	if (pragha->sidebar2_binding) {		g_object_unref (pragha->sidebar2_binding);		pragha->sidebar2_binding = NULL;	}#ifdef HAVE_LIBPEAS	pragha_plugins_engine_shutdown (pragha->plugins_engine);#endif	gtk_widget_destroy (pragha->mainwindow);	G_APPLICATION_CLASS (pragha_application_parent_class)->shutdown (application);}
开发者ID:pragha-music-player,项目名称:pragha,代码行数:28,


示例18: nemo_main_application_quit_mainloop

static voidnemo_main_application_quit_mainloop (GApplication *app){    nemo_main_application_notify_unmount_done (NEMO_APPLICATION (app), NULL);    G_APPLICATION_CLASS (nemo_main_application_parent_class)->quit_mainloop (app);}
开发者ID:RavetcoFX,项目名称:nemo,代码行数:7,


示例19: gcal_application_startup

static voidgcal_application_startup (GApplication *app){  GcalApplicationPrivate *priv;  GError *error;  priv = GCAL_APPLICATION (app)->priv;  G_APPLICATION_CLASS (gcal_application_parent_class)->startup (app);  if (gtk_clutter_init (NULL, NULL) < 0)   {     g_error (_("Unable to initialize GtkClutter"));     g_application_quit (app);   }  if (priv->provider == NULL)   {     priv->provider = gtk_css_provider_new ();     gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),                                                GTK_STYLE_PROVIDER (priv->provider),                                                G_MAXUINT);     error = NULL;     gtk_css_provider_load_from_path (priv->provider, CSS_FILE, &error);     if (error != NULL)       g_warning ("Error loading stylesheet from file %s. %s", CSS_FILE, error->message);   }  priv->manager = gcal_manager_new ();  gcal_application_set_app_menu (app);}
开发者ID:erick2red,项目名称:gnome-calendar,代码行数:32,


示例20: photos_thumbnailer_shutdown

static voidphotos_thumbnailer_shutdown (GApplication *application){  photos_debug (PHOTOS_DEBUG_THUMBNAILER, "Thumbnailer exiting");  G_APPLICATION_CLASS (photos_thumbnailer_parent_class)->shutdown (application);}
开发者ID:GNOME,项目名称:gnome-photos,代码行数:7,


示例21: terminal_app_startup

static voidterminal_app_startup (GApplication *application){  const GActionEntry app_menu_actions[] = {    { "preferences", app_menu_preferences_cb,   NULL, NULL, NULL },    { "help",        app_menu_help_cb,          NULL, NULL, NULL },    { "about",       app_menu_about_cb,         NULL, NULL, NULL },    { "quit",        app_menu_quit_cb,          NULL, NULL, NULL }  };  g_application_set_resource_base_path (application, TERMINAL_RESOURCES_PATH_PREFIX);  G_APPLICATION_CLASS (terminal_app_parent_class)->startup (application);  /* Need to set the WM class (bug #685742) */  gdk_set_program_class("Gnome-terminal");  g_action_map_add_action_entries (G_ACTION_MAP (application),                                   app_menu_actions, G_N_ELEMENTS (app_menu_actions),                                   application);  app_load_css (application);  _terminal_debug_print (TERMINAL_DEBUG_SERVER, "Startup complete/n");}
开发者ID:pledges,项目名称:gnome-terminal,代码行数:26,


示例22: eog_application_startup

static voideog_application_startup (GApplication *application){	G_APPLICATION_CLASS (eog_application_parent_class)->startup (application);	eog_application_init_app_menu (EOG_APPLICATION (application));}
开发者ID:DOICHE,项目名称:eog,代码行数:7,


示例23: glarea_app_class_init

static voidglarea_app_class_init (GlareaAppClass *klass){  GApplicationClass *app_class = G_APPLICATION_CLASS (klass);  app_class->startup = glarea_app_startup;  app_class->activate = glarea_app_activate;}
开发者ID:ebassi,项目名称:halting_problem,代码行数:8,


示例24: photos_thumbnailer_startup

static voidphotos_thumbnailer_startup (GApplication *application){  G_APPLICATION_CLASS (photos_thumbnailer_parent_class)->startup (application);  photos_gegl_init ();  photos_debug (PHOTOS_DEBUG_THUMBNAILER, "Thumbnailer ready");}
开发者ID:GNOME,项目名称:gnome-photos,代码行数:8,


示例25: ag_app_class_init

static voidag_app_class_init(AgAppClass *klass){    GApplicationClass *application_class = G_APPLICATION_CLASS(klass);    application_class->startup = startup;    application_class->open    = ag_app_import;}
开发者ID:gergelypolonkai,项目名称:astrognome,代码行数:8,


示例26: irc_application_startup

static voidirc_application_startup (GApplication *self){	g_resources_register (irc_get_resource ());	g_application_set_resource_base_path (self, "/se/tingping/IrcClient");    G_APPLICATION_CLASS (irc_application_parent_class)->startup (self);}
开发者ID:TingPing,项目名称:irc-client,代码行数:8,


示例27: refimpl_app_class_init

static void refimpl_app_class_init(RefImplAppClass* cls) {    GObjectClass* objectClass = G_OBJECT_CLASS(cls);    GApplicationClass* applicationClass = G_APPLICATION_CLASS(cls);    applicationClass->startup = refimpl_app_startup;    objectClass->dispose = refimpl_app_dispose;}
开发者ID:cristianadam,项目名称:io2d,代码行数:8,


示例28: fr_application_startup

static voidfr_application_startup (GApplication *application){	G_APPLICATION_CLASS (fr_application_parent_class)->startup (application);	fr_application_register_archive_manager_service (FR_APPLICATION (application));	initialize_data ();	initialize_app_menu (application);}
开发者ID:3dfxmadscientist,项目名称:gnome-apps,代码行数:9,


示例29: roadmap_class_init

static voidroadmap_class_init (RoadmapClass *klass){	G_APPLICATION_CLASS (klass)->activate = roadmap_activate;	g_type_class_add_private (klass, sizeof (RoadmapPrivate));	G_OBJECT_CLASS (klass)->finalize = roadmap_finalize;}
开发者ID:alvaropg,项目名称:roadmap,代码行数:9,



注:本文中的G_APPLICATION_CLASS函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ G_APP_INFO函数代码示例
C++ G_APPLICATION函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。