int main(int argc, char** argv) { gchar* start_page = NULL; GOptionEntry option_entries[] = { { "show-page", 'p', G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_STRING, &start_page, /* TRANSLATORS: don't translate the terms in brackets */ N_("Specify the name of the page to show (internet|multimedia|system|a11y)"), N_("page") }, {NULL} }; GOptionContext* context = g_option_context_new(_("- MATE Default Applications")); g_option_context_add_main_entries(context, option_entries, GETTEXT_PACKAGE); capplet_init(context, &argc, &argv); MateDACapplet* capplet = g_new0(MateDACapplet, 1); show_dialog(capplet, start_page); g_free(start_page); gtk_main(); return 0; }
static AppearanceData * init_appearance_data (int *argc, char ***argv, GOptionContext *context) { AppearanceData *data = NULL; gchar *uifile; GtkBuilder *ui; GError *err = NULL; g_thread_init (NULL); gdk_threads_init (); gdk_threads_enter (); theme_thumbnail_factory_init (*argc, *argv); capplet_init (context, argc, argv); activate_settings_daemon (); /* set up the data */ uifile = g_build_filename (MATECC_GTKBUILDER_DIR, "appearance.ui", NULL); ui = gtk_builder_new (); gtk_builder_add_from_file (ui, uifile, &err); g_free (uifile); if (err) { g_warning (_("Could not load user interface file: %s"), err->message); g_error_free (err); g_object_unref (ui); } else { data = g_new (AppearanceData, 1); data->settings = g_settings_new (APPEARANCE_SCHEMA); data->wp_settings = g_settings_new (WP_SCHEMA); data->caja_settings = g_settings_new (CAJA_SCHEMA); data->interface_settings = g_settings_new (INTERFACE_SCHEMA); data->marco_settings = g_settings_new (MARCO_SCHEMA); data->mouse_settings = g_settings_new (MOUSE_SCHEMA); #ifdef HAVE_XFT2 data->font_settings = g_settings_new (FONT_RENDER_SCHEMA); #endif /* HAVE_XFT2 */ data->ui = ui; data->thumb_factory = mate_desktop_thumbnail_factory_new (MATE_DESKTOP_THUMBNAIL_SIZE_NORMAL); } return data; }
int main (int argc, char** argv) { MateDACapplet* capplet; gchar* start_page = NULL; GOptionContext* context; GOptionEntry option_entries[] = { { "show-page", 'p', G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_STRING, &start_page, /* TRANSLATORS: don't translate the terms in brackets */ N_("Specify the name of the page to show (internet|multimedia|system|a11y)"), N_("page") }, {NULL} }; context = g_option_context_new(_("- MATE Default Applications")); g_option_context_add_main_entries (context, option_entries, GETTEXT_PACKAGE); capplet_init (context, &argc, &argv); capplet = g_new0(MateDACapplet, 1); capplet->mateconf = mateconf_client_get_default(); mateconf_client_add_dir(capplet->mateconf, "/desktop/mate/url-handlers", MATECONF_CLIENT_PRELOAD_RECURSIVE, NULL); mateconf_client_add_dir(capplet->mateconf, "/desktop/mate/applications", MATECONF_CLIENT_PRELOAD_RECURSIVE, NULL); mate_da_xml_load_list(capplet); show_dialog(capplet, start_page); g_free(start_page); gtk_main(); g_object_unref(capplet->mateconf); mate_da_xml_free(capplet); return 0; }
int main (int argc, char **argv) { GtkBuilder *dialog; GtkWidget *dialog_win, *w; gchar *start_page = NULL; GOptionContext *context; GOptionEntry cap_options[] = { {"show-page", 'p', G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_STRING, &start_page, /* TRANSLATORS: don't translate the terms in brackets */ N_("Specify the name of the page to show (general)"), N_("page") }, {NULL} }; context = g_option_context_new (_("- MATE Mouse Preferences")); g_option_context_add_main_entries (context, cap_options, GETTEXT_PACKAGE); capplet_init (context, &argc, &argv); capplet_init_stock_icons (); activate_settings_daemon (); mouse_settings = g_settings_new (MOUSE_SCHEMA); touchpad_settings = g_settings_new (TOUCHPAD_SCHEMA); dialog = create_dialog (); if (dialog) { setup_dialog (dialog); dialog_win = WID ("mouse_properties_dialog"); g_signal_connect (dialog_win, "response", G_CALLBACK (dialog_response_cb), NULL); if (start_page != NULL) { gchar *page_name; page_name = g_strconcat (start_page, "_vbox", NULL); g_free (start_page); w = WID (page_name); if (w != NULL) { GtkNotebook *nb; gint pindex; nb = GTK_NOTEBOOK (WID ("prefs_widget")); pindex = gtk_notebook_page_num (nb, w); if (pindex != -1) gtk_notebook_set_current_page (nb, pindex); } g_free (page_name); } capplet_set_icon (dialog_win, "input-mouse"); gtk_widget_show (dialog_win); gtk_main (); g_object_unref (dialog); } g_object_unref (mouse_settings); g_object_unref (touchpad_settings); return 0; }
int main (int argc, char **argv) { GtkBuilder *dialog; GOptionContext *context; static gboolean apply_only = FALSE; static gboolean switch_to_typing_break_page = FALSE; static gboolean switch_to_a11y_page = FALSE; static GOptionEntry cap_options[] = { {"apply", 0, 0, G_OPTION_ARG_NONE, &apply_only, N_ ("Just apply settings and quit (compatibility only; now handled by daemon)"), NULL}, {"init-session-settings", 0, 0, G_OPTION_ARG_NONE, &apply_only, N_ ("Just apply settings and quit (compatibility only; now handled by daemon)"), NULL}, {"typing-break", 0, 0, G_OPTION_ARG_NONE, &switch_to_typing_break_page, N_ ("Start the page with the typing break settings showing"), NULL}, {"a11y", 0, 0, G_OPTION_ARG_NONE, &switch_to_a11y_page, N_ ("Start the page with the accessibility settings showing"), NULL}, {NULL} }; context = g_option_context_new (_("- MATE Keyboard Preferences")); g_option_context_add_main_entries (context, cap_options, GETTEXT_PACKAGE); capplet_init (context, &argc, &argv); activate_settings_daemon (); keyboard_settings = g_settings_new (KEYBOARD_SCHEMA); interface_settings = g_settings_new (INTERFACE_SCHEMA); typing_break_settings = g_settings_new (TYPING_BREAK_SCHEMA); dialog = create_dialog (); if (!dialog) /* Warning was already printed to console */ exit (EXIT_FAILURE); setup_dialog (dialog); if (switch_to_typing_break_page) { gtk_notebook_set_current_page (GTK_NOTEBOOK (WID ("keyboard_notebook")), 4); } else if (switch_to_a11y_page) { gtk_notebook_set_current_page (GTK_NOTEBOOK (WID ("keyboard_notebook")), 2); } capplet_set_icon (WID ("keyboard_dialog"), "preferences-desktop-keyboard"); gtk_widget_show (WID ("keyboard_dialog")); gtk_main (); finalize_a11y_tabs (); g_object_unref (keyboard_settings); g_object_unref (interface_settings); g_object_unref (typing_break_settings); return 0; }