static void cancel_clicked(GtkWidget *widget, gpointer data) { ack = FALSE; if (gtk_main_level() > 1) gtk_main_quit(); }
void on_close_clicked(GtkWindow* window, gpointer user_data) { gtk_main_quit(); }
void destroy(GtkWidget * widget, gpointer data) { gtk_main_quit(); }
// called when window is closed void on_window_main_destroy() { gtk_main_quit(); }
void onDestoryed(GtkWidget* widget, gpointer* data) { gtk_main_quit(); }
static void stop_manager (GnomeSettingsManager *manager) { gnome_settings_manager_stop (manager); gtk_main_quit (); }
static void imp_mutt_cancel( GtkWidget *widget, gboolean *cancelled ) { *cancelled = TRUE; gtk_main_quit(); }
static void btmGaiBerriaUtzi() { gtk_main_quit(); gtk_widget_destroy(frmGaiBerriaSartu); }
static void btmGaiBerriaAdos() { gchar sql[300]; MYSQL_ROW row; if ( (atoi(gtk_entry_get_text(GTK_ENTRY(txtErosketaKop))) < 1) && (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(checkMateriala)) == 1)) { // Mezua, kopuru desegokia dela esanaz GtkWidget *mezua = gtk_message_dialog_new(GTK_WINDOW(frmGaiBerriaSartu), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, "Ez dituzu datu zuzenak sartu!"); gtk_dialog_run(GTK_DIALOG(mezua)); gtk_widget_destroy(mezua); } else { if ( (strcmp(gtk_entry_get_text(GTK_ENTRY(txtIzena)), "") != 0) && (strcmp(gtk_entry_get_text(GTK_ENTRY(txtElkartekoPrezioa)), "") != 0) && (gtk_combo_box_get_active(GTK_COMBO_BOX(cmbAukerak)) != -1) && (strcmp(gtk_entry_get_text(GTK_ENTRY(txtErosketaKop)), "") != 0) && (strcmp(gtk_entry_get_text(GTK_ENTRY(txtErosketaPrezioaUnitateko)), "") != 0) ) { // Gai Berria sartu sprintf(sql, "Select AKodea from Aukerak where Aizenaeus='%s'", gtk_combo_box_get_active_text(GTK_COMBO_BOX(cmbAukerak))); mysql_query(dbElkartea, sql); rstAukerak = mysql_use_result(dbElkartea); row = mysql_fetch_row(rstAukerak); int AKodea = atoi(row[0]); mysql_free_result(rstAukerak); int GKodea=1; int GOrdena=1; mysql_query(dbElkartea, "Select MAX(GKodea) from Gaiak"); rstGaiak = mysql_use_result(dbElkartea); row = mysql_fetch_row(rstGaiak); if (row[0]!=NULL) { GKodea=atoi(row[0])+1; } mysql_free_result(rstGaiak); sprintf(sql, "Select MAX(GOrdena) from Gaiak where AKodea=%d", AKodea); mysql_query(dbElkartea, sql); rstGaiak = mysql_use_result(dbElkartea); row = mysql_fetch_row(rstGaiak); if (row[0]!=NULL) { GOrdena=atoi(row[0])+1; } mysql_free_result(rstGaiak); sprintf(sql, "Insert into Gaiak values('%s', %d, '%s', 0, %d, %d, '', %d, 1)", gtk_entry_get_text(GTK_ENTRY(txtIzena)), gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(checkMateriala)), gtk_entry_get_text(GTK_ENTRY(txtElkartekoPrezioa)), GKodea, AKodea, GOrdena); mysql_query(dbElkartea, sql); //Bodega aktualizatu sprintf(sql, "Insert into Elkartea values(%d, %d)", GKodea, atoi(gtk_entry_get_text(GTK_ENTRY(txtErosketaKop)))); mysql_query(dbElkartea, sql); //Erosketak aktualizatu int HKodea; if (gtk_combo_box_get_active(GTK_COMBO_BOX(cmbHornitzaileak)) == -1) HKodea=0; else { sprintf(sql, "Select HGakoa from Hornitzaileak where HIzena='%s'", gtk_combo_box_get_active_text(GTK_COMBO_BOX(cmbHornitzaileak))); mysql_query(dbElkartea, sql); rstHornitzaileak = mysql_use_result(dbElkartea); row=mysql_fetch_row(rstHornitzaileak); HKodea=atoi(row[0]); mysql_free_result(rstHornitzaileak); } sprintf(sql, "Insert into Erosketak(GaiKodea, GaiKopurua, data, HorniKodea, ErosketaPrezioa) values(%d, %d, CURDATE(), %d, '%s')", GKodea, atoi(gtk_entry_get_text(GTK_ENTRY(txtErosketaKop))), HKodea, gtk_entry_get_text(GTK_ENTRY(txtErosketaPrezioaUnitateko))); mysql_query(dbElkartea, sql); gtk_main_quit(); gtk_widget_destroy(frmGaiBerriaSartu); } else { //mezua!, datuak ez direla zuzenak esanaz GtkWidget *mezua = gtk_message_dialog_new(GTK_WINDOW(frmGaiBerriaSartu), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, "Ez dituzu datu zuzenak sartu!"); gtk_dialog_run(GTK_DIALOG(mezua)); gtk_widget_destroy(mezua); } } }
static gboolean _console_on_closex(gpointer data) { gtk_main_quit(); return FALSE; }
int main (int argc, char *argv[]) { set_log_handlers(); wf_debug = 0; memset(&app, 0, sizeof(app)); gtk_init(&argc, &argv); if(!(glconfig = gdk_gl_config_new_by_mode(GDK_GL_MODE_RGBA | GDK_GL_MODE_DEPTH | GDK_GL_MODE_DOUBLE))){ gerr ("Cannot initialise gtkglext."); return EXIT_FAILURE; } GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL); canvas = gtk_drawing_area_new(); #ifdef HAVE_GTK_2_18 gtk_widget_set_can_focus (canvas, true); #endif gtk_widget_set_size_request (canvas, 480, 64); gtk_widget_set_gl_capability (canvas, glconfig, NULL, 1, GDK_GL_RGBA_TYPE); gtk_widget_add_events (canvas, GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK); gtk_container_add((GtkContainer*)window, (GtkWidget*)canvas); g_signal_connect((gpointer)canvas, "realize", G_CALLBACK(on_canvas_realise), NULL); g_signal_connect((gpointer)canvas, "size-allocate", G_CALLBACK(on_allocate), NULL); g_signal_connect((gpointer)canvas, "expose_event", G_CALLBACK(on_expose), NULL); gtk_widget_show_all(window); gboolean key_press(GtkWidget* widget, GdkEventKey* event, gpointer user_data) { switch(event->keyval){ case 61: start_zoom(zoom * 1.5); break; case 45: start_zoom(zoom / 1.5); break; case KEY_Left: case KEY_KP_Left: dbg(0, "left"); break; case KEY_Right: case KEY_KP_Right: dbg(0, "right"); break; case (char)'a': toggle_animate(); break; case GDK_KP_Enter: break; case 113: exit(EXIT_SUCCESS); break; case GDK_Delete: break; default: dbg(0, "%i", event->keyval); break; } return TRUE; } g_signal_connect(window, "key-press-event", G_CALLBACK(key_press), NULL); gboolean window_on_delete(GtkWidget* widget, GdkEvent* event, gpointer user_data){ gtk_main_quit(); return false; }
static void window_destroy_cb (GtkWidget *win, GstElement *camerabin) { //gst_element_set_state (camerabin, GST_STATE_NULL); gtk_main_quit (); }
gboolean main_include_task(gpointer _options) { GtkRecentManager *grm = gtk_recent_manager_get_default(); GtkRecentData *data; GSList* iterator = NULL; recent_file_options_t* options = _options; unsigned added = 0; /* Total files added */ static gchar* groups[] = { NULL }; for (iterator = options->fileNames; iterator; iterator = iterator->next) { char* _fileName = (char*)iterator->data; if (!file_exists(_fileName)) { if (!options->quiet) fprintf (stderr, "Error '%s' does not exist!\n", _fileName); continue; } char* fileName = realpath(_fileName, NULL); if (fileName==NULL) { if (!options->quiet) fprintf (stderr, "Error getting '%s' path!\n", _fileName); continue; } data = g_slice_new(GtkRecentData); data->display_name=g_strdup(fileName); data->description = NULL; data->mime_type=get_mime(fileName); data->app_name = (gchar*) g_get_application_name(); data->app_exec = g_strdup("recents"); data->groups = groups; data->is_private = FALSE; gchar *uri = g_filename_to_uri(fileName, NULL, NULL); if (gtk_recent_manager_add_full(grm, uri, data)) { if (!options->quiet) printf("File '%s' added successfully\n", fileName); ++added; } if (options->touchFile) { struct utimbuf utb; time_t now = time(NULL); utb.actime = now; utb.modtime = now; if ( (utime (fileName, &utb)<0) && (!options->quiet) ) { fprintf (stderr, "Could not touch '%s' (errno: %d, %s)\n", fileName, errno, strerror(errno)); } } free(fileName); } options->result = (added == g_slist_length(options->fileNames))?0:100; gtk_main_quit(); }
void destroy_cb (GtkWidget* widget, gpointer data) { (void) widget; (void) data; gtk_main_quit (); }
void on_mainWindow_destroy (GtkObject *object, gpointer user_data) { gtk_main_quit(); }
void on_main_cancel_button_clicked (GtkButton *button, gpointer user_data) { gtk_main_quit(); }
static gboolean destroy_save_dialog (GtkWidget *w, struct flag_info *finfo) { free(finfo); gtk_main_quit(); return FALSE; }
void quit () { gtk_main_quit(); }
static void destroy(GtkWidget *widget, gpointer data) { /* Stop the GTK+ main loop function when the widget is destroyed. */ gtk_main_quit(); }
static gboolean sigint_cb (gpointer user_data __attribute__ ((__unused__))) { gtk_main_quit (); return FALSE; }
static gint imp_mutt_delete_event( GtkWidget *widget, GdkEventAny *event, gboolean *cancelled ) { *cancelled = TRUE; gtk_main_quit(); return TRUE; }
static void pixbuf_done (GnomeGdkPixbufAsyncHandle *handle, gpointer user_data) { gtk_main_quit (); }
static void _gtk_main_quit_gtk_object_destroy (EntryDialog* _sender, gpointer self) { gtk_main_quit (); }
static void on_window_destroy (GtkObject * object, gpointer user_data) { drawingarea = NULL; gtk_main_quit (); }
static void name_lost_cb (GDBusConnection *connection, const char *name, gpointer user_data) { OwnData *data = (OwnData *) user_data; GError *error = NULL; char **envv; int i; GVariantBuilder builder; GVariant *value; GString *string; char *s; gsize len; _terminal_debug_print (TERMINAL_DEBUG_FACTORY, "Lost the name %s on the session bus\n", name); /* Couldn't get the connection? No way to continue! */ if (connection == NULL) { data->exit_code = EXIT_FAILURE; gtk_main_quit (); return; } if (data->options == NULL) { /* Already handled */ data->exit_code = EXIT_SUCCESS; gtk_main_quit (); return; } _terminal_debug_print (TERMINAL_DEBUG_FACTORY, "Forwarding arguments to existing instance\n"); g_variant_builder_init (&builder, G_VARIANT_TYPE ("(ayayayayiay)")); g_variant_builder_add (&builder, "@ay", string_to_ay (data->options->default_working_dir)); g_variant_builder_add (&builder, "@ay", string_to_ay (data->options->display_name)); g_variant_builder_add (&builder, "@ay", string_to_ay (data->options->startup_id)); string = g_string_new (NULL); envv = g_get_environ (); for (i = 0; envv[i]; ++i) { if (i > 0) g_string_append_c (string, '\0'); g_string_append (string, envv[i]); } g_strfreev (envv); len = string->len; s = g_string_free (string, FALSE); g_variant_builder_add (&builder, "@ay", g_variant_new_from_data (G_VARIANT_TYPE ("ay"), s, len, TRUE, g_free, s)); g_variant_builder_add (&builder, "@i", g_variant_new_int32 (data->options->initial_workspace)); string = g_string_new (NULL); for (i = 0; i < data->argc; ++i) { if (i > 0) g_string_append_c (string, '\0'); g_string_append (string, data->argv[i]); } len = string->len; s = g_string_free (string, FALSE); g_variant_builder_add (&builder, "@ay", g_variant_new_from_data (G_VARIANT_TYPE ("ay"), s, len, TRUE, g_free, s)); value = g_dbus_connection_call_sync (connection, data->factory_name, TERMINAL_FACTORY_SERVICE_PATH, TERMINAL_FACTORY_INTERFACE_NAME, "HandleArguments", g_variant_builder_end (&builder), G_VARIANT_TYPE ("()"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (value == NULL) { g_printerr ("Failed to forward arguments: %s\n", error->message); g_error_free (error); data->exit_code = EXIT_FAILURE; gtk_main_quit (); } else { g_variant_unref (value); data->exit_code = EXIT_SUCCESS; } terminal_options_free (data->options); data->options = NULL; gtk_main_quit (); }
// Save values to the config file void on_btnSave_clicked( GObject *object, gpointer user_data ) { FILE *out; out = fopen( "gpuPeopsMesaGL.cfg", "w+" ); if ( out != NULL ) { // Computes the 'fixes' bitfield int cfgFixes = 0; if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix1 ) ) ) { cfgFixes |= (1 << 0); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix2 ) ) ) { cfgFixes |= (1 << 1); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix4 ) ) ) { cfgFixes |= (1 << 2); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix8 ) ) ) { cfgFixes |= (1 << 3); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix16 ) ) ) { cfgFixes |= (1 << 4); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix32 ) ) ) { cfgFixes |= (1 << 5); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix64 ) ) ) { cfgFixes |= (1 << 6); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix128 ) ) ) { cfgFixes |= (1 << 7); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix256 ) ) ) { cfgFixes |= (1 << 8); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix512 ) ) ) { cfgFixes |= (1 << 9); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix1024 ) ) ) { cfgFixes |= (1 << 10); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix2048 ) ) ) { cfgFixes |= (1 << 11); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix4096 ) ) ) { cfgFixes |= (1 << 12); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix8192 ) ) ) { cfgFixes |= (1 << 13); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix16384 ) ) ) { cfgFixes |= (1 << 14); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix32768 ) ) ) { cfgFixes |= (1 << 15); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix65536 ) ) ) { cfgFixes |= (1 << 16); } if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkCfgFix131072 ) ) ) { cfgFixes |= (1 << 17); } // Print data to the config file fprintf( out, "\nResX = %i", gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON( spinXSize ) ) ); fprintf( out, "\nResY = %i", gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON( spinYSize ) ) ); fprintf( out, "\nKeepRatio = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkKeepRatio ) ) ); fprintf( out, "\nDithering = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkDithering ) ) ); fprintf( out, "\nFullScreen = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkFullScreen ) ) ); fprintf( out, "\nTexQuality = %i", gtk_combo_box_get_active( GTK_COMBO_BOX( cbxTexQuality ) ) ); fprintf( out, "\nTexFilter = %i", gtk_combo_box_get_active( GTK_COMBO_BOX( cbxTexFiltering ) ) ); fprintf( out, "\nHiResTextures = %i", gtk_combo_box_get_active( GTK_COMBO_BOX( cbxHiResTex ) ) ); fprintf( out, "\nVRamSize = %i", gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON( spinVRam ) ) ); fprintf( out, "\nShowFPS = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkShowFPS ) ) ); fprintf( out, "\nUseFrameLimit = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkUseFPSLimit ) ) ); fprintf( out, "\nFPSDetection = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( radFPSLimitAuto ) ) ); fprintf( out, "\nFrameRate = %i", gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON( spinFPSLimit ) ) ); fprintf( out, "\nUseFrameSkip = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkUseFrameSkipping ) ) ); fprintf( out, "\nOffscreenDrawing = %i", gtk_combo_box_get_active( GTK_COMBO_BOX( cbxOffscreen ) ) ); fprintf( out, "\nFrameTextures = %i", gtk_combo_box_get_active( GTK_COMBO_BOX( cbxFBTex ) ) ); fprintf( out, "\nFrameAccess = %i", gtk_combo_box_get_active( GTK_COMBO_BOX( cbxFBAccess ) ) ); fprintf( out, "\nMaskDetect = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkMaskDetect ) ) ); fprintf( out, "\nOpaquePass = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkOpaquePass ) ) ); fprintf( out, "\nAdvancedBlend = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkAdvancedBlend ) ) ); fprintf( out, "\nScanLines = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkScanLines ) ) ); fprintf( out, "\nScanLinesBlend = %i", gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON( spinScanLinesBlend ) ) ); fprintf( out, "\nFastMdec = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkFastMdec ) ) ); fprintf( out, "\n15bitMdec = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chk15bitMdec ) ) ); fprintf( out, "\nLineMode = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkLineMode ) ) ); fprintf( out, "\nAntiAlias = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkAntiAlias ) ) ); fprintf( out, "\nOGLExtensions = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkOGLExtensions ) ) ); fprintf( out, "\nScreenSmoothing = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkScreenSmoothing ) ) ); fprintf( out, "\nUseFixes = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkUseGameFixes ) ) ); fprintf( out, "\nCfgFixes = %i", cfgFixes ); fprintf( out, "\nGteAccuracy = %i", gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( chkGteAccuracy ) ) ); fclose( out ); } gtk_main_quit(); }
void delete_event (GtkWidget *widget, GdkEvent *event, gpointer data) { gtk_main_quit (); }
static void destroy_cb (GtkWidget *dialog, gpointer user_data) { gtk_main_quit (); }
static VALUE rg_m_main_quit(G_GNUC_UNUSED VALUE self) { gtk_main_quit(); return Qnil; }
static void ok_clicked(GtkWidget *widget, gpointer data) { ack = TRUE; if (gtk_main_level() > 1) gtk_main_quit(); }