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

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

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

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

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

示例1: entry_print_result

voidentry_print_result (void){  if (options.entry_data.numeric)    {      guint prec = gtk_spin_button_get_digits (GTK_SPIN_BUTTON (entry));      g_print ("%.*f/n", prec, gtk_spin_button_get_value (GTK_SPIN_BUTTON (entry)));    }  else if (is_combo)    {      if (options.common_data.num_output)        g_print ("%d/n", gtk_combo_box_get_active (GTK_COMBO_BOX (entry)) + 1);      else        {#if GTK_CHECK_VERSION(2,24,0)          g_print ("%s/n", gtk_combo_box_text_get_active_text (GTK_COMBO_BOX_TEXT (entry)));#else          g_print ("%s/n", gtk_combo_box_get_active_text (GTK_COMBO_BOX (entry)));#endif        }    }  else    g_print ("%s/n", gtk_entry_get_text (GTK_ENTRY (entry)));}
开发者ID:BunsenLabs,项目名称:yad,代码行数:24,


示例2: gnc_period_select_new

/*  Create a new GncPeriodSelect widget which is used to select a *  accounting period like "previous month" or "this year". * *  @param starting_labels If set to TRUE then all the labels will *  refer to the "Start of...".  If FALSE, labels will refer to "End *  of...". * *  @return A GncPeriodSelect widget. */GtkWidget *gnc_period_select_new (gboolean starting_labels){    GncPeriodSelectPrivate *priv;    GncPeriodSelect *period;    const gchar *label;    gint i;    period = g_object_new(GNC_TYPE_PERIOD_SELECT, NULL);    /* Set up private data structures */    priv = GNC_PERIOD_SELECT_GET_PRIVATE(period);    priv->selector   = gtk_combo_box_text_new();    priv->start      = starting_labels;    /* Add the internal widgets to the hbox */    gtk_box_pack_start(GTK_BOX(period), priv->selector, TRUE, TRUE, 0);    gtk_widget_show(priv->selector);    /* Find out when the combo box changes */    g_signal_connect(G_OBJECT(priv->selector), "changed",                     G_CALLBACK(gnc_period_sample_combobox_changed), period);    /* Build all the labels except the fiscal year labels */    for (i = 0; i < GNC_ACCOUNTING_PERIOD_CYEAR_LAST; i++)    {        label = starting_labels ? _(start_strings[i]) : _(end_strings[i]);        gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(priv->selector), label);    }    /* Track changes to date formatting */    gnc_prefs_register_cb (GNC_PREFS_GROUP_GENERAL, GNC_PREF_DATE_FORMAT,                           gnc_period_sample_new_date_format, period);    return GTK_WIDGET (period);}
开发者ID:Mechtilde,项目名称:gnucash,代码行数:45,


示例3: matedialog_entry_dialog_response

static voidmatedialog_entry_dialog_response (GtkWidget *widget, int response, gpointer data){  MateDialogData *zen_data = data;  const gchar *text;  switch (response) {    case GTK_RESPONSE_OK:      zen_data->exit_code = matedialog_util_return_exit_code (MATEDIALOG_OK);      if (n_entries > 1) {        #if GTK_CHECK_VERSION(2,24,0)          text = gtk_combo_box_text_get_active_text (GTK_COMBO_BOX_TEXT (entry));        #else          text = gtk_combo_box_get_active_text (GTK_COMBO_BOX (entry));        #endif      }      else {        text = gtk_entry_get_text (GTK_ENTRY (entry));            }      if (text != NULL)        g_print ("%s/n", text);      break;    case GTK_RESPONSE_CANCEL:      zen_data->exit_code = matedialog_util_return_exit_code (MATEDIALOG_CANCEL);      break;    default:      /* Esc dialog */      zen_data->exit_code = matedialog_util_return_exit_code (MATEDIALOG_ESC);      break;  }  gtk_main_quit ();}
开发者ID:fatman2021,项目名称:mate-dialogs,代码行数:36,


示例4: main

int main( int argc, char * argv[] ) {    GtkWidget * window;    GtkWidget * fixed;    GtkWidget * combo;    GtkWidget * label;    gtk_init( &argc, &argv );    window = gtk_window_new( GTK_WINDOW_TOPLEVEL );    gtk_window_set_title( GTK_WINDOW(window), "GtkCombo" );    gtk_window_set_position( GTK_WINDOW(window), GTK_WIN_POS_CENTER );    gtk_window_set_default_size( GTK_WINDOW(window), 230, 150 );    fixed = gtk_fixed_new();    combo = gtk_combo_box_text_new();    gtk_combo_box_text_append_text( GTK_COMBO_BOX_TEXT(combo), "Ubuntu" );    gtk_combo_box_text_append_text( GTK_COMBO_BOX_TEXT(combo), "Mandriva" );    gtk_combo_box_text_append_text( GTK_COMBO_BOX_TEXT(combo), "Fedora" );    gtk_combo_box_text_append_text( GTK_COMBO_BOX_TEXT(combo), "Mint" );    gtk_combo_box_text_append_text( GTK_COMBO_BOX_TEXT(combo), "Gentoo" );    gtk_combo_box_text_append_text( GTK_COMBO_BOX_TEXT(combo), "Debian" );    gtk_fixed_put( GTK_FIXED(fixed), combo, 50, 50 );    gtk_container_add( GTK_CONTAINER(window), fixed );    label = gtk_label_new( "-" );    gtk_fixed_put( GTK_FIXED(fixed), label, 50, 110 );    g_signal_connect_swapped( G_OBJECT(window), "destroy",        G_CALLBACK(gtk_main_quit), G_OBJECT(window) );    g_signal_connect( G_OBJECT(combo), "changed",        G_CALLBACK(combo_selected), (gpointer) label );    gtk_widget_show_all( window );    gtk_main();    return 0;}
开发者ID:hazulifidastian,项目名称:GtkTraining,代码行数:39,


示例5: connect_wifi_page

static voidconnect_wifi_page (CEPageWifi *page){        NMSettingConnection *sc;        GtkWidget *widget;        const GByteArray *ssid;        gchar *utf8_ssid;        GPtrArray *bssid_array;        gchar **bssid_list;        const GByteArray *s_bssid;        gchar *s_bssid_str;        gchar **mac_list;        const GByteArray *s_mac;        gchar *s_mac_str;        gint i;        widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder,                                                     "entry_ssid"));        ssid = nm_setting_wireless_get_ssid (page->setting);        if (ssid)                utf8_ssid = nm_utils_ssid_to_utf8 (ssid);        else                utf8_ssid = g_strdup ("");        gtk_entry_set_text (GTK_ENTRY (widget), utf8_ssid);        g_free (utf8_ssid);        g_signal_connect_swapped (widget, "changed", G_CALLBACK (ce_page_changed), page);        widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder,                                                     "combo_bssid"));        bssid_array = g_ptr_array_new ();        for (i = 0; i < nm_setting_wireless_get_num_seen_bssids (page->setting); i++) {                g_ptr_array_add (bssid_array, g_strdup (nm_setting_wireless_get_seen_bssid (page->setting, i)));        }        g_ptr_array_add (bssid_array, NULL);        bssid_list = (gchar **) g_ptr_array_free (bssid_array, FALSE);        s_bssid = nm_setting_wireless_get_bssid (page->setting);        s_bssid_str = s_bssid ? nm_utils_hwaddr_ntoa (s_bssid->data, ARPHRD_ETHER) : NULL;        ce_page_setup_mac_combo (GTK_COMBO_BOX_TEXT (widget), s_bssid_str, bssid_list);        g_free (s_bssid_str);        g_strfreev (bssid_list);        g_signal_connect_swapped (widget, "changed", G_CALLBACK (ce_page_changed), page);        widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder,                                                     "combo_mac"));        mac_list = ce_page_get_mac_list (CE_PAGE (page)->client, NM_TYPE_DEVICE_WIFI,                                         NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS);        s_mac = nm_setting_wireless_get_mac_address (page->setting);        s_mac_str = s_mac ? nm_utils_hwaddr_ntoa (s_mac->data, ARPHRD_ETHER) : NULL;        ce_page_setup_mac_combo (GTK_COMBO_BOX_TEXT (widget), s_mac_str, mac_list);        g_free (s_mac_str);        g_strfreev (mac_list);        g_signal_connect_swapped (widget, "changed", G_CALLBACK (ce_page_changed), page);        widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder,                                                     "entry_cloned_mac"));        ce_page_mac_to_entry (nm_setting_wireless_get_cloned_mac_address (page->setting),                              ARPHRD_ETHER, GTK_ENTRY (widget));        g_signal_connect_swapped (widget, "changed", G_CALLBACK (ce_page_changed), page);        widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder,                                                     "auto_connect_check"));        sc = nm_connection_get_setting_connection (CE_PAGE (page)->connection);        g_object_bind_property (sc, "autoconnect",                                widget, "active",                                G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);        g_signal_connect_swapped (widget, "toggled", G_CALLBACK (ce_page_changed), page);        widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder,                                                     "all_user_check"));        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget),                                      nm_setting_connection_get_num_permissions (sc) == 0);        g_signal_connect (widget, "toggled",                          G_CALLBACK (all_user_changed), page);        g_signal_connect_swapped (widget, "toggled", G_CALLBACK (ce_page_changed), page);        widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder, "combo_zone"));        firewall_ui_setup (sc, widget, CE_PAGE (page)->cancellable);        g_signal_connect_swapped (widget, "changed", G_CALLBACK (ce_page_changed), page);}
开发者ID:RavetcoFX,项目名称:cinnamon-control-center,代码行数:83,


示例6: configure_response_cb

static void configure_response_cb(GtkDialog *dialog, gint response, gpointer user_data){	if (response == GTK_RESPONSE_OK || response == GTK_RESPONSE_APPLY)	{		GKeyFile *config = g_key_file_new();		gchar *data;		gchar *config_dir = g_path_get_dirname(sc_info->config_file);		GtkComboBox *combo = GTK_COMBO_BOX(g_object_get_data(G_OBJECT(dialog), "combo"));		setptr(sc_info->default_language, gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(combo)));#ifdef HAVE_ENCHANT_1_5		setptr(sc_info->dictionary_dir, g_strdup(gtk_entry_get_text(GTK_ENTRY(			g_object_get_data(G_OBJECT(dialog), "dict_dir")))));#endif		sc_speller_reinit_enchant_dict();		sc_info->check_while_typing = (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(			g_object_get_data(G_OBJECT(dialog), "check_type"))));		sc_info->use_msgwin = (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(			g_object_get_data(G_OBJECT(dialog), "check_msgwin"))));		sc_info->show_toolbar_item = (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(			g_object_get_data(G_OBJECT(dialog), "check_toolbar"))));		sc_info->show_editor_menu_item = (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(			g_object_get_data(G_OBJECT(dialog), "check_editor_menu"))));		g_key_file_load_from_file(config, sc_info->config_file, G_KEY_FILE_NONE, NULL);		if (sc_info->default_language != NULL) /* lang may be NULL */			g_key_file_set_string(config, "spellcheck", "language", sc_info->default_language);		g_key_file_set_boolean(config, "spellcheck", "check_while_typing",			sc_info->check_while_typing);		g_key_file_set_boolean(config, "spellcheck", "use_msgwin",			sc_info->use_msgwin);		g_key_file_set_boolean(config, "spellcheck", "show_toolbar_item",			sc_info->show_toolbar_item);		g_key_file_set_boolean(config, "spellcheck", "show_editor_menu_item",			sc_info->show_editor_menu_item);	   if (sc_info->dictionary_dir != NULL)			g_key_file_set_string(config, "spellcheck", "dictionary_dir",				sc_info->dictionary_dir);		sc_gui_update_toolbar();		sc_gui_update_menu();		populate_dict_combo(combo);		if (! g_file_test(config_dir, G_FILE_TEST_IS_DIR) && utils_mkdir(config_dir, TRUE) != 0)		{			dialogs_show_msgbox(GTK_MESSAGE_ERROR,				_("Plugin configuration directory could not be created."));		}		else		{			/* write config to file */			data = g_key_file_to_data(config, NULL, NULL);			utils_write_file(sc_info->config_file, data);			g_free(data);		}		g_free(config_dir);		g_key_file_free(config);	}}
开发者ID:BYC,项目名称:geany-plugins,代码行数:63,


示例7: gui_attach_gtk3_v4l2ctrls

//.........这里部分代码省略.........						if(!current->menu)                    					current->menu = calloc(4+1, sizeof(struct v4l2_querymenu));                    				else                    					current->menu = realloc(current->menu,  (4+1) * sizeof(struct v4l2_querymenu));						if(current->menu == NULL)						{							fprintf(stderr,"GUVCVIEW: FATAL memory allocation failure (gui_attach_gtk3_v4l2ctrls): %s/n", strerror(errno));							exit(-1);						}						current->menu[0].id = current->control.id;						current->menu[0].index = 0;						current->menu[0].name[0] = 'N'; /*just set something here*/						current->menu[1].id = current->control.id;						current->menu[1].index = 1;						current->menu[1].name[0] = 'O';						current->menu[2].id = current->control.id;						current->menu[2].index = 2;						current->menu[2].name[0] = 'B';						current->menu[3].id = current->control.id;						current->menu[3].index = 3;						current->menu[3].name[0] = 'A';						current->menu[4].id = current->control.id;						current->menu[4].index = current->control.maximum+1;						current->menu[4].name[0] = '/0';						int j = 0;						int def = 0;						control_widgets_list[n].widget = gtk_combo_box_text_new ();						for (j = 0; current->menu[j].index <= current->control.maximum; j++)						{							gtk_combo_box_text_append_text (								GTK_COMBO_BOX_TEXT (control_widgets_list[n].widget),								(char *) LEDMenu[j]);							if(current->value == current->menu[j].index)								def = j;						}						gtk_combo_box_set_active (GTK_COMBO_BOX(control_widgets_list[n].widget), def);						gtk_widget_show (control_widgets_list[n].widget);						g_object_set_data (G_OBJECT (control_widgets_list[n].widget), "control_info",                           	GINT_TO_POINTER(current->control.id));						/*connect signal*/						g_signal_connect (GTK_COMBO_BOX_TEXT(control_widgets_list[n].widget), "changed",							G_CALLBACK (combo_changed), NULL);						break;					}					case V4L2_CID_RAW_BITS_PER_PIXEL_LOGITECH:					{						/*turn it into a menu control*/						char* BITSMenu[2] = {_("8 bit"),_("12 bit")};						/*turn it into a menu control*/						if(!current->menu)							current->menu = calloc(2+1, sizeof(struct v4l2_querymenu));						else							current->menu = realloc(current->menu, (2+1) * sizeof(struct v4l2_querymenu));						if(current->menu == NULL)						{							fprintf(stderr,"GUVCVIEW: FATAL memory allocation failure (gui_attach_gtk3_v4l2ctrls): %s/n", strerror(errno));							exit(-1);						}
开发者ID:ChanceLuo,项目名称:rubbish,代码行数:67,


示例8: gtk_box_new

//.........这里部分代码省略.........	gtk_box_pack_start (GTK_BOX (vbox4), table1, FALSE, TRUE, 0);	gtk_table_set_row_spacings (GTK_TABLE (table1), 4);	style_om = gtk_combo_box_text_new();	gtk_widget_show (style_om);	gtk_table_attach (GTK_TABLE (table1), style_om, 1, 2, 1, 2,					  (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),					  (GtkAttachOptions) (0), 0, 0);	m_wListStyleNone_menu = gtk_list_store_new(2, G_TYPE_STRING, 											   G_TYPE_INT);	_fillNoneStyleMenu(m_wListStyleNone_menu.obj());	m_wListStyleNumbered_menu = gtk_list_store_new (2, G_TYPE_STRING, 													G_TYPE_INT);	_fillNumberedStyleMenu(m_wListStyleNumbered_menu.obj());	m_wListStyleBulleted_menu = gtk_list_store_new(2, G_TYPE_STRING,												   G_TYPE_INT);	_fillBulletedStyleMenu(m_wListStyleBulleted_menu.obj());	// This is the default list. Change if the list style changes	//	m_wListStyle_menu = m_wListStyleNumbered_menu;	gtk_combo_box_set_model(GTK_COMBO_BOX (style_om), 							GTK_TREE_MODEL(m_wListStyleNumbered_menu.obj()));	type_om = gtk_combo_box_text_new();	gtk_widget_show (type_om);	gtk_table_attach (GTK_TABLE (table1), type_om, 1, 2, 0, 1,					  (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),					  (GtkAttachOptions) (0), 0, 0);		pSS->getValueUTF8(AP_STRING_ID_DLG_Lists_Type_none,s);	gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_om), s.utf8_str());	pSS->getValueUTF8(AP_STRING_ID_DLG_Lists_Type_bullet,s);	gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_om), s.utf8_str());	pSS->getValueUTF8(AP_STRING_ID_DLG_Lists_Type_numbered,s);	gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_om), s.utf8_str());	gtk_combo_box_set_active(GTK_COMBO_BOX(type_om), 0);	pSS->getValueUTF8(AP_STRING_ID_DLG_Lists_Type,s);	type_lb = gtk_label_new (s.utf8_str());	gtk_widget_show (type_lb);	gtk_table_attach (GTK_TABLE (table1), type_lb, 0, 1, 0, 1,					  (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),					  (GtkAttachOptions) (0), 0, 0);	gtk_misc_set_alignment (GTK_MISC (type_lb), 0, 0.5);	pSS->getValueUTF8(AP_STRING_ID_DLG_Lists_Style,s);	style_lb = gtk_label_new (s.utf8_str());	gtk_widget_show (style_lb);	gtk_table_attach (GTK_TABLE (table1), style_lb, 0, 1, 1, 2,					  (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),					  (GtkAttachOptions) (0), 0, 0);	gtk_misc_set_alignment (GTK_MISC (style_lb), 0, 0.5);		pSS->getValueUTF8(AP_STRING_ID_DLG_Lists_SetDefault,s);	customized_cb = gtk_dialog_add_button (GTK_DIALOG(m_wMainWindow), s.utf8_str(), BUTTON_RESET);	gtk_widget_show (customized_cb);	/* todo	gtk_table_attach (GTK_TABLE (table1), customized_cb, 0, 2, 2, 3,					  (GtkAttachOptions) (GTK_SHRINK),					  (GtkAttachOptions) (0), 0, 0);	*/		frame1 = gtk_frame_new (NULL);
开发者ID:lokeshguddu,项目名称:AbiWord,代码行数:67,


示例9: WhatCheck

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