static void change_color_check (GtkToggleButton *button, XpadPreferences *pref) { g_signal_handler_block (xpad_settings (), pref->priv->notify_back_handler); g_signal_handler_block (xpad_settings (), pref->priv->notify_text_handler); if (!gtk_toggle_button_get_active (button)) { xpad_settings_set_text_color (xpad_settings (), NULL); xpad_settings_set_back_color (xpad_settings (), NULL); } else { GdkColor color; gtk_color_button_get_color (GTK_COLOR_BUTTON (pref->priv->textbutton), &color); xpad_settings_set_text_color (xpad_settings (), &color); gtk_color_button_get_color (GTK_COLOR_BUTTON (pref->priv->backbutton), &color); xpad_settings_set_back_color (xpad_settings (), &color); } gtk_widget_set_sensitive (pref->priv->colorbox, gtk_toggle_button_get_active (button)); g_signal_handler_unblock (xpad_settings (), pref->priv->notify_back_handler); g_signal_handler_unblock (xpad_settings (), pref->priv->notify_text_handler); }
/* Properties Dialog Callback : Color */ void properties_color_cb (GtkWidget *button, StickyNote *note) { char *color_str = NULL; char *font_color_str = NULL; if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(note->w_def_color))) { GdkColor color; GdkColor font_color; gtk_color_button_get_color ( GTK_COLOR_BUTTON (note->w_color), &color); gtk_color_button_get_color ( GTK_COLOR_BUTTON (note->w_font_color), &font_color); color_str = g_strdup_printf ("#%.2x%.2x%.2x", color.red / 256, color.green / 256, color.blue / 256); font_color_str = g_strdup_printf ("#%.2x%.2x%.2x", font_color.red / 256, font_color.green / 256, font_color.blue / 256); } stickynote_set_color (note, color_str, font_color_str, TRUE); g_free (color_str); g_free (font_color_str); }
static void swap_colors_clicked (GtkButton *button, CcBackgroundPanel *panel) { CcBackgroundPanelPrivate *priv = panel->priv; GdkColor pcolor, scolor; char *new_pcolor, *new_scolor; gtk_color_button_get_color (GTK_COLOR_BUTTON (WID ("style-pcolor")), &pcolor); gtk_color_button_get_color (GTK_COLOR_BUTTON (WID ("style-scolor")), &scolor); gtk_color_button_set_color (GTK_COLOR_BUTTON (WID ("style-scolor")), &pcolor); gtk_color_button_set_color (GTK_COLOR_BUTTON (WID ("style-pcolor")), &scolor); new_pcolor = gdk_color_to_string (&scolor); new_scolor = gdk_color_to_string (&pcolor); g_object_set (priv->current_background, "primary-color", new_pcolor, "secondary-color", new_scolor, NULL); g_settings_set_string (priv->settings, WP_PCOLOR_KEY, new_pcolor); g_settings_set_string (priv->settings, WP_SCOLOR_KEY, new_scolor); g_free (new_pcolor); g_free (new_scolor); g_settings_apply (priv->settings); update_preview (priv, NULL); }
static void user_install_colorsurfaces_done() { gdouble Col[4]; GdkColor color; GtkWidget**selectors =(GtkWidget**) g_object_get_data(G_OBJECT (colorsurfaces_page), "Selectors"); /* positive value */ gtk_color_button_get_color ((GtkColorButton*)selectors[0], &color); Col[0] = color.red/65535.0; Col[1] = color.green/65535.0; Col[2] = color.blue/65535.0; set_color_surface(0,Col); /* negative value */ gtk_color_button_get_color ((GtkColorButton*)selectors[1], &color); Col[0] = color.red/65535.0; Col[1] = color.green/65535.0; Col[2] = color.blue/65535.0; set_color_surface(1,Col); /* density surface */ gtk_color_button_get_color ((GtkColorButton*)selectors[2], &color); Col[0] = color.red/65535.0; Col[1] = color.green/65535.0; Col[2] = color.blue/65535.0; set_color_surface(2,Col); g_free(selectors); create_color_surfaces_file(); }
static void wp_color_changed (AppearanceData *data, gboolean update) { MateWPItem *item; item = get_selected_item (data, NULL); if (item == NULL) return; gtk_color_button_get_color (GTK_COLOR_BUTTON (data->wp_pcpicker), item->pcolor); gtk_color_button_get_color (GTK_COLOR_BUTTON (data->wp_scpicker), item->scolor); if (update) { gchar *pcolor, *scolor; pcolor = gdk_color_to_string (item->pcolor); scolor = gdk_color_to_string (item->scolor); g_settings_set_string (data->wp_settings, WP_PCOLOR_KEY, pcolor); g_settings_set_string (data->wp_settings, WP_SCOLOR_KEY, scolor); g_free (pcolor); g_free (scolor); } wp_shade_type_changed (NULL, data); }
/* Preferences Callback : Change color. */ void preferences_color_cb (GtkWidget *button, gpointer data) { GdkColor color, font_color; char *color_str, *font_color_str; gtk_color_button_get_color ( GTK_COLOR_BUTTON (stickynotes->w_prefs_color), &color); gtk_color_button_get_color ( GTK_COLOR_BUTTON (stickynotes->w_prefs_font_color), &font_color); color_str = g_strdup_printf ("#%.2x%.2x%.2x", color.red / 256, color.green / 256, color.blue / 256); font_color_str = g_strdup_printf ("#%.2x%.2x%.2x", font_color.red / 256, font_color.green / 256, font_color.blue / 256); gconf_client_set_string (stickynotes->gconf, GCONF_PATH "/defaults/color", color_str, NULL); gconf_client_set_string (stickynotes->gconf, GCONF_PATH "/defaults/font_color", font_color_str, NULL); g_free (color_str); g_free (font_color_str); }
/* Preferences Callback : Change color. */ void preferences_color_cb (GtkWidget *button, gpointer data) { GdkColor color, font_color; char *color_str, *font_color_str; gtk_color_button_get_color ( GTK_COLOR_BUTTON (stickynotes->w_prefs_color), &color); gtk_color_button_get_color ( GTK_COLOR_BUTTON (stickynotes->w_prefs_font_color), &font_color); color_str = g_strdup_printf ("#%.2x%.2x%.2x", color.red / 256, color.green / 256, color.blue / 256); font_color_str = g_strdup_printf ("#%.2x%.2x%.2x", font_color.red / 256, font_color.green / 256, font_color.blue / 256); g_settings_set_string (stickynotes->settings, "default-color", color_str); g_settings_set_string (stickynotes->settings, "default-font-color", font_color_str); g_free (color_str); g_free (font_color_str); }
gboolean abrir_preferencias(respuesta_t * respuesta) { dialogo_preferencias_filtro_t * dialogo = dialogo_preferencias_filtro_crear(); if(!dialogo) { return FALSE; } if(respuesta) { gtk_color_button_set_color (GTK_COLOR_BUTTON(dialogo->bot_color_ordenes), &respuesta->orden.color); gtk_color_button_set_color (GTK_COLOR_BUTTON(dialogo->bot_color_argumentos), &respuesta->argumento.color); gtk_range_set_value(GTK_RANGE(dialogo->sld_tolerancia_ordenes), respuesta->orden.tolerancia); gtk_range_set_value(GTK_RANGE(dialogo->sld_tolerancia_argumentos), respuesta->argumento.tolerancia); } gboolean devolver; if (gtk_dialog_run(GTK_DIALOG(dialogo->dlg_preferencias_filtro)) == GTK_RESPONSE_OK) { gtk_color_button_get_color(GTK_COLOR_BUTTON(dialogo->bot_color_ordenes), &respuesta->orden.color); gtk_color_button_get_color(GTK_COLOR_BUTTON(dialogo->bot_color_argumentos), &respuesta->argumento.color); respuesta->orden.tolerancia = gtk_range_get_value(GTK_RANGE(dialogo->sld_tolerancia_ordenes)); respuesta->argumento.tolerancia = gtk_range_get_value(GTK_RANGE(dialogo->sld_tolerancia_argumentos)); devolver = TRUE; } else { devolver = FALSE; } dialogo_preferencias_filtro_cerrar(dialogo); return devolver; }
EXPORT gboolean create_text_block_event(GtkWidget * widget, gpointer data) { GtkWidget *dialog = NULL; MtxTextBlock *tblock = NULL; GladeXML *xml = NULL; gchar * filename = NULL; gint result = 0; if (!GTK_IS_WIDGET(gauge)) return FALSE; filename = get_file(g_build_filename(GAUGEDESIGNER_GLADE_DIR,"gaugedesigner.glade",NULL),NULL); if (filename) { xml = glade_xml_new(filename, "tblock_dialog", NULL); g_free(filename); } else { printf("Can't locate primary glade file!!!!\n"); exit(-1); } glade_xml_signal_autoconnect(xml); dialog = glade_xml_get_widget(xml,"tblock_dialog"); gtk_color_button_set_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"tblock_day_colorbutton")),&white); gtk_color_button_set_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"tblock_nite_colorbutton")),&black); if (!GTK_IS_WIDGET(dialog)) { return FALSE; } result = gtk_dialog_run(GTK_DIALOG(dialog)); switch (result) { case GTK_RESPONSE_APPLY: tblock = g_new0(MtxTextBlock, 1); tblock->font_scale = gtk_spin_button_get_value(GTK_SPIN_BUTTON(glade_xml_get_widget(xml,"tblock_font_scale_spin"))); tblock->x_pos = gtk_spin_button_get_value(GTK_SPIN_BUTTON(glade_xml_get_widget(xml,"tblock_xpos_spin"))); tblock->y_pos = gtk_spin_button_get_value(GTK_SPIN_BUTTON(glade_xml_get_widget(xml,"tblock_ypos_spin"))); tblock->text = gtk_editable_get_chars(GTK_EDITABLE(glade_xml_get_widget(xml,"tblock_text_entry")),0,-1); gtk_color_button_get_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"tblock_day_colorbutton")),&tblock->color[MTX_DAY]); gtk_color_button_get_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"tblock_nite_colorbutton")),&tblock->color[MTX_NITE]); tblock->font = (gchar *)gtk_font_button_get_font_name (GTK_FONT_BUTTON(glade_xml_get_widget(xml,"tblock_fontbutton"))); tblock->font = g_strchomp(g_strdelimit(tblock->font,"0123456789",' ')); changed = TRUE; mtx_gauge_face_set_text_block_struct(MTX_GAUGE_FACE(gauge),tblock); g_free(tblock->text); g_free(tblock); update_onscreen_tblocks(); break; default: break; } if (GTK_IS_WIDGET(dialog)) gtk_widget_destroy(dialog); return (FALSE); }
void save(){ gtk_color_button_get_color(GTK_COLOR_BUTTON(button_bcolor), &bcolor); gtk_color_button_get_color(GTK_COLOR_BUTTON(button_fcolor), &fcolor); struct v *p = st; int i; for(i = 0; i < c; i++){ set_data(p); p = p -> next; } gtk_color_button_set_color(GTK_COLOR_BUTTON(button_bcolor), &bcolor); gtk_color_button_set_color(GTK_COLOR_BUTTON(button_fcolor), &fcolor); write_config(); }
PRIVATE void propgen(Component *c, Generator *g) { Data *data = g->data; GtkWidget *dialog, *vbox2, *color1; //, *color2; //*type; dialog = gtk_dialog_new_with_buttons( "GL Cube Properties", gui_get_mesh_window(), GTK_DIALOG_DESTROY_WITH_PARENT, "Oki", GTK_RESPONSE_OK, "Not Now", GTK_RESPONSE_CANCEL, NULL ); vbox2 = gtk_vbox_new( FALSE, 10 ); color1 = g_object_new( GTK_TYPE_COLOR_BUTTON, "color", &(data->cube_color), "title", "cube_color", "use-alpha", TRUE, "alpha", data->cube_alpha, NULL ); gtk_container_add( GTK_CONTAINER( vbox2 ), color1 ); gtk_container_add( GTK_CONTAINER( GTK_DIALOG( dialog )->vbox ), vbox2 ); gtk_widget_show_all( dialog ); gint response = gtk_dialog_run( GTK_DIALOG(dialog) ); if( response != GTK_RESPONSE_CANCEL ) { gtk_color_button_get_color( GTK_COLOR_BUTTON(color1), &(data->cube_color) ); data->cube_alpha = gtk_color_button_get_alpha( GTK_COLOR_BUTTON(color1) ); } gtk_widget_destroy( dialog ); }
void global_config_save(FILE *fp) { GdkColor c; fprintf(fp, "# fbpanel <profile> config file\n"); fprintf(fp, "# see http://fbpanel.sf.net/docs.html for complete configuration guide\n"); fprintf(fp, "\n\n"); fprintf(fp, "Global {\n"); fprintf(fp, " edge = %s\n", num2str(edge_pair, gtk_combo_box_get_active(GTK_COMBO_BOX(edge_opt)) + 1, "none")); fprintf(fp, " allign = %s\n", num2str(allign_pair, gtk_combo_box_get_active(GTK_COMBO_BOX(allign_opt)) + 1, "none")); fprintf(fp, " margin = %d\n", (int) margin_adj->value); fprintf(fp, " widthtype = %s\n", num2str(width_pair, gtk_combo_box_get_active(GTK_COMBO_BOX(width_opt)) + 1, "none")); fprintf(fp, " width = %d\n", (int) width_adj->value); fprintf(fp, " height = %d\n", (int) height_adj->value); fprintf(fp, " transparent = %s\n", num2str(bool_pair, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(tr_checkb)), "false")); gtk_color_button_get_color(GTK_COLOR_BUTTON(tr_colorb), &c); fprintf(fp, " tintcolor = #%06x\n", gcolor2rgb24(&c)); fprintf(fp, " alpha = %d\n", gtk_color_button_get_alpha(GTK_COLOR_BUTTON(tr_colorb)) * 0xff / 0xffff); fprintf(fp, " setdocktype = %s\n", num2str(bool_pair, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(prop_dt_checkb)), "true")); fprintf(fp, " setpartialstrut = %s\n", num2str(bool_pair, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(prop_st_checkb)), "true")); fprintf(fp, "}\n\n"); }
static void on_gps_color_changed (GtkColorButton *widget, gpointer user_data) { GdkColor c; OsmGpsMapTrack *track = OSM_GPS_MAP_TRACK(user_data); gtk_color_button_get_color (widget, &c); g_object_set(track, "color", &c, NULL); }
void glide_window_color_set_cb (GtkWidget *b, gpointer user_data) { GlideActor *selection; GlideWindow *w = (GlideWindow *)user_data; GdkColor c; ClutterColor cc; selection = glide_stage_manager_get_selection (w->priv->manager); gtk_color_button_get_color (GTK_COLOR_BUTTON (b), &c); glide_clutter_color_from_gdk_color (&c, &cc); if (!selection) { GlideSlide *s = glide_document_get_nth_slide (w->priv->document, glide_stage_manager_get_current_slide (w->priv->manager)); glide_slide_set_color (s, &cc); } if (!GLIDE_IS_TEXT (selection)) return; glide_text_set_color (GLIDE_TEXT (selection), &cc); }
/** * called when a color is chosen in the GtkColorButton, * update the color selected * * \param color_button * \param combobox * * \return FALSE * */ static gboolean preferences_view_color_changed ( GtkWidget *color_button, GtkWidget *combobox ) { GtkTreeIter iter; if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (combobox), &iter)) { GtkTreeModel *model; GdkColor *color; model = gtk_combo_box_get_model (GTK_COMBO_BOX (combobox)); gtk_tree_model_get ( GTK_TREE_MODEL (model), &iter, 1, &color, -1 ); if (color) { gtk_color_button_get_color ( GTK_COLOR_BUTTON (color_button), color ); /* update the colors in the transactions list */ transaction_list_redraw (); /* update scheduled list */ gsb_scheduler_list_fill_list (gsb_scheduler_list_get_tree_view ()); gsb_scheduler_list_set_background_color (gsb_scheduler_list_get_tree_view ()); gsb_scheduler_list_select (-1); } } return FALSE; }
static void gtk_color_button_get_property (GObject *object, guint param_id, GValue *value, GParamSpec *pspec) { GtkColorButton *color_button = GTK_COLOR_BUTTON (object); GdkColor color; switch (param_id) { case PROP_USE_ALPHA: g_value_set_boolean (value, gtk_color_button_get_use_alpha (color_button)); break; case PROP_TITLE: g_value_set_string (value, gtk_color_button_get_title (color_button)); break; case PROP_COLOR: gtk_color_button_get_color (color_button, &color); g_value_set_boxed (value, &color); break; case PROP_ALPHA: g_value_set_uint (value, gtk_color_button_get_alpha (color_button)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec); break; } }
static void color_button_clicked_cb (GtkWidget *colorbutton, AppearanceData *data) { GtkWidget *widget; GdkColor color; GString *scheme = g_string_new (NULL); gchar *colstr; gchar *old_scheme = NULL; gint i; for (i = 0; i < NUM_SYMBOLIC_COLORS; ++i) { widget = appearance_capplet_get_widget (data, symbolic_names[i]); gtk_color_button_get_color (GTK_COLOR_BUTTON (widget), &color); colstr = gdk_color_to_string (&color); g_string_append_printf (scheme, "%s:%s\n", symbolic_names[i], colstr); g_free (colstr); } /* remove the last newline */ g_string_truncate (scheme, scheme->len - 1); /* verify that the scheme really has changed */ g_object_get (gtk_settings_get_default (), "gtk-color-scheme", &old_scheme, NULL); if (!mate_theme_color_scheme_equal (old_scheme, scheme->str)) { g_settings_set_string (data->interface_settings, COLOR_SCHEME_KEY, scheme->str); gtk_widget_set_sensitive (appearance_capplet_get_widget (data, "color_scheme_defaults_button"), TRUE); } g_free (old_scheme); g_string_free (scheme, TRUE); }
static void color_changed_cb (GtkColorButton *button, CcBackgroundPanel *panel) { CcBackgroundPanelPrivate *priv = panel->priv; GdkColor color; gchar *value; gboolean is_pcolor = FALSE; gtk_color_button_get_color (button, &color); if (WID ("style-pcolor") == GTK_WIDGET (button)) is_pcolor = TRUE; value = gdk_color_to_string (&color); if (priv->current_background) { g_object_set (G_OBJECT (priv->current_background), is_pcolor ? "primary-color" : "secondary-color", value, NULL); } g_settings_set_string (priv->settings, is_pcolor ? WP_PCOLOR_KEY : WP_SCOLOR_KEY, value); g_settings_apply (priv->settings); g_free (value); update_preview (priv, NULL); }
void colour_changed(GtkWidget *w, gpointer data) { rgba_t *col = (rgba_t*)data; GdkColor gdk_col; gtk_color_button_get_color(GTK_COLOR_BUTTON(w), &gdk_col); int alpha = (gtk_color_button_get_alpha(GTK_COLOR_BUTTON(w)) / 255); if (alpha > 255) alpha = 255; int red = (gdk_col.red / 255); if (red > 255) red = 255; int green = (gdk_col.green / 255); if (green > 255) green = 255; int blue = (gdk_col.blue / 255); if (blue > 255) blue = 255; //col->set((BYTE)red, (BYTE)green, (BYTE)blue, (BYTE)alpha); col->r = (BYTE)red; col->g = (BYTE)green; col->b = (BYTE)blue; col->a = (BYTE)alpha; force_map_redraw(true, true); }
static void on_bartext_colour_set (GtkColorButton* btn, gpointer ptr) { gtk_color_button_get_color (btn, &bartext_colour); save_lxsession_settings (); if (needs_refresh) system (RELOAD_LXSESSION); system (RELOAD_PCMANFM); }
static void profile_palette_notify_colorpickers_cb (TerminalProfile *profile, GParamSpec *pspec, GtkWidget *editor) { GtkWidget *w; GdkColor colors[TERMINAL_PALETTE_SIZE]; guint n_colors, i; n_colors = G_N_ELEMENTS (colors); terminal_profile_get_palette (profile, colors, &n_colors); n_colors = MIN (n_colors, TERMINAL_PALETTE_SIZE); for (i = 0; i < n_colors; i++) { char name[32]; GdkColor old_color; g_snprintf (name, sizeof (name), "palette-colorpicker-%d", i + 1); w = profile_editor_get_widget (editor, name); gtk_color_button_get_color (GTK_COLOR_BUTTON (w), &old_color); if (!gdk_color_equal (&old_color, &colors[i])) { g_signal_handlers_block_by_func (w, G_CALLBACK (palette_color_notify_cb), profile); gtk_color_button_set_color (GTK_COLOR_BUTTON (w), &colors[i]); g_signal_handlers_unblock_by_func (w, G_CALLBACK (palette_color_notify_cb), profile); } } }
gboolean alter_w_range_data(GtkWidget *widget, gpointer data) { gint index = (GINT)OBJ_GET((widget),"index"); gfloat value = 0.0; GdkColor color; WrField field = (WrField)(GINT)data; if (!GTK_IS_WIDGET(gauge)) return FALSE; switch (field) { case WR_LOWPOINT: case WR_HIGHPOINT: case WR_INSET: case WR_LWIDTH: value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(widget)); mtx_gauge_face_alter_warning_range(MTX_GAUGE_FACE(gauge),index,field,(void *)&value); break; case WR_COLOR_DAY: case WR_COLOR_NITE: gtk_color_button_get_color(GTK_COLOR_BUTTON(widget),&color); mtx_gauge_face_alter_warning_range(MTX_GAUGE_FACE(gauge),index,field,(void *)&color); break; default: break; } return TRUE; }
static void sensor_config_dialog_graph_color_set(GtkColorButton *color_button, SensorConfigDialog *config_dialog) { GtkTreeModel *model; GtkTreePath *path; GtkTreeIter iter; GdkColor color; gchar *color_string; gtk_color_button_get_color(color_button, &color); color_string = g_strdup_printf("#%02X%02X%02X", color.red / 256, color.green / 256, color.blue / 256); gtk_tree_selection_get_selected(config_dialog->sensors_applet->selection, &model, &iter); gtk_tree_store_set(config_dialog->sensors_applet->sensors, &iter, GRAPH_COLOR_COLUMN, color_string, -1); g_free(color_string); path = gtk_tree_model_get_path(GTK_TREE_MODEL(config_dialog->sensors_applet->sensors), &iter); sensors_applet_update_sensor(config_dialog->sensors_applet, path); gtk_tree_path_free(path); }
// store all preference locally extern "C" G_MODULE_EXPORT void store_preferences (GtkObject *object, gpointer user_data) { TS keus; // get color and fill the pixel values gtk_color_button_get_color(GTK_COLOR_BUTTON(colorbutton1), &lijnkleur); SETPIXEL(lijnkleur); gtk_color_button_get_color(GTK_COLOR_BUTTON(colorbutton2), &rasterkleur); SETPIXEL(rasterkleur); // get some conf settings that are not set already conf.opacity = gtk_adjustment_get_value(GTK_ADJUSTMENT(opacity)); conf.font = strdup(gtk_font_button_get_font_name(GTK_FONT_BUTTON(fontbutton))); conf.device = gtk_combo_box_get_active_text (GTK_COMBO_BOX(combo)); conf.speed = gtk_adjustment_get_value(GTK_ADJUSTMENT(speed)); conf.lijnkleur = lijnkleur.pixel; conf.rasterkleur = rasterkleur.pixel; conf.raster = GTK_TOGGLE_BUTTON(checkbutton1)->active; conf.tips = GTK_TOGGLE_BUTTON(checkbutton8)->active; conf.speech = GTK_TOGGLE_BUTTON(checkbutton9)->active; conf.voice = gtk_combo_box_get_active(GTK_COMBO_BOX(combobox1)); // get conf.keymode[6].mode (the default mode) mode = 0; if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(modebits[0].check))) mode |= (GB1|GB2); if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(modebits[1].check))) mode |= BIG5; if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(modebits[2].check))) mode |= DIGITS; if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(modebits[3].check))) mode |= LOWERCASE; if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(modebits[4].check))) mode |= UPPERCASE; if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(modebits[5].check))) mode |= PUNC; conf.keymode[6].mode = mode; // switch back to default recognition mode keus = (mode & BIG5) ? Traditional : Simplified; selecteer(keus); WTSetSpeed(conf.speed); gtk_widget_hide(GTK_WIDGET(preferences)); // close preferences window clear_draw_area(GTK_WIDGET(papier)); // redraw paper and raster mode = 0; }
void SludgeFloorMaker::on_colorbutton_color_set(GtkColorButton *theButton) { GdkColor theColor; gtk_color_button_get_color(theButton, &theColor); r = theColor.red / 65535.; g = theColor.green / 65535.; b = theColor.blue / 65535.; }
void calendar_select_color (GtkWidget *button, CalendarData *calendar) { GdkColor color; gtk_color_button_get_color(GTK_COLOR_BUTTON(button), &color); lunar_calendar_set_jieri_color(LUNAR_CALENDAR(calendar->calendar_widget), &color); }
static void on_text_color_changed(GtkColorButton * wdg, gpointer data) { GdkColor new_color; gtk_color_button_get_color(wdg, &new_color); g_free(pref.text_color); pref.text_color = gdk_color_to_string(&new_color); ask_reposition(TRUE); }
void ui_signal_new (GtkMenuItem * item, gpointer data) { Hexboard * board = HEXBOARD (hexboard); GtkWidget * dialog = GET_OBJECT ("window-new"); GtkSpinButton * sizespin = GTK_SPIN_BUTTON (GET_OBJECT ("window-new-size")); GtkColorButton * color1 = GTK_COLOR_BUTTON (GET_OBJECT ("window-new-color1")); GtkColorButton * color2 = GTK_COLOR_BUTTON (GET_OBJECT ("window-new-color2")); gint ok; ok = gtk_dialog_run (GTK_DIALOG (dialog)); if (ok) { gint size = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON (sizespin)); GdkColor color; double r,g,b; hex_free (game); game = hex_new (size); hexboard_set_size (board, size); history_marker = undo_history_marker = 0; /* Colors */ hexboard_color[0][0] = hexboard_color[0][1] = hexboard_color[0][2] = 1; gtk_color_button_get_color (color1, &color); r = hexboard_color[1][0] = color.red / 65535.0;; g = hexboard_color[1][1] = color.green / 65535.0;; b = hexboard_color[1][2] = color.blue / 65535.0;; hexboard_border_set_color (board, HEXBOARD_BORDER_SE, r,g,b); hexboard_border_set_color (board, HEXBOARD_BORDER_NW, r,g,b); gtk_color_button_get_color (color2, &color); r = hexboard_color[2][0] = color.red / 65535.0;; g = hexboard_color[2][1] = color.green / 65535.0;; b = hexboard_color[2][2] = color.blue / 65535.0;; hexboard_border_set_color (board, HEXBOARD_BORDER_NE, r,g,b); hexboard_border_set_color (board, HEXBOARD_BORDER_SW, r,g,b); game_file = NULL; update_window_title(); update_hexboard_colors(); update_hexboard_sensitive(); update_history_buttons(); } gtk_widget_hide (dialog); }
static void bg_color_callback (GtkWidget * widget, gpointer data) { gtk_color_button_get_color (GTK_COLOR_BUTTON (widget), &properties.bgcolour); set_background_color (properties.bgcolour); clear_game_area (); conf_set_background_color (&properties.bgcolour); }
static void change_back_color (GtkColorButton *button, XpadPreferences *pref) { GdkColor color; gtk_color_button_get_color (button, &color); g_signal_handler_block (xpad_settings (), pref->priv->notify_back_handler); xpad_settings_set_back_color (xpad_settings (), &color); g_signal_handler_unblock (xpad_settings (), pref->priv->notify_back_handler); }