您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GTK_COLOR_BUTTON函数代码示例

51自学网 2021-06-01 20:57:50
  C++
这篇教程C++ GTK_COLOR_BUTTON函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GTK_COLOR_BUTTON函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_COLOR_BUTTON函数的具体用法?C++ GTK_COLOR_BUTTON怎么用?C++ GTK_COLOR_BUTTON使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GTK_COLOR_BUTTON函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: configure

voidconfigure(void){    ENTER;    DBG("dialog %p/n",  dialog);    if (!dialog)        dialog = mk_dialog();    gtk_widget_show(dialog);    update_opt_menu(edge_opt, p->edge - 1);    update_opt_menu(allign_opt, p->allign - 1);    //gtk_adjustment_set_value(margin_adj, p->margin);    //gtk_adjustment_value_changed(margin_adj);    gtk_spin_button_set_value(GTK_SPIN_BUTTON(margin_spinb), p->margin);    update_opt_menu(width_opt, p->widthtype - 1);    gtk_adjustment_set_value(width_adj, p->width);    update_opt_menu(height_opt, HEIGHT_PIXEL - 1);    gtk_adjustment_set_value(height_adj, p->height);    update_toggle_button(tr_checkb, p->transparent);    gtk_color_button_set_color(GTK_COLOR_BUTTON(tr_colorb), &p->gtintcolor);    gtk_color_button_set_alpha (GTK_COLOR_BUTTON(tr_colorb), 256*p->alpha);    gtk_widget_show(dialog);    update_toggle_button(prop_dt_checkb, p->setdocktype);    update_toggle_button(prop_st_checkb, p->setstrut);    RET();}
开发者ID:BackupTheBerlios,项目名称:fbpanel-svn,代码行数:29,


示例2: change_color_check

static voidchange_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);}
开发者ID:abhinandh,项目名称:xpad,代码行数:25,


示例3: global_config_save

voidglobal_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");}
开发者ID:BackupTheBerlios,项目名称:fbpanel-svn,代码行数:30,


示例4: propgen

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 );}
开发者ID:BackupTheBerlios,项目名称:galan,代码行数:27,


示例5: init_text_attributes

EXPORT gboolean init_text_attributes(GladeXML *xml){    extern GdkColor white;    extern GdkColor black;    GtkWidget *notebook = NULL;    GtkWidget *child = NULL;    notebook = glade_xml_get_widget(xml,"value_notebook");    child = glade_xml_get_widget(xml,"value_text_table");    gtk_notebook_set_tab_label_packing(GTK_NOTEBOOK(notebook),child,TRUE,TRUE,GTK_PACK_START);    child = glade_xml_get_widget(xml,"value_font_table");    gtk_notebook_set_tab_label_packing(GTK_NOTEBOOK(notebook),child,TRUE,TRUE,GTK_PACK_START);    child = glade_xml_get_widget(xml,"value_location_table");    gtk_notebook_set_tab_label_packing(GTK_NOTEBOOK(notebook),child,TRUE,TRUE,GTK_PACK_START);    OBJ_SET((glade_xml_get_widget(xml,"precision_spin")),"handler",GINT_TO_POINTER(PRECISION));    OBJ_SET((glade_xml_get_widget(xml,"value_xpos_spin")),"handler",GINT_TO_POINTER(VALUE_XPOS));    OBJ_SET((glade_xml_get_widget(xml,"value_ypos_spin")),"handler",GINT_TO_POINTER(VALUE_YPOS));    OBJ_SET((glade_xml_get_widget(xml,"value_grab_button")),"x_spin",glade_xml_get_widget(xml,"value_xpos_spin"));    OBJ_SET((glade_xml_get_widget(xml,"value_grab_button")),"y_spin",glade_xml_get_widget(xml,"value_ypos_spin"));    OBJ_SET((glade_xml_get_widget(xml,"value_font_scale_spin")),"handler",GINT_TO_POINTER(VALUE_FONTSCALE));    OBJ_SET((glade_xml_get_widget(xml,"value_color_day_button")),"handler",GINT_TO_POINTER(GAUGE_COL_VALUE_FONT_DAY));    OBJ_SET((glade_xml_get_widget(xml,"value_color_nite_button")),"handler",GINT_TO_POINTER(GAUGE_COL_VALUE_FONT_NITE));    OBJ_SET((glade_xml_get_widget(xml,"show_value_check")),"handler",GINT_TO_POINTER(SHOW_VALUE));    gtk_color_button_set_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"value_color_day_button")),&white);    gtk_color_button_set_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"value_color_nite_button")),&black);    update_text_controls();    update_onscreen_tblocks();    return TRUE;}
开发者ID:Torture,项目名称:MegaTunix,代码行数:30,


示例6: abrir_preferencias

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;}
开发者ID:BackupTheBerlios,项目名称:visionrobot,代码行数:32,


示例7: wp_color_changed

static voidwp_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);}
开发者ID:kottroll,项目名称:mate-control-center,代码行数:28,


示例8: wp_props_wp_selected

static voidwp_props_wp_selected (GtkTreeSelection *selection,                      AppearanceData *data){  MateWPItem *item;  item = get_selected_item (data, NULL);  if (item != NULL)  {    wp_set_sensitivities (data);    if (strcmp (item->filename, "(none)") != 0)      wp_option_menu_set (data, item->options, FALSE);    wp_option_menu_set (data, item->shade_type, TRUE);    gtk_color_button_set_color (GTK_COLOR_BUTTON (data->wp_pcpicker),                                item->pcolor);    gtk_color_button_set_color (GTK_COLOR_BUTTON (data->wp_scpicker),                                item->scolor);    if (data->wp_update_settings)      wp_props_wp_set (data, item);  }  else  {    gtk_widget_set_sensitive (data->wp_rem_button, FALSE);  }}
开发者ID:kottroll,项目名称:mate-control-center,代码行数:30,


示例9: UpdateColourPreview

static voidUpdateColourPreview(void){    TextureInfo *tempTexture;    double ambient[4], diffuse[4], specular[4];    if (!bUpdate)        return;    if (useOpacity)        opacityValue = (float) gtk_adjustment_get_value(padjOpacity) / 100.0f;    gtk_color_button_get_array(GTK_COLOR_BUTTON(pcpAmbient), ambient);    gtk_color_button_get_array(GTK_COLOR_BUTTON(pcpDiffuse), diffuse);    gtk_color_button_get_array(GTK_COLOR_BUTTON(pcpSpecular), specular);    tempTexture = col3d.textureInfo;    /* Remeber texture, as setupmat resets it */    SetupMat(&col3d, (float) ambient[0], (float) ambient[1], (float) ambient[2],             (float) diffuse[0], (float) diffuse[1], (float) diffuse[2],             (float) specular[0], (float) specular[1], (float) specular[2],             (int) gtk_adjustment_get_value(padjShine), opacityValue);    col3d.textureInfo = tempTexture;    gtk_widget_queue_draw(pwPreview);}
开发者ID:iagolucchese,项目名称:python_backgammon,代码行数:25,


示例10: profile_palette_notify_colorpickers_cb

static voidprofile_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);		}	}}
开发者ID:jsgh,项目名称:mate-terminal,代码行数:30,


示例11: preferences_color_cb

/* Preferences Callback : Change color. */voidpreferences_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);}
开发者ID:alexandervdm,项目名称:mate-applets,代码行数:28,


示例12: colour_changed

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);}
开发者ID:BackupTheBerlios,项目名称:gtkslade-svn,代码行数:31,


示例13: properties_color_cb

/* Properties Dialog Callback : Color */voidproperties_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);}
开发者ID:MotoHoss,项目名称:mate-applets,代码行数:33,


示例14: create_text_block_event

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);}
开发者ID:Torture,项目名称:MegaTunix,代码行数:60,


示例15: preferences_color_cb

/* Preferences Callback : Change color. */voidpreferences_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);}
开发者ID:lanoxx,项目名称:gnome-panel,代码行数:31,


示例16: swap_colors_clicked

static voidswap_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);}
开发者ID:dawati,项目名称:gnome-control-center,代码行数:32,


示例17: gtk_color_button_set_rgba

void wxColourButton::UpdateColour(){#ifdef __WXGTK3__    gtk_color_button_set_rgba(GTK_COLOR_BUTTON(m_widget), m_colour);#else    gtk_color_button_set_color(GTK_COLOR_BUTTON(m_widget), m_colour.GetColor());#endif}
开发者ID:Asmodean-,项目名称:Ishiiruka,代码行数:8,


示例18: settings

void settings(){	GtkWidget *window_settings;		GtkWidget *box_buttons;	GtkWidget *box_cbuttons1;	GtkWidget *box_cbuttons2;		GtkWidget * label_bg;	GtkWidget * label_fg;		GtkWidget* button_save;	GtkWidget* button_close;		window_settings = gtk_window_new(GTK_WINDOW_TOPLEVEL);	box_main = gtk_vbox_new(FALSE, 0);	box_buttons = gtk_hbox_new(FALSE, 0);	box_cbuttons1 = gtk_hbox_new(FALSE, 0);	box_cbuttons2 = gtk_hbox_new(FALSE, 0);		label_bg = gtk_label_new("Background  : ");   	gtk_box_pack_start (GTK_BOX(box_cbuttons1), label_bg, TRUE, FALSE, 5);	button_bcolor = gtk_color_button_new();	gtk_box_pack_start (GTK_BOX(box_cbuttons1), button_bcolor, TRUE, FALSE, 5);	gtk_box_pack_start (GTK_BOX(box_main), box_cbuttons1, TRUE, FALSE, 5);		label_fg = gtk_label_new("Foreground  : ");   	gtk_box_pack_start (GTK_BOX(box_cbuttons2), label_fg, TRUE, FALSE, 5);	button_fcolor = gtk_color_button_new();	gtk_box_pack_start (GTK_BOX(box_cbuttons2), button_fcolor, TRUE, FALSE, 5);	gtk_box_pack_start (GTK_BOX(box_main), box_cbuttons2, TRUE, FALSE, 5);		button_save = gtk_button_new_with_label("Save");	button_close = gtk_button_new_with_label("Close");	gtk_signal_connect (GTK_OBJECT (button_save), "clicked",					GTK_SIGNAL_FUNC (save), NULL);	gtk_box_pack_start (GTK_BOX (box_buttons), button_save, TRUE, FALSE, 5);	gtk_signal_connect (GTK_OBJECT (button_close), "clicked",					GTK_SIGNAL_FUNC (remove_vte), NULL);	gtk_box_pack_start (GTK_BOX (box_buttons), button_close, TRUE, FALSE, 5);		gtk_box_pack_start (GTK_BOX (box_main), box_buttons, TRUE, FALSE, 5);	gtk_container_add (GTK_CONTAINER (window_settings), box_main);		gtk_widget_show (label_fg);	gtk_widget_show (label_bg);	gtk_widget_show (box_cbuttons1);	gtk_widget_show (box_cbuttons2);	gtk_widget_show (button_bcolor);	gtk_widget_show (button_fcolor);	gtk_widget_show (button_save);	gtk_widget_show (button_close);	gtk_widget_show (box_buttons);	gtk_widget_show (box_main);	gtk_widget_show (window_settings);	gtk_color_button_set_color(GTK_COLOR_BUTTON(button_bcolor), &bcolor);	gtk_color_button_set_color(GTK_COLOR_BUTTON(button_fcolor), &fcolor);}
开发者ID:inf0-warri0r,项目名称:multi_terminal,代码行数:58,


示例19: reset_general_controls

void reset_general_controls(){	GtkWidget * widget = NULL;	if ((!toplevel) || (!gauge))		return;	hold_handlers = TRUE;	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"cw_button"));	gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(widget),TRUE);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"ccw_button"));	gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(widget),TRUE);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"antialiased_check"));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget),TRUE);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"tattletale_check"));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget),TRUE);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"tattletale_alpha_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"needle_width_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"needle_tail_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"start_angle_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"sweep_angle_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"lbound_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"ubound_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"background_color_button"));	gtk_color_button_set_color(GTK_COLOR_BUTTON(widget),&black);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"needle_color_button"));	gtk_color_button_set_color(GTK_COLOR_BUTTON(widget),&white);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"gradient_begin_color_button"));	gtk_color_button_set_color(GTK_COLOR_BUTTON(widget),&white);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"gradient_end_color_button"));	gtk_color_button_set_color(GTK_COLOR_BUTTON(widget),&black);	hold_handlers = FALSE;}
开发者ID:toxicgumbo,项目名称:MegaTunix,代码行数:57,


示例20: widget_colorbutton_input_by_file

static void widget_colorbutton_input_by_file(variable *var, char *filename){	FILE             *infile;	GdkColor          color;	list_t           *values = NULL;	gchar             line[512];	gint              count;	guint             alpha;#ifdef DEBUG_TRANSITS	fprintf(stderr, "%s(): Entering./n", __func__);#endif	if (infile = fopen(filename, "r")) {		/* Just one line */		if (fgets(line, 512, infile)) {			/* Enforce end of string in case of max chars read */			line[512 - 1] = 0;			/* Remove the trailing [CR]LFs */			for (count = strlen(line) - 1; count >= 0; count--)				if (line[count] == 13 || line[count] == 10) line[count] = 0;			values = linecutter(g_strdup(line), '|');			if (values->n_lines > 0) {				/* Parse the RGB value to create the necessary GdkColor.				 * This function doesn't like trailing whitespace so it				 * needs to be stripped first with g_strstrip() */ 				if (gdk_color_parse(g_strstrip(values->line[0]), &color)) {#ifdef DEBUG_CONTENT					fprintf(stderr, "%s:() valid colour found/n", __func__);#endif					gtk_color_button_set_color(GTK_COLOR_BUTTON(var->Widget), &color);				}			}			if (values->n_lines > 1) {				/* Read alpha as an unsigned decimal integer */				if (sscanf(values->line[1], "%u", &alpha) == 1) {#ifdef DEBUG_CONTENT					fprintf(stderr, "%s:() valid alpha=%u found/n", __func__, alpha);#endif					/* This requires use-alpha="true" */					gtk_color_button_set_alpha(GTK_COLOR_BUTTON(var->Widget), alpha);				}			}			/* Free linecutter memory */			if (values) list_t_free(values);		}		/* Close the file */		fclose(infile);	} else {		fprintf(stderr, "%s(): Couldn't open '%s' for reading./n", __func__,			filename);	}#ifdef DEBUG_TRANSITS	fprintf(stderr, "%s(): Exiting./n", __func__);#endif}
开发者ID:ElAdnan,项目名称:gtkdialog,代码行数:57,


示例21: update_text_controls

void update_text_controls(){	gfloat tmp1 = 0.0;	gfloat tmp2 = 0.0;	gchar *tmpbuf0 = NULL;	gchar *tmpbuf = NULL;	GtkWidget * widget = NULL;	MtxGaugeFace *g = NULL;	GdkColor color;	if (GTK_IS_WIDGET(gauge))		g = MTX_GAUGE_FACE(gauge);	else 		return;	if (!toplevel)		return;	hold_handlers = TRUE;	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"precision_spin"));	mtx_gauge_face_get_attribute(g, PRECISION, &tmp1);	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),(gint)tmp1);	mtx_gauge_face_get_attribute(g, VALUE_FONTSCALE, &tmp1);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_font_scale_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),tmp1);	mtx_gauge_face_get_attribute(g, VALUE_XPOS, &tmp1);	mtx_gauge_face_get_attribute(g, VALUE_YPOS, &tmp2);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_xpos_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),tmp1);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_ypos_spin"));	gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),tmp2);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_font_button"));	tmpbuf0 = mtx_gauge_face_get_value_font(g);	tmpbuf = g_strdup_printf("%s 13",tmpbuf0);	gtk_font_button_set_font_name(GTK_FONT_BUTTON(widget),tmpbuf);	g_free(tmpbuf0);	g_free(tmpbuf);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"show_value_check"));	mtx_gauge_face_get_attribute(g, SHOW_VALUE, &tmp1);	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget),(gint)tmp1);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_color_day_button"));	(void)mtx_gauge_face_get_color(g,GAUGE_COL_VALUE_FONT_DAY, &color);	gtk_color_button_set_color(GTK_COLOR_BUTTON(widget), &color);	widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_color_nite_button"));	(void)mtx_gauge_face_get_color(g,GAUGE_COL_VALUE_FONT_NITE, &color);	gtk_color_button_set_color(GTK_COLOR_BUTTON(widget), &color);	hold_handlers = FALSE;}
开发者ID:toxicgumbo,项目名称:MegaTunix,代码行数:56,


示例22: widget_colorbutton_save

void widget_colorbutton_save(variable *var){	FILE             *outfile;	GdkColor          color;	GList            *element;	gchar            *act;	gchar            *filename = NULL;#ifdef DEBUG_TRANSITS	fprintf(stderr, "%s(): Entering./n", __func__);#endif	/* We'll use the output file filename if available */	act = attributeset_get_first(&element, var->Attributes, ATTR_OUTPUT);	while (act) {		if (strncasecmp(act, "file:", 5) == 0 && strlen(act) > 5) {			filename = act + 5;			break;		}		act = attributeset_get_next(&element, var->Attributes, ATTR_OUTPUT);	}	/* If we have a valid filename then open it and dump the	 * widget's data to it */	if (filename) {		if ((outfile = fopen(filename, "w"))) {			gtk_color_button_get_color(GTK_COLOR_BUTTON(var->Widget), &color);			if (gtk_color_button_get_use_alpha(GTK_COLOR_BUTTON(var->Widget))) {				fprintf(outfile, "#%02x%02x%02x|%u",					(color.red + 257 / 2) / 257,					(color.green + 257 / 2) / 257,					(color.blue + 257 / 2) / 257,					gtk_color_button_get_alpha(GTK_COLOR_BUTTON(var->Widget)));			} else {				fprintf(outfile, "#%02x%02x%02x",					(color.red + 257 / 2) / 257,					(color.green + 257 / 2) / 257,					(color.blue + 257 / 2) / 257);			}			/* Close the file */			fclose(outfile);		} else {			fprintf(stderr, "%s(): Couldn't open '%s' for writing./n",				__func__, filename);		}	} else {		fprintf(stderr, "%s(): No <output file> directive found./n", __func__);	}#ifdef DEBUG_TRANSITS	fprintf(stderr, "%s(): Exiting./n", __func__);#endif}
开发者ID:ElAdnan,项目名称:gtkdialog,代码行数:54,


示例23: gtk_color_chooser_set_rgba

void wxColourButton::UpdateColour(){#ifdef __WXGTK4__    gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(m_widget), m_colour);#elif defined(__WXGTK3__)    wxGCC_WARNING_SUPPRESS(deprecated-declarations)    gtk_color_button_set_rgba(GTK_COLOR_BUTTON(m_widget), m_colour);    wxGCC_WARNING_RESTORE()#else    gtk_color_button_set_color(GTK_COLOR_BUTTON(m_widget), m_colour.GetColor());#endif}
开发者ID:CodeSmithyIDE,项目名称:wxWidgets,代码行数:12,


示例24: gconf_edit_color_cb

/********************************************************* * Edit color *********************************************************/static voidgconf_edit_color_cb(GtkColorButton *w, xconf *xc){    GdkColor c;    xconf *xc_alpha;    gtk_color_button_get_color(GTK_COLOR_BUTTON(w), &c);    xconf_set_value(xc, gdk_color_to_RRGGBB(&c));    if ((xc_alpha = g_object_get_data(G_OBJECT(w), "alpha")))    {        guint16 a = gtk_color_button_get_alpha(GTK_COLOR_BUTTON(w));        a >>= 8;        xconf_set_int(xc_alpha, (int) a);    }
开发者ID:g7,项目名称:fbpanel,代码行数:17,


示例25: edit_preferences

void edit_preferences( GtkWindow* parent ){    GtkWidget *auto_save_btn, *ask_before_save_btn, *set_default_btn,              *rotate_exif_only_btn, *slide_delay_spinner, *ask_before_del_btn, *bg_btn, *bg_full_btn;    GtkBuilder* builder = gtk_builder_new();    GtkDialog* dlg;    gtk_builder_add_from_file(builder, PACKAGE_DATA_DIR "/gpicview/ui/pref-dlg.ui", NULL);    dlg = (GtkDialog*)gtk_builder_get_object(builder, "dlg");    gtk_window_set_transient_for((GtkWindow*)dlg, parent);    ask_before_save_btn = (GtkWidget*)gtk_builder_get_object(builder, "ask_before_save");    gtk_toggle_button_set_active( (GtkToggleButton*)ask_before_save_btn, pref.ask_before_save );    ask_before_del_btn = (GtkWidget*)gtk_builder_get_object(builder, "ask_before_delete");    gtk_toggle_button_set_active( (GtkToggleButton*)ask_before_del_btn, pref.ask_before_delete );    auto_save_btn = (GtkWidget*)gtk_builder_get_object(builder, "auto_save_rotated");    gtk_toggle_button_set_active( (GtkToggleButton*)auto_save_btn, pref.auto_save_rotated );    rotate_exif_only_btn = (GtkWidget*)gtk_builder_get_object(builder, "rotate_exif_only");    gtk_toggle_button_set_active( (GtkToggleButton*)rotate_exif_only_btn, pref.rotate_exif_only );    slide_delay_spinner = (GtkWidget*)gtk_builder_get_object(builder, "slide_delay");    gtk_spin_button_set_value( (GtkSpinButton*)slide_delay_spinner, pref.slide_delay) ;    set_default_btn = (GtkWidget*)gtk_builder_get_object(builder, "make_default");    g_signal_connect( set_default_btn, "clicked", G_CALLBACK(on_set_default), parent );    bg_btn = (GtkWidget*)gtk_builder_get_object(builder, "bg");    gtk_color_button_set_color(GTK_COLOR_BUTTON(bg_btn), &pref.bg);    g_signal_connect( bg_btn, "color-set", G_CALLBACK(on_set_bg), parent );    bg_full_btn = (GtkWidget*)gtk_builder_get_object(builder, "bg_full");    gtk_color_button_set_color(GTK_COLOR_BUTTON(bg_full_btn), &pref.bg_full);    g_signal_connect( bg_full_btn, "color-set", G_CALLBACK(on_set_bg_full), parent );    g_object_unref( builder );    gtk_dialog_run( dlg );    pref.ask_before_save = gtk_toggle_button_get_active( (GtkToggleButton*)ask_before_save_btn );    pref.ask_before_delete = gtk_toggle_button_get_active( (GtkToggleButton*)ask_before_del_btn );    pref.auto_save_rotated = gtk_toggle_button_get_active( (GtkToggleButton*)auto_save_btn );    pref.rotate_exif_only = gtk_toggle_button_get_active( (GtkToggleButton*)rotate_exif_only_btn );    pref.slide_delay = gtk_spin_button_get_value_as_int( (GtkSpinButton*)slide_delay_spinner );    gtk_widget_destroy( (GtkWidget*)dlg );}
开发者ID:proudzhu,项目名称:gpicview,代码行数:49,


示例26: save

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();}
开发者ID:inf0-warri0r,项目名称:multi_terminal,代码行数:15,


示例27: alter_w_range_data

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;}
开发者ID:BMWPower,项目名称:MegaTunix,代码行数:29,


示例28: panel_properties_dialog_setup_color_button

static voidpanel_properties_dialog_setup_color_button (PanelPropertiesDialog *dialog,					    GladeXML              *gui){	PanelColor color;	dialog->color_button = glade_xml_get_widget (gui, "color_button");	g_return_if_fail (dialog->color_button != NULL);	dialog->color_label = glade_xml_get_widget (gui, "color_label");	g_return_if_fail (dialog->color_label != NULL);	panel_profile_get_background_color (dialog->toplevel, &color);	gtk_color_button_set_color (GTK_COLOR_BUTTON (dialog->color_button),				    &(color.gdk));	g_signal_connect_swapped (dialog->color_button, "color_set",				  G_CALLBACK (panel_properties_dialog_color_changed),				  dialog);	if ( ! panel_profile_is_writable_background_color (dialog->toplevel)) {		gtk_widget_set_sensitive (dialog->color_button, FALSE);		gtk_widget_set_sensitive (dialog->color_label, FALSE);		gtk_widget_show (dialog->writability_warn_background);	}}
开发者ID:guadalinex-archive,项目名称:guadalinex-v5,代码行数:26,


示例29: preferences_view_color_changed

/** * 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;}
开发者ID:philippedelorme,项目名称:grisbi,代码行数:40,


示例30: _plugin_on_settings_color_change

/* Color has changed at settings */static void _plugin_on_settings_color_change(GObject *inObject,												GParamSpec *inSpec,												gpointer inUserData){	XfdashboardClockViewSettings	*settings;	GtkColorButton					*button;	ClutterColor					*settingsColor;	GdkRGBA							widgetColor;	g_return_if_fail(XFDASHBOARD_IS_CLOCK_VIEW_SETTINGS(inObject));	g_return_if_fail(GTK_IS_COLOR_BUTTON(inUserData));	settings=XFDASHBOARD_CLOCK_VIEW_SETTINGS(inObject);	button=GTK_COLOR_BUTTON(inUserData);	/* Get current color from settings */	g_object_get(G_OBJECT(settings), g_param_spec_get_name(inSpec), &settingsColor, NULL);	/* Convert color for color button */	widgetColor.red=settingsColor->red/255.0f;	widgetColor.green=settingsColor->green/255.0f;	widgetColor.blue=settingsColor->blue/255.0f;	widgetColor.alpha=settingsColor->alpha/255.0f;	/* Set converted color at color button */#if GTK_CHECK_VERSION(3, 4, 0)	gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(button), &widgetColor);#else	gtk_color_button_set_rgba(button, &widgetColor);#endif}
开发者ID:Pablohn26,项目名称:xfdashboard,代码行数:32,



注:本文中的GTK_COLOR_BUTTON函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ GTK_COLOR_CHOOSER函数代码示例
C++ GTK_CLIST函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。