void gui_init(int argc, char *argv[]) { static int gui_init_done = FALSE; if (gui_init_done) return; gui_init_done = TRUE; #ifdef ENABLE_NLS bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); #endif #ifdef WIN32 gchar *locale_dir = g_win32_get_package_installation_directory_of_module(NULL); locale_dir = g_strconcat(locale_dir, "\0", NULL); locale_dir = g_build_filename(locale_dir, "share", "locale", NULL); bindtextdomain(GETTEXT_PACKAGE, locale_dir); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); g_free(locale_dir); #endif if (!gtk_init_with_args(&argc, &argv, NULL, NULL, NULL, NULL)) { exit(1); }; #ifndef WIN32 gconf_setup(); #endif #ifdef HAVE_DBUS ipc = ipc_init_dbus_connection(ipc); #endif }
int main (int argc, char **argv) { GError *error; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, GNOME_SETTINGS_LOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif error = NULL; if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } manager = gsd_orientation_manager_new (); error = NULL; gsd_orientation_manager_start (manager, &error); gtk_main (); return 0; }
int main(int argc, char* argv[]) { gboolean hidden = FALSE; GtkApplication *app; gint retval; app = gtk_application_new ("org.mate.mate-control-center.shell", 0); GError* error; GOptionEntry options[] = { {"hide", 0, 0, G_OPTION_ARG_NONE, &hidden, N_("Hide on start (useful to preload the shell)"), NULL}, {NULL} }; #ifdef ENABLE_NLS bindtextdomain(GETTEXT_PACKAGE, MATELOCALEDIR); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); #endif error = NULL; if (!gtk_init_with_args(&argc, &argv, NULL, options, GETTEXT_PACKAGE, &error)) { g_printerr("%s\n", error->message); g_error_free(error); return 1; } g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); g_signal_connect (app, "window-removed", G_CALLBACK (quit), NULL); retval = g_application_run (G_APPLICATION (app), argc, argv); return retval; }
int main(int argc, char* argv[]) { GError* error; GtkWidget* dialog; bindtextdomain(GETTEXT_PACKAGE, LOCALE_DIR); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); error = NULL; if (!gtk_init_with_args(&argc, &argv, " - MATE Session Properties", options, GETTEXT_PACKAGE, &error)) { g_warning("Unable to start: %s", error->message); g_error_free(error); return 1; } if (show_version) { g_print("%s %s\n", argv[0], VERSION); return 0; } dialog = gsm_properties_dialog_new(); g_signal_connect(dialog, "response", G_CALLBACK(dialog_response), NULL); gtk_widget_show(dialog); gtk_main(); return 0; }
int main(int argc, char **argv) { GError *error; GOptionEntry options[] = { { "geometry", 'g', 0, G_OPTION_ARG_STRING, &geometry_string, "Window geometry (only for gridded windows)", "GEOMETRY" }, { NULL } }; if (!gtk_init_with_args (&argc, &argv, "", options, NULL, &error)) { g_print ("Failed to parse args: %s\n", error->message); g_error_free (error); return 1; } create_window (GDK_HINT_MIN_SIZE); create_window (GDK_HINT_MIN_SIZE | GDK_HINT_BASE_SIZE); create_window (GDK_HINT_MIN_SIZE | GDK_HINT_MAX_SIZE); create_window (GDK_HINT_RESIZE_INC | GDK_HINT_MIN_SIZE); create_window (GDK_HINT_RESIZE_INC | GDK_HINT_MAX_SIZE); create_window (GDK_HINT_RESIZE_INC | GDK_HINT_BASE_SIZE); create_window (GDK_HINT_RESIZE_INC | GDK_HINT_BASE_SIZE | GDK_HINT_MIN_SIZE); gtk_main (); }
int main (int argc, char **argv) { GError *error = NULL; gboolean verbose = TRUE; char *nolock_reason = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif gs_auth_set_verbose (verbose); if (! privileged_initialization ()) { exit (1); } if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } if (! lock_initialization (&nolock_reason)) { if (nolock_reason) { g_warning ("Screen locking disabled: %s", nolock_reason); g_free (nolock_reason); } exit (1); } again: error = NULL; if (gs_auth_verify_user (g_get_user_name (), g_getenv ("DISPLAY"), auth_message_handler, NULL, &error)) { printf ("Correct!\n"); } else { if (error != NULL) { fprintf (stderr, "ERROR: %s\n", error->message); g_error_free (error); } printf ("Incorrect\n"); goto again; } return 0; }
int main (int argc, char **argv) { GError *error; bindtextdomain (GETTEXT_PACKAGE, GNOME_SETTINGS_LOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); g_setenv ("G_MESSAGES_DEBUG", "all", TRUE); error = NULL; if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } manager = gsd_wacom_manager_new (); error = NULL; gsd_wacom_manager_start (manager, &error); gtk_main (); return 0; }
int main(int argc, char *argv[]) { UniqueApp *app; GtkWidget *window; GtkWidget *notebook; GError *error = NULL; bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); if (gtk_init_with_args(&argc, &argv, NULL, options, GETTEXT_PACKAGE, &error) == FALSE) { if (error) { g_print("%s\n", error->message); g_error_free(error); } else g_print("An unknown error occurred\n"); return 1; } if (option_dump != FALSE) { dump_devices (); return 0; } app = unique_app_new ("org.mate.Bluetooth.properties", NULL); if (unique_app_is_running (app)) { gdk_notify_startup_complete (); unique_app_send_message (app, UNIQUE_ACTIVATE, NULL); return 0; } g_set_application_name(_("Bluetooth Properties")); gtk_window_set_default_icon_name("bluetooth"); bluetooth_plugin_manager_init (); notebook = gtk_notebook_new(); gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook), FALSE); setup_adapter(GTK_NOTEBOOK(notebook)); window = create_window(notebook); g_signal_connect (app, "message-received", G_CALLBACK (message_received_cb), window); gtk_main(); bluetooth_plugin_manager_cleanup (); cleanup_adapter(); g_object_unref(app); return 0; }
int main (int argc, char **argv) { GError *error = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, MATE_SETTINGS_LOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (), DATADIR G_DIR_SEPARATOR_S "mate-power-manager" G_DIR_SEPARATOR_S "icons"); test_window (); gtk_main (); return 0; }
int main (int argc, char **argv) { GError *error = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, "/usr/share/cinnamon/locale"); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } gs_debug_init (TRUE, FALSE); test_watcher (); gtk_main (); gs_debug_shutdown (); return 0; }
/* main entry-point */ int main(int argc, char *argv[]) { gboolean version = FALSE; gboolean fullscreen = FALSE; char *geometry = NULL; char **uris = NULL; GError *error = NULL; GOptionEntry entries[] = { { "version", 'v', 0, G_OPTION_ARG_NONE, &version, "Print version number", NULL }, { "fullscreen", 0, 0, G_OPTION_ARG_NONE, &fullscreen, "Fullscreen mode", NULL }, { "geometry", 'g', 0, G_OPTION_ARG_STRING, &geometry, "X geometry specification", "GEOMETRY" }, { G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_STRING_ARRAY, &uris, "Addresses", NULL }, { NULL } }; /* initialize GTK and parse commandline options */ if (!gtk_init_with_args(&argc, &argv, "[addresses]", entries, NULL, &error)) { die("%s\n", error->message); } if (version) { printf("hydra %s, 2014 David Luco\n", VERSION); exit(EXIT_SUCCESS); } /* create top level Hydra struct */ hydra = g_new0(Hydra, 1); /* create first browser and add to browsers list */ Browser *b = browser_new(); hydra->browsers = g_list_append(hydra->browsers, b); if (fullscreen) { gtk_window_fullscreen(GTK_WINDOW(b->window)); } if (uris) { /* load first uri in first tab (already created) */ tab_load_uri(browser_get_current_tab(b), *uris++); /* load other uris (if any) in new tabs */ while (uris && *uris) { tab_load_uri(tab_new(b, "Loading..."), *uris++); } } else { /* load homepage on startup */ tab_load_uri(browser_get_current_tab(b), DEFAULT_HOME); } gtk_main(); return 0; }
int main (int argc, char **argv) { GError *error = NULL; int op, event, err; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif if (error) { fprintf (stderr, "%s\n", error->message); exit (1); } if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } if (! XQueryExtension (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), XF86_VIDMODE_NAME, &op, &event, &err)) { g_message ("no " XF86_VIDMODE_NAME " extension"); } else { # ifdef HAVE_XF86VMODE_GAMMA int major; int minor; if (! XF86VidModeQueryVersion (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &major, &minor)) { g_message ("unable to get " XF86_VIDMODE_NAME " version"); } else { g_message (XF86_VIDMODE_NAME " version %d.%d", major, minor); } # else /* !HAVE_XF86VMODE_GAMMA */ g_message ("no support for display's " XF86_VIDMODE_NAME " extension"); # endif /* !HAVE_XF86VMODE_GAMMA */ } gs_debug_init (TRUE, FALSE); test_fade (); gs_debug_shutdown (); return 0; }
int main (int argc, char *argv[]) { GtkWidget *window; GtkWidget *darea; GError *error; int i; rgba_t bgcolor1, bgcolor2; error = NULL; gtk_init_with_args (&argc, &argv, "circlesaver", options, NULL, &error); window = gs_theme_window_new(); darea = gtk_drawing_area_new(); gtk_container_add(GTK_CONTAINER (window), darea); g_signal_connect(darea, "expose-event", G_CALLBACK (on_expose_event), NULL); g_signal_connect(window, "destroy", G_CALLBACK (gtk_main_quit), NULL); for (i = 0; i < NUM_CIRCLES; ++i) { circles[i] = gen_circle(i); } bgcolor1 = color(0xFF000000); bgcolor2 = color(0xFF705391); bgpattern = cairo_pattern_create_linear(100.5, 0.0, 100.5, 500.0); cairo_pattern_add_color_stop_rgb(bgpattern, 0.0, bgcolor1.r, bgcolor1.g, bgcolor1.b); cairo_pattern_add_color_stop_rgb(bgpattern, 1.0, bgcolor2.r, bgcolor2.g, bgcolor2.b); g_timeout_add_full (G_PRIORITY_HIGH, UPDATE_FREQ, timeout_callback, darea, NULL); //g_timeout_add (UPDATE_FREQ, timeout_callback, darea); if ((geometry == NULL) || !gtk_window_parse_geometry (GTK_WINDOW (window), geometry)) gtk_window_set_default_size (GTK_WINDOW (window), 640, 480); gtk_widget_show_all(window); gtk_main(); cairo_pattern_destroy(bgpattern); return 0; }
const char *uiInit(uiInitOptions *o) { GError *err = NULL; const char *msg; options = *o; if (gtk_init_with_args(NULL, NULL, NULL, NULL, NULL, &err) == FALSE) { msg = g_strdup(err->message); g_error_free(err); return msg; } initAlloc(); return NULL; }
int main(int argc, char *argv[]) { gboolean verbose = FALSE; GOptionEntry entries[] = { { "verbose", 'v', 0, G_OPTION_ARG_NONE, &verbose, N_("display information useful for debugging"), NULL }, {NULL, 0, 0, 0, NULL, NULL, NULL} }; LassiServer ls; GError *error = NULL; /* workaround bug-buddy using our logging handler in an unsave way * http://github.com/herzi/mango-lassi/issues/#issue/1 * and * http://bugs.gnome.org/622068 */ g_setenv ("GNOME_DISABLE_CRASH_DIALOG", "1", TRUE); /* Initialize the i18n stuff */ bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); g_log_set_default_handler (log_handler, &verbose); if (!gtk_init_with_args(&argc, &argv, NULL, entries, NULL, &error)) { g_warning ("error while parsing the command line arguments%s%s", error ? ": " : "", error ? error->message : ""); g_clear_error (&error); return 1; } /* FIXME: try setting the application name from the startup information */ // g_get_application_name (); gtk_window_set_default_icon_name (g_get_prgname ()); memset(&ls, 0, sizeof(ls)); if (server_init(&ls) < 0) goto fail; gtk_main(); fail: server_done(&ls); return 0; }
int main(int argc, char **argv) { GError *error = NULL; GdkScreen *screen; GdkRectangle monitor_bounds; if (!gtk_init_with_args (&argc, &argv, "", options, NULL, &error)) { g_printerr ("Option parsing failed: %s\n", error->message); return 1; } g_print ("%sLoad factor: %g\n", machine_readable ? "# " : "", load_factor); g_print ("%sResizing?: %s\n", machine_readable ? "# " : "", cb_no_resize ? "no" : "yes"); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_keep_above (GTK_WINDOW (window), TRUE); gtk_window_set_gravity (GTK_WINDOW (window), GDK_GRAVITY_CENTER); gtk_widget_set_app_paintable (window, TRUE); g_signal_connect (window, "draw", G_CALLBACK (on_window_draw), NULL); g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); g_signal_connect (window, "map-event", G_CALLBACK (on_map_event), NULL); on_frame (0.); screen = gtk_widget_get_screen (window); gdk_screen_get_monitor_geometry (screen, gdk_screen_get_primary_monitor (screen), &monitor_bounds); gtk_window_move (GTK_WINDOW (window), monitor_bounds.x + (monitor_bounds.width - window_width) / 2, monitor_bounds.y + (monitor_bounds.height - window_height) / 2); gtk_widget_show (window); gtk_main (); return 0; }
int main (int argc, char **argv) { GtkWidget *dialog; GError *error = NULL; /* setup translation domain */ xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8"); /* setup application name */ g_set_application_name (_("Thunar Volume Manager Settings")); #ifdef G_ENABLE_DEBUG /* Do NOT remove this line for now. If something doesn't work, fix your code instead */ g_log_set_always_fatal (G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_WARNING); #endif /* initialize the threading system */ if (!g_thread_supported ()) g_thread_init (NULL); /* initialize GTK+ */ if (!gtk_init_with_args (&argc, &argv, NULL, NULL, GETTEXT_PACKAGE, &error)) { g_fprintf (stderr, "%s: %s.\n", g_get_prgname (), error->message); g_error_free (error); return EXIT_FAILURE; } /* initialize xfconf */ if (!xfconf_init (&error)) { g_fprintf (stderr, "%s: %s.\n", g_get_prgname (), error->message); g_error_free (error); return EXIT_FAILURE; } /* display the dialog */ dialog = tvm_preferences_dialog_new (); gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); /* free xfconf resources */ xfconf_shutdown (); return EXIT_SUCCESS; }
int main(int argc, char *argv[]) { GtkWidget *item; GtkMenuShell *menu; GError *error = NULL; if (!gtk_init_with_args(&argc, &argv, NULL, NULL, NULL, &error)) { fprintf(stderr, "gtk init: %s\n", error->message); g_error_free(error); return 1; } /* Status icon */ status_icon = gtk_status_icon_new_from_icon_name(LOGO_ICON); gtk_status_icon_set_visible(status_icon, TRUE); g_signal_connect(G_OBJECT(status_icon), "button_press_event", G_CALLBACK(status_icon_on_button_press), NULL); /* App menu */ app_menu = gtk_menu_new(); menu = GTK_MENU_SHELL(app_menu); /* Settings menu */ settings_menu = gtk_menu_new(); menu = GTK_MENU_SHELL(settings_menu); /* About */ item = gtk_menu_item_new_with_mnemonic(_("_About")); g_signal_connect(item, "activate", G_CALLBACK(menu_on_about), NULL); gtk_menu_shell_append(menu, item); /* Quit */ item = gtk_menu_item_new_with_mnemonic(_("_Quit")); g_signal_connect(item, "activate", G_CALLBACK(menu_on_quit), NULL); gtk_menu_shell_append(menu, item); init_xcb(); gtk_widget_show_all(app_menu); gtk_widget_show_all(settings_menu); gtk_main(); return 0; }
/* main function to run libre impuesto application */ gint main(int argc, char *argv[]) { GError *error = NULL; gchar * locale = NULL; g_type_init(); /* this is to initialize threading for dbus-glib used by GConf */ //dbus_g_thread_init (); bindtextdomain (GETTEXT_PACKAGE, LIBRE_IMPUESTO_LOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); gtk_init_with_args ( &argc, &argv, _("Software Libre Bolivia - Libre Impuestos"), NULL, (gchar *) GETTEXT_PACKAGE, &error); locale = g_strdup (setlocale (LC_MESSAGES, NULL)); if (g_strcmp0 (locale, "es_BO") != 0) { g_message("Cambiando el locale de %s a es_BO", locale); setlocale(LC_MESSAGES, "es_BO"); } g_free(locale); if (error != NULL) { g_printerr ("%s\n", error->message); g_error_free (error); return 1; } gtk_window_set_default_icon_name ("libre-impuestos"); if (!libre_impuesto_create_instance()) return 1; gtk_main(); return 0; }
int main (int argc, char**argv) { GutachterXvfb* xvfb; gchar ** files = NULL; GtkWidget * window; GError * error = NULL; GOptionEntry entries[] = { {G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_FILENAME_ARRAY, &files, NULL, NULL}, {NULL, 0, 0, 0, NULL, NULL, NULL} }; bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); if (!gtk_init_with_args (&argc, &argv, _("[TESTCASE]"), entries, GETTEXT_PACKAGE, &error)) { g_warning ("error initializing application"); return 1; } xvfb = gutachter_xvfb_get_instance (); window = gutachter_window_new (); if (files && *files) { GFile* file = g_file_new_for_commandline_arg (*files); gutachter_runner_set_file (GUTACHTER_RUNNER (window), file); g_object_unref (file); } g_strfreev (files); g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); gtk_widget_show (window); gtk_main (); g_object_unref (xvfb); return 0; }
int main (int argc, char *argv[]) { GtkWidget *login_window; bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); setlocale (LC_ALL, ""); gtk_init_with_args (&argc, &argv, "", entries, NULL, NULL); if (! gdm_settings_client_init (DATADIR "/gdm/gdm.schemas", "/")) { g_critical ("Unable to initialize settings client"); exit (1); } login_window = gdm_greeter_login_window_new (TRUE); g_signal_connect (login_window, "user-selected", G_CALLBACK (on_select_user), NULL); g_signal_connect (login_window, "cancelled", G_CALLBACK (on_cancelled), NULL); if (timed_login) { gdm_greeter_login_window_request_timed_login (GDM_GREETER_LOGIN_WINDOW (login_window), g_get_user_name (), 60); } gtk_widget_show (login_window); gtk_main (); return 0; }
int main (int argc, char **argv) { GError *error = NULL; if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } if (clutter_init (&argc, &argv) != CLUTTER_INIT_SUCCESS) return EXIT_FAILURE; test_window (); gtk_main (); return 0; }
int main (int argc, char *argv[]) { void *p; g_thread_init(NULL); //g_log_set_fatal_mask("GLib",G_LOG_LEVEL_WARNING); //g_mem_set_vtable(glib_mem_profiler_table); //g_mem_set_vtable(&dbgtable); #ifdef ENABLE_NLS p=bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); if (p==NULL) perror("bindtextdomain failed"); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); #else printf("NLS disabled.\n"); #endif #ifdef NOWOBSOLETE_NOTYET gnome_program_init ("linphone", LINPHONE_VERSION, LIBGNOMEUI_MODULE, argc, argv, GNOME_PARAM_APP_DATADIR, PACKAGE_DATA_DIR, GNOME_PARAM_POPT_TABLE,&linphone_options,NULL); #endif if (!gtk_init_with_args(&argc,&argv,_("A free SIP video-phone"), linphone_options,NULL,NULL)) return -1; add_pixmap_directory(PACKAGE_DATA_DIR "/pixmaps/linphone"); add_pixmap_directory("pixmaps"); if (verbose) linphone_core_enable_logs(stdout); else linphone_core_disable_logs(); linphone_gnome_init(&ui,&core); linphone_gnome_ui_show(&ui); gtk_main (); gdk_threads_leave(); /* it appears that the gdk lock is hold while exiting from gtk_main() */ linphone_gnome_uninit(&ui); //g_mem_profile(); exit(0); return 0; }
int main (int argc, char *argv[]) { GError *error; GtkWidget *dialog; bindtextdomain ("cinnamon-session", "/usr/share/locale"); bind_textdomain_codeset ("cinnamon-session", "UTF-8"); textdomain ("cinnamon-session"); error = NULL; if (! gtk_init_with_args (&argc, &argv, " - Cinnamon Session Properties", options, "cinnamon-session", &error)) { g_warning ("Unable to start: %s", error->message); g_error_free (error); return 1; } if (show_version) { g_print ("%s %s\n", argv [0], VERSION); return 0; } dialog = csm_properties_dialog_new (); g_signal_connect (dialog, "response", G_CALLBACK (dialog_response), NULL); g_signal_connect (dialog, "delete-event", G_CALLBACK (gtk_widget_hide_on_delete), NULL); gtk_widget_show (dialog); gtk_main (); return 0; }
int main(int argc, char **argv) { GError *error = NULL; GdkFrameClock *frame_clock; if (!gtk_init_with_args (&argc, &argv, "", options, NULL, &error)) { g_printerr ("Option parsing failed: %s\n", error->message); return 1; } window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_app_paintable (window, TRUE); gtk_window_set_default_size (GTK_WINDOW (window), 300, 300); g_signal_connect (window, "draw", G_CALLBACK (on_window_draw), NULL); g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); gtk_widget_show (window); frame_queue = g_queue_new (); g_mutex_init (&frame_mutex); g_cond_init (&frame_cond); g_thread_new ("Create Frames", create_frames_thread, NULL); frame_clock = gtk_widget_get_frame_clock (window); g_signal_connect (frame_clock, "update", G_CALLBACK (on_update), NULL); gdk_frame_clock_begin_updating (frame_clock); gtk_main (); return 0; }
int main(int argc, char *argv[]) { #if 0 GError *error = NULL; GtkWidget *window; if (gtk_init_with_args(&argc, &argv, NULL, options, NULL, &error) == FALSE) { if (error != NULL) { g_printerr("%s\n", error->message); g_error_free(error); } else g_printerr("An unknown error occurred\n"); gtk_exit(1); } g_set_application_name("Connection Manager Demo"); gtk_window_set_default_icon_name("network-wireless"); client = connman_client_new(); window = create_window(); connman_client_set_callback(client, status_callback, NULL); if (option_fullscreen == TRUE) gtk_window_fullscreen(GTK_WINDOW(window)); gtk_widget_show_all(window); gtk_main(); g_object_unref(client); #endif return 0; }
int main (int argc, char **argv) { GSThemeEngine *engine; GtkWidget *window; GError *error; bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); error = NULL; if (!gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { g_printerr (_("%s. See --help for usage information.\n"), error->message); g_error_free (error); exit (1); } window = gs_theme_window_new (); g_signal_connect (G_OBJECT (window), "delete-event", G_CALLBACK (gtk_main_quit), NULL); g_set_prgname ("popsquares"); engine = g_object_new (GSTE_TYPE_POPSQUARES, NULL); gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (engine)); gtk_widget_show (GTK_WIDGET (engine)); gtk_window_set_default_size (GTK_WINDOW (window), 640, 480); gtk_widget_show (window); gtk_main (); return 0; }
int main (int argc, char **argv) { GError *error = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } gs_debug_init (TRUE, FALSE); grab = gs_grab_new (); test_window (); /* safety valve in case we can't authenticate */ g_timeout_add (30000, (GSourceFunc)gtk_main_quit, NULL); gtk_main (); g_object_unref (grab); gs_debug_shutdown (); return 0; }
int main(int argc, char *argv[]) { Chart_app *app; GError *error = NULL; prog_name = argv[0]; if (strrchr(prog_name, '/')) prog_name = strrchr(prog_name, '/') + 1; if (!gtk_init_with_args(&argc, &argv, NULL, option_entries, NULL, &error)) { g_printerr("%s\n", error->message); g_error_free (error); return EXIT_FAILURE; } app = chart_app_new(); app->frame = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(app->frame), "Stripchart"); gtk_window_set_default_size(GTK_WINDOW(app->frame), 360, 50); if (geometry) gtk_window_parse_geometry(GTK_WINDOW(app->frame), geometry); gtk_widget_show(app->frame); g_signal_connect(GTK_OBJECT(app->frame), "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_container_add(GTK_CONTAINER(app->frame), app->hbox); gtk_widget_add_events(app->strip, GDK_BUTTON_PRESS_MASK); g_signal_connect(GTK_OBJECT(app->frame), "button-press-event", G_CALLBACK(on_button_press), app); g_signal_connect(GTK_OBJECT(app->frame), "popup-menu", G_CALLBACK(on_popup_menu), app); gtk_main(); return EXIT_SUCCESS; }
int main (int argc, char **argv) { GError *error; GvcApplet *applet; GApplication *app = NULL; static GOptionEntry entries[] = { { "debug", 0, 0, G_OPTION_ARG_NONE, &debug, N_("Enable debugging code"), NULL }, { "version", 0, 0, G_OPTION_ARG_NONE, &show_version, N_("Version of this application"), NULL }, { NULL, 0, 0, 0, NULL, NULL, NULL } }; bindtextdomain (GETTEXT_PACKAGE, "/usr/share/sagarmatha/locale"); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); gvc_log_init (); error = NULL; gtk_init_with_args (&argc, &argv, (char *) _(" — Sagarmatha Volume Control Applet"), entries, GETTEXT_PACKAGE, &error); if (error != NULL) { g_warning ("%s", error->message); exit (1); } if (show_version) { g_print ("%s %s\n", argv [0], VERSION); exit (1); } gvc_log_set_debug (debug); if (debug == FALSE) { GError *error = NULL; app = g_application_new (GVCA_DBUS_NAME, G_APPLICATION_FLAGS_NONE); if (!g_application_register (app, NULL, &error)) { g_warning ("%s", error->message); g_error_free (error); return 1; } if (g_application_get_is_remote (app)) { g_warning ("Applet is already running, exiting"); return 0; } } gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (), ICON_DATA_DIR); applet = gvc_applet_new (); gvc_applet_start (applet); gtk_main (); if (applet != NULL) { g_object_unref (applet); } if (app != NULL) { g_object_unref (app); } return 0; }