static UniqueResponse unique_message_cb (UniqueApp *app, UniqueCommand command, UniqueMessageData *message, guint time_, gpointer user_data) { GtkWindow *window = GTK_WINDOW (user_data); char **uris; switch (command) { case UNIQUE_ACTIVATE: gtk_window_set_screen (window, unique_message_data_get_screen (message)); gtk_window_present_with_time (window, time_); break; case COMMAND_CALLBACK: gtk_window_set_screen (window, unique_message_data_get_screen (message)); gtk_window_present_with_time (window, time_); uris = unique_message_data_get_uris (message); if (uris) handle_uri (BISHO_WINDOW (window), uris[0]); g_strfreev (uris); break; default: break; } return UNIQUE_RESPONSE_OK; }
static UniqueResponse gnac_ui_message_received_cb(UniqueApp *app, gint command, UniqueMessageData *message, guint time, gpointer user_data) { GtkWindow *main_window = GTK_WINDOW(gnac_ui_get_widget("main_window")); switch (command) { case UNIQUE_ACTIVATE: gtk_widget_show_all(GTK_WIDGET(main_window)); gtk_window_set_screen(main_window, unique_message_data_get_screen(message)); gtk_window_present_with_time(main_window, time); break; case UNIQUE_CMD_ADD: { gchar **filenames = unique_message_data_get_uris(message); gnac_options_process_filenames(filenames); g_strfreev(filenames); gnac_ui_notify(_("Adding files...")); break; } case UNIQUE_CMD_DEBUG: gnac_ui_notify(_("Debug mode activated")); gnac_options_enable_debug(); break; case UNIQUE_CMD_VERBOSE: gnac_ui_notify(_("Verbose mode activated")); gnac_options_enable_verbose(); break; default: libgnac_debug("Received unknown libunique command: %d", command); break; } return UNIQUE_RESPONSE_OK; }
static UniqueResponse _lambda65_ (UniqueApp* _self_, gint cmd, UniqueMessageData* data, guint time_) { #line 283 "ease-main.c" UniqueResponse result = 0; #line 96 "ease-main.vala" g_return_val_if_fail (_self_ != NULL, 0); #line 96 "ease-main.vala" g_return_val_if_fail (data != NULL, 0); #line 97 "ease-main.vala" switch (cmd) { #line 291 "ease-main.c" case EASE_MAIN_UNIQUE_COMMAND_OPEN_FILE: { gint filenames_length1; gint _filenames_size_; char** _tmp0_; char** filenames; filenames = (_tmp0_ = unique_message_data_get_uris (data), filenames_length1 = -1, _filenames_size_ = filenames_length1, _tmp0_); { gint i; #line 101 "ease-main.vala" i = 0; #line 303 "ease-main.c" { gboolean _tmp1_; #line 101 "ease-main.vala" _tmp1_ = TRUE; #line 101 "ease-main.vala" while (TRUE) { #line 101 "ease-main.vala" if (!_tmp1_) { #line 101 "ease-main.vala" i++; #line 314 "ease-main.c" } #line 101 "ease-main.vala" _tmp1_ = FALSE; #line 101 "ease-main.vala" if (!(filenames[i] != NULL)) { #line 101 "ease-main.vala" break; #line 322 "ease-main.c" } #line 103 "ease-main.vala" ease_main_open_file (filenames[i]); #line 326 "ease-main.c" } } } result = UNIQUE_RESPONSE_OK; filenames = (_vala_array_free (filenames, filenames_length1, (GDestroyNotify) g_free), NULL); #line 105 "ease-main.vala" return result; #line 334 "ease-main.c" } case EASE_MAIN_UNIQUE_COMMAND_PLAY_FILE: { #line 107 "ease-main.vala" ease_main_play_file (unique_message_data_get_filename (data), FALSE); #line 340 "ease-main.c" result = UNIQUE_RESPONSE_OK; #line 108 "ease-main.vala" return result; #line 344 "ease-main.c" } case EASE_MAIN_UNIQUE_COMMAND_SHOW_WELCOME: { #line 110 "ease-main.vala" ease_main_show_welcome (); #line 350 "ease-main.c" result = UNIQUE_RESPONSE_OK; #line 111 "ease-main.vala" return result; #line 354 "ease-main.c" } } #line 115 "ease-main.vala" g_critical ("ease-main.vala:115: Invalid UniqueCommand"); #line 359 "ease-main.c" result = UNIQUE_RESPONSE_PASSTHROUGH; #line 116 "ease-main.vala" return result; #line 363 "ease-main.c" }