这篇教程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: PopulateFormstatic 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_statestatic 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_okstatic 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_pickerstatic 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_sectionstatic 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_windowvoid 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函数代码示例
|