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

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

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

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

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

示例1: PopulateForm

static void PopulateForm(int pgs){    if (pgs & (1<<TAB_CONFIG)) {        int mode3d, i;        GtkListStore *modes3d;        GtkTreeIter iter;        GtkComboBox *box3d;        char buf[64];        mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, settings.bpp3d, settings.fullscreen, 1);        if (mode3d < 0) {            int i, cd[] = { 32, 24, 16, 15, 8, 0 };            for (i=0; cd[i]; ) {                if (cd[i] >= settings.bpp3d) i++;                else break;            }            for ( ; cd[i]; i++) {                mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, cd[i], settings.fullscreen, 1);                if (mode3d < 0) continue;                settings.bpp3d = cd[i];                break;            }        }        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(lookup_widget(startwin,"fullscreencheck")), settings.fullscreen);        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(lookup_widget(startwin,"alwaysshowcheck")), settings.forcesetup);        box3d = GTK_COMBO_BOX(lookup_widget(startwin,"vmode3dcombo"));        modes3d = GTK_LIST_STORE(gtk_combo_box_get_model(box3d));        gtk_list_store_clear(modes3d);        for (i=0; i<validmodecnt; i++) {            if (validmode[i].fs != settings.fullscreen) continue;            // all modes get added to the 3D mode list            Bsprintf(buf, "%d x %d %dbpp", validmode[i].xdim, validmode[i].ydim, validmode[i].bpp);            gtk_list_store_append(modes3d, &iter);            gtk_list_store_set(modes3d, &iter, 0,buf, 1,i, -1);            if (i == mode3d) {                g_signal_handlers_block_by_func(box3d, on_vmode3dcombo_changed, NULL);                gtk_combo_box_set_active_iter(box3d, &iter);                g_signal_handlers_unblock_by_func(box3d, on_vmode3dcombo_changed, NULL);            }        }        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(lookup_widget(startwin,"inputmousecheck")), settings.usemouse);        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(lookup_widget(startwin,"inputjoycheck")), settings.usejoy);    }    if (pgs & (1<<TAB_GAME)) {        struct grpfile *fg;        int i;        GtkListStore *list;        GtkTreeIter iter;        GtkTreeView *gamelist;        gamelist = GTK_TREE_VIEW(lookup_widget(startwin,"gamelist"));        list = GTK_LIST_STORE(gtk_tree_view_get_model(gamelist));        gtk_list_store_clear(list);        for (fg = foundgrps; fg; fg=fg->next) {            for (i = 0; i<numgrpfiles; i++)                if (fg->crcval == grpfiles[i].crcval) break;            if (i == numgrpfiles) continue; // unrecognised grp file            gtk_list_store_append(list, &iter);            gtk_list_store_set(list, &iter, 0, grpfiles[i].name, 1, fg->name, 2, (gpointer)fg, -1);            if (!Bstrcasecmp(fg->name, settings.selectedgrp)) {                GtkTreeSelection *sel = gtk_tree_view_get_selection(gamelist);                g_signal_handlers_block_by_func(sel, on_gamelist_selection_changed, NULL);                gtk_tree_selection_select_iter(sel, &iter);                g_signal_handlers_unblock_by_func(sel, on_gamelist_selection_changed, NULL);            }        }    }}
开发者ID:agx,项目名称:jfsw,代码行数:76,


示例2: update_button_state

static voidupdate_button_state (ButtonData *button_data){        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button_data->button), button_data->showing_bigboard);        update_button_display (button_data);}
开发者ID:manoj-makkuboy,项目名称:magnetism,代码行数:6,


示例3: mpg123_configurewin_ok

static void mpg123_configurewin_ok(GtkWidget * widget, gpointer data){	ConfigFile *cfg;	gchar *filename;	if (GTK_TOGGLE_BUTTON(decode_res_16)->active)		mpg123_cfg.resolution = 16;	else if (GTK_TOGGLE_BUTTON(decode_res_8)->active)		mpg123_cfg.resolution = 8;	if (GTK_TOGGLE_BUTTON(decode_ch_stereo)->active)		mpg123_cfg.channels = 2;	else if (GTK_TOGGLE_BUTTON(decode_ch_mono)->active)		mpg123_cfg.channels = 1;	if (GTK_TOGGLE_BUTTON(decode_freq_1to1)->active)		mpg123_cfg.downsample = 0;	else if (GTK_TOGGLE_BUTTON(decode_freq_1to2)->active)		mpg123_cfg.downsample = 1;	if (GTK_TOGGLE_BUTTON(decode_freq_1to4)->active)		mpg123_cfg.downsample = 2;	if (GTK_TOGGLE_BUTTON(detect_by_content)->active)		mpg123_cfg.detect_by = DETECT_CONTENT;	else if (GTK_TOGGLE_BUTTON(detect_by_extension)->active)		mpg123_cfg.detect_by = DETECT_EXTENSION;	else if (GTK_TOGGLE_BUTTON(detect_by_both)->active)		mpg123_cfg.detect_by = DETECT_BOTH;	else mpg123_cfg.detect_by = DETECT_EXTENSION;#ifdef USE_SIMD	if (GTK_TOGGLE_BUTTON(auto_select)->active)                mpg123_cfg.default_synth = SYNTH_AUTO;        else if (GTK_TOGGLE_BUTTON(decoder_fpu)->active)                mpg123_cfg.default_synth = SYNTH_FPU;        else if (GTK_TOGGLE_BUTTON(decoder_mmx)->active)                mpg123_cfg.default_synth = SYNTH_MMX;        else mpg123_cfg.default_synth = SYNTH_3DNOW;#endif	mpg123_cfg.http_buffer_size = (gint) GTK_ADJUSTMENT(streaming_size_adj)->value;	mpg123_cfg.http_prebuffer = (gint) GTK_ADJUSTMENT(streaming_pre_adj)->value;	mpg123_cfg.use_proxy = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(streaming_proxy_use));	g_free(mpg123_cfg.proxy_host);	mpg123_cfg.proxy_host = g_strdup(gtk_entry_get_text(GTK_ENTRY(streaming_proxy_host_entry)));	mpg123_cfg.proxy_port = atoi(gtk_entry_get_text(GTK_ENTRY(streaming_proxy_port_entry)));	mpg123_cfg.proxy_use_auth = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(streaming_proxy_auth_use));	if(mpg123_cfg.proxy_user)		g_free(mpg123_cfg.proxy_user);	mpg123_cfg.proxy_user = NULL;	if(strlen(gtk_entry_get_text(GTK_ENTRY(streaming_proxy_auth_user_entry))) > 0)		mpg123_cfg.proxy_user = g_strdup(gtk_entry_get_text(GTK_ENTRY(streaming_proxy_auth_user_entry)));	if(mpg123_cfg.proxy_pass)		g_free(mpg123_cfg.proxy_pass);	mpg123_cfg.proxy_pass = NULL;	if(strlen(gtk_entry_get_text(GTK_ENTRY(streaming_proxy_auth_pass_entry))) > 0)		mpg123_cfg.proxy_pass = g_strdup(gtk_entry_get_text(GTK_ENTRY(streaming_proxy_auth_pass_entry)));			mpg123_cfg.save_http_stream = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(streaming_save_use));	if (mpg123_cfg.save_http_path)		g_free(mpg123_cfg.save_http_path);	mpg123_cfg.save_http_path = g_strdup(gtk_entry_get_text(GTK_ENTRY(streaming_save_entry)));	mpg123_cfg.cast_title_streaming = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(streaming_cast_title));	mpg123_cfg.use_udp_channel = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(streaming_udp_title));		mpg123_cfg.title_override = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(title_override));	mpg123_cfg.disable_id3v2 = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(title_id3v2_disable));	g_free(mpg123_cfg.id3_format);	mpg123_cfg.id3_format = g_strdup(gtk_entry_get_text(GTK_ENTRY(title_id3_entry)));	filename = g_strconcat(g_get_home_dir(), "/.xmms/config", NULL);	cfg = xmms_cfg_open_file(filename);	if (!cfg)		cfg = xmms_cfg_new();	xmms_cfg_write_int(cfg, "MPG123", "resolution", mpg123_cfg.resolution);	xmms_cfg_write_int(cfg, "MPG123", "channels", mpg123_cfg.channels);	xmms_cfg_write_int(cfg, "MPG123", "downsample", mpg123_cfg.downsample);	xmms_cfg_write_int(cfg, "MPG123", "http_buffer_size", mpg123_cfg.http_buffer_size);	xmms_cfg_write_int(cfg, "MPG123", "http_prebuffer", mpg123_cfg.http_prebuffer);	xmms_cfg_write_boolean(cfg, "MPG123", "use_proxy", mpg123_cfg.use_proxy);	xmms_cfg_write_string(cfg, "MPG123", "proxy_host", mpg123_cfg.proxy_host);	xmms_cfg_write_int(cfg, "MPG123", "proxy_port", mpg123_cfg.proxy_port);	xmms_cfg_write_boolean(cfg, "MPG123", "proxy_use_auth", mpg123_cfg.proxy_use_auth);	if(mpg123_cfg.proxy_user)		xmms_cfg_write_string(cfg, "MPG123", "proxy_user", mpg123_cfg.proxy_user);	else		xmms_cfg_remove_key(cfg, "MPG123", "proxy_user");	if(mpg123_cfg.proxy_pass)		xmms_cfg_write_string(cfg, "MPG123", "proxy_pass", mpg123_cfg.proxy_pass);	else		xmms_cfg_remove_key(cfg, "MPG123", "proxy_pass");	xmms_cfg_write_boolean(cfg, "MPG123", "save_http_stream", mpg123_cfg.save_http_stream);	xmms_cfg_write_string(cfg, "MPG123", "save_http_path", mpg123_cfg.save_http_path);	xmms_cfg_write_boolean(cfg, "MPG123", "cast_title_streaming", mpg123_cfg.cast_title_streaming);//.........这里部分代码省略.........
开发者ID:sedwards,项目名称:xmms3,代码行数:101,


示例4: create_font_picker

static voidcreate_font_picker (void){	GtkWidget *fontpicker1,*fontpicker2,*fontpicker3;	TestGnomeApp *app;	GtkWidget *vbox,*vbox1,*vbox2,*vbox3;	GtkWidget *hbox1,*hbox3;	GtkWidget *frPixmap,*frFontInfo,*frUser;	GtkWidget *lbPixmap,*lbFontInfo,*lbUser;	GtkWidget *ckUseFont,*spUseFont,*ckShowSize;	GtkAdjustment *adj;	app = create_newwin(TRUE,"testGNOME","Font Picker");	vbox=gtk_vbox_new(FALSE,5);	gtk_container_set_border_width(GTK_CONTAINER(vbox),5);	bonobo_window_set_contents(BONOBO_WINDOW(app->app),vbox);	/* Pixmap */	frPixmap=gtk_frame_new("Default Pixmap");	gtk_box_pack_start(GTK_BOX(vbox),frPixmap,TRUE,TRUE,0);	vbox1=gtk_vbox_new(FALSE,FALSE);	gtk_container_add(GTK_CONTAINER(frPixmap),vbox1);		/* GnomeFontPicker with pixmap */	fontpicker1 = gnome_font_picker_new();	gtk_container_set_border_width(GTK_CONTAINER(fontpicker1),5);	gtk_box_pack_start(GTK_BOX(vbox1),fontpicker1,TRUE,TRUE,0);	lbPixmap=gtk_label_new("If you choose a font it will appear here");	gtk_box_pack_start(GTK_BOX(vbox1),lbPixmap,TRUE,TRUE,5);	g_signal_connect(fontpicker1,"font_set",			 G_CALLBACK(cfp_set_font),			 lbPixmap);	/* Font_Info */	frFontInfo=gtk_frame_new("Font Info");	gtk_box_pack_start(GTK_BOX(vbox),frFontInfo,TRUE,TRUE,0);	vbox2=gtk_vbox_new(FALSE,FALSE);	gtk_container_set_border_width(GTK_CONTAINER(vbox2),5);	gtk_container_add(GTK_CONTAINER(frFontInfo),vbox2);	fontpicker2 = gnome_font_picker_new();	/* GnomeFontPicker with fontinfo */	hbox1=gtk_hbox_new(FALSE,5);	gtk_box_pack_start(GTK_BOX(vbox2),hbox1,FALSE,FALSE,0);	ckUseFont=gtk_check_button_new_with_label("Use Font in button with size");	gtk_box_pack_start(GTK_BOX(hbox1),ckUseFont,TRUE,TRUE,0);	adj=GTK_ADJUSTMENT(gtk_adjustment_new(14,5,150,1,1,1));	g_signal_connect (adj, "value_changed",			  G_CALLBACK (cfp_sp_value_changed),			  fontpicker2);	spUseFont=gtk_spin_button_new(adj,1,0);	gtk_box_pack_start(GTK_BOX(hbox1),spUseFont,FALSE,FALSE,0);	g_object_set_data (G_OBJECT (fontpicker2), "spUseFont", spUseFont);	g_signal_connect (ckUseFont, "toggled",			  G_CALLBACK (cfp_ck_UseFont),			  fontpicker2);	ckShowSize=gtk_check_button_new_with_label("Show font size");	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ckShowSize),TRUE);	gtk_box_pack_start(GTK_BOX(vbox2),ckShowSize,FALSE,FALSE,5);	g_signal_connect (ckShowSize, "toggled",			  G_CALLBACK (cfp_ck_ShowSize),			  fontpicker2);	gnome_font_picker_set_mode(GNOME_FONT_PICKER(fontpicker2),GNOME_FONT_PICKER_MODE_FONT_INFO);	gtk_box_pack_start(GTK_BOX(vbox2),fontpicker2,TRUE,TRUE,0);	lbFontInfo=gtk_label_new("If you choose a font it will appear here");	gtk_box_pack_start(GTK_BOX(vbox2),lbFontInfo,TRUE,TRUE,5);	g_signal_connect(fontpicker2,"font_set",			 G_CALLBACK(cfp_set_font),lbFontInfo);	/* User Widget */	frUser=gtk_frame_new("User Widget");	gtk_box_pack_start(GTK_BOX(vbox),frUser,TRUE,TRUE,0);	vbox3=gtk_vbox_new(FALSE,FALSE);	gtk_container_add(GTK_CONTAINER(frUser),vbox3);		/* GnomeFontPicker with User Widget */	fontpicker3 = gnome_font_picker_new();	gnome_font_picker_set_mode(GNOME_FONT_PICKER(fontpicker3),GNOME_FONT_PICKER_MODE_USER_WIDGET);	hbox3=gtk_hbox_new(FALSE,0);	gtk_box_pack_start(GTK_BOX(hbox3),gtk_image_new_from_stock                           (GNOME_STOCK_PIXMAP_SPELLCHECK, GTK_ICON_SIZE_BUTTON),			   FALSE,FALSE,5);	gtk_box_pack_start(GTK_BOX(hbox3),gtk_label_new("This is an hbox with pixmap and text"),			   FALSE,FALSE,5);	gnome_font_picker_uw_set_widget(GNOME_FONT_PICKER(fontpicker3),hbox3);//.........这里部分代码省略.........
开发者ID:Distrotech,项目名称:libgnomeui,代码行数:101,


示例5: create_appearance_section

static voidcreate_appearance_section (GtkWidget *appearance_vbox, GUI *appGUI){	GtkWidget *table, *colors_hbox;	GtkWidget *checkbutton, *label, *color_button, *font_button;	GdkColor color;	table = gtk_table_new (4, 4, FALSE);	gtk_box_pack_start (GTK_BOX (appearance_vbox), table, FALSE, FALSE, 0);	gtk_table_set_col_spacings (GTK_TABLE (table), 4);	gtk_table_set_row_spacings (GTK_TABLE (table), 8);	colors_hbox = gtk_hbox_new (FALSE, 8);	gtk_table_attach (GTK_TABLE (table), colors_hbox, 1, 2, 0, 1,	                  (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0);	color_button = gtk_color_button_new ();	if (config.enable_tooltips)		gtk_widget_set_tooltip_text (color_button, _("Color of items that are due today"));	gdk_color_parse (config.due_today_color, &color);	gtk_color_button_set_color (GTK_COLOR_BUTTON (color_button), &color);	gtk_box_pack_start (GTK_BOX (colors_hbox), color_button, FALSE, FALSE, 0);	g_signal_connect (G_OBJECT (color_button), "color-set", G_CALLBACK (due_today_color_changed_cb), appGUI);	appGUI->opt->due_today_color_picker = color_button;	color_button = gtk_color_button_new ();	g_signal_connect (G_OBJECT (color_button), "color-set", G_CALLBACK (due_7days_color_changed_cb), appGUI);	if (config.enable_tooltips)		gtk_widget_set_tooltip_text (color_button, _("Color of items that are due in the next 7 days"));	gdk_color_parse (config.due_7days_color, &color);	gtk_color_button_set_color (GTK_COLOR_BUTTON (color_button), &color);	gtk_box_pack_start (GTK_BOX (colors_hbox), color_button, FALSE, FALSE, 0);	appGUI->opt->due_7days_color_picker = color_button;	color_button = gtk_color_button_new ();	if (config.enable_tooltips)		gtk_widget_set_tooltip_text (color_button, _("Color of items that are past due"));	gdk_color_parse(config.past_due_color, &color);	gtk_color_button_set_color (GTK_COLOR_BUTTON (color_button), &color);	gtk_box_pack_start (GTK_BOX (colors_hbox), color_button, FALSE, FALSE, 0);	g_signal_connect (G_OBJECT (color_button), "color-set", G_CALLBACK (past_due_color_changed_cb), appGUI);	appGUI->opt->past_due_color_picker = color_button;	appGUI->opt->ti_font_entry = gtk_entry_new ();	gtk_entry_set_text (GTK_ENTRY (appGUI->opt->ti_font_entry), config.task_info_font);	GTK_WIDGET_UNSET_FLAGS (appGUI->opt->ti_font_entry, GTK_CAN_FOCUS);	gtk_table_attach (GTK_TABLE (table), appGUI->opt->ti_font_entry, 1, 2, 1, 2,	                  (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);	if (config.default_stock_icons)		font_button = utl_gui_stock_button (GTK_STOCK_SELECT_FONT, FALSE);	else		font_button = utl_gui_stock_button (OSMO_STOCK_BUTTON_SELECT_FONT, FALSE);	gtk_table_attach (GTK_TABLE (table), font_button, 2, 3, 1, 2,	                  (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);	g_signal_connect (G_OBJECT (font_button), "clicked", G_CALLBACK (ti_font_select_cb), appGUI);	label = utl_gui_create_label ("%s:", _("Task info font"));	gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2,	                  (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);	label = utl_gui_create_label ("%s:", _("Colors"));	gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1,	                  (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);	checkbutton = gtk_check_button_new_with_mnemonic (_("Show in bold tasks with high priority"));	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton), config.tasks_high_in_bold);	gtk_table_attach (GTK_TABLE (table), checkbutton, 0, 3, 3, 4,	                  (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);	g_signal_connect (G_OBJECT (checkbutton), "toggled", G_CALLBACK (bold_items_cb), appGUI);	appGUI->opt->ct_bold_items_checkbutton = checkbutton;}
开发者ID:rosedu,项目名称:osmo,代码行数:72,


示例6: create_gtab_conf_window

void create_gtab_conf_window(){  if (hime_gtab_conf_window) {    gtk_window_present(GTK_WINDOW(hime_gtab_conf_window));    return;  }  load_setttings();  hime_gtab_conf_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_window_set_position(GTK_WINDOW(hime_gtab_conf_window), GTK_WIN_POS_MOUSE);  gtk_window_set_has_resize_grip(GTK_WINDOW(hime_gtab_conf_window), FALSE);  g_signal_connect (G_OBJECT (hime_gtab_conf_window), "delete_event",                    G_CALLBACK (close_gtab_conf_window),                    NULL);  gtk_window_set_title (GTK_WINDOW (hime_gtab_conf_window), _("
C++ GTK_TOGGLE_TOOL_BUTTON函数代码示例
C++ GTK_TOGGLE_ACTION函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。