static void action_connect_to_server_callback (GtkAction *action, gpointer user_data) { NemoWindow *window = NEMO_WINDOW (user_data); GtkWidget *dialog; dialog = nemo_connect_server_dialog_new (window); gtk_widget_show (dialog); }
int main (int argc, char *argv[]) { GtkWidget *dialog; GOptionContext *context; GError *error; const GOptionEntry options[] = { { "print-uri", 0, 0, G_OPTION_ARG_NONE, &just_print_uri, N_("Print but do not open the URI"), NULL }, { NULL } }; bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); error = NULL; /* Translators: This is the --help description for the connect to server app, the initial newlines are between the command line arg and the description */ context = g_option_context_new (N_("\n\nAdd connect to server mount")); g_option_context_set_translation_domain (context, GETTEXT_PACKAGE); g_option_context_add_main_entries (context, options, GETTEXT_PACKAGE); g_option_context_add_group (context, gtk_get_option_group (TRUE)); if (!g_option_context_parse (context, &argc, &argv, &error)) { g_critical ("Failed to parse arguments: %s", error->message); g_error_free (error); g_option_context_free (context); exit (1); } g_option_context_free (context); nemo_global_preferences_init (); gtk_window_set_default_icon_name (NEMO_ICON_FOLDER); dialog = nemo_connect_server_dialog_new (NULL); g_signal_connect (dialog, "destroy", G_CALLBACK (main_dialog_destroyed), NULL); gtk_widget_show (dialog); gtk_main (); return 0; }