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

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

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

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

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

示例1: main

//.........这里部分代码省略.........  gtk_box_pack_start (GTK_BOX (bbox), button, FALSE, FALSE, 0);  bbox = gtk_vbutton_box_new ();  gtk_button_box_set_layout (GTK_BUTTON_BOX (bbox), GTK_BUTTONBOX_SPREAD);  gtk_box_pack_start (GTK_BOX (vbox2), bbox, TRUE, TRUE, 0);  button = gtk_button_new_with_mnemonic ("<< (_E)");  gtk_widget_set_sensitive (button, FALSE);  g_signal_connect (button, "clicked", G_CALLBACK (add_left_clicked), bottom_right_tree_view);  g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (bottom_right_tree_view)),                    "changed", G_CALLBACK (selection_changed), button);  gtk_box_pack_start (GTK_BOX (bbox), button, FALSE, FALSE, 0);  button = gtk_button_new_with_mnemonic (">> (_R)");  gtk_widget_set_sensitive (button, FALSE);  g_signal_connect (button, "clicked", G_CALLBACK (add_right_clicked), bottom_right_tree_view);  g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (left_tree_view)),                    "changed", G_CALLBACK (selection_changed), button);  gtk_box_pack_start (GTK_BOX (bbox), button, FALSE, FALSE, 0);    /* Right Pane */  vbox2 = gtk_vbox_new (FALSE, 8);  gtk_box_pack_start (GTK_BOX (hbox), vbox2, TRUE, TRUE, 0);  swindow = gtk_scrolled_window_new (NULL, NULL);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (swindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (top_right_tree_view), FALSE);  cell = gtk_cell_renderer_text_new ();  gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (top_right_tree_view), -1,					       NULL, cell, "text", 0, NULL);  cell = gtk_cell_renderer_toggle_new ();  g_signal_connect (cell, "toggled", G_CALLBACK (set_visible), top_right_tree_view);  column = gtk_tree_view_column_new_with_attributes (NULL, cell, NULL);  gtk_tree_view_column_set_cell_data_func (column, cell, get_visible, NULL, NULL);  gtk_tree_view_append_column (GTK_TREE_VIEW (top_right_tree_view), column);  gtk_container_add (GTK_CONTAINER (swindow), top_right_tree_view);  gtk_box_pack_start (GTK_BOX (vbox2), swindow, TRUE, TRUE, 0);  swindow = gtk_scrolled_window_new (NULL, NULL);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (swindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (bottom_right_tree_view), FALSE);  cell = gtk_cell_renderer_text_new ();  gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (bottom_right_tree_view), -1,					       NULL, cell, "text", 0, NULL);  cell = gtk_cell_renderer_toggle_new ();  g_signal_connect (cell, "toggled", G_CALLBACK (set_visible), bottom_right_tree_view);  column = gtk_tree_view_column_new_with_attributes (NULL, cell, NULL);  gtk_tree_view_column_set_cell_data_func (column, cell, get_visible, NULL, NULL);  gtk_tree_view_append_column (GTK_TREE_VIEW (bottom_right_tree_view), column);  gtk_container_add (GTK_CONTAINER (swindow), bottom_right_tree_view);  gtk_box_pack_start (GTK_BOX (vbox2), swindow, TRUE, TRUE, 0);    /* Drag and Drop */  gtk_tree_view_enable_model_drag_source (GTK_TREE_VIEW (left_tree_view),					  GDK_BUTTON1_MASK,					  row_targets,					  G_N_ELEMENTS (row_targets),					  GDK_ACTION_MOVE);  gtk_tree_view_enable_model_drag_dest (GTK_TREE_VIEW (left_tree_view),					row_targets,					G_N_ELEMENTS (row_targets),					GDK_ACTION_MOVE);  gtk_tree_view_enable_model_drag_source (GTK_TREE_VIEW (top_right_tree_view),					  GDK_BUTTON1_MASK,					  row_targets,					  G_N_ELEMENTS (row_targets),					  GDK_ACTION_MOVE);  gtk_tree_view_enable_model_drag_dest (GTK_TREE_VIEW (top_right_tree_view),					row_targets,					G_N_ELEMENTS (row_targets),					GDK_ACTION_MOVE);  gtk_tree_view_enable_model_drag_source (GTK_TREE_VIEW (bottom_right_tree_view),					  GDK_BUTTON1_MASK,					  row_targets,					  G_N_ELEMENTS (row_targets),					  GDK_ACTION_MOVE);  gtk_tree_view_enable_model_drag_dest (GTK_TREE_VIEW (bottom_right_tree_view),					row_targets,					G_N_ELEMENTS (row_targets),					GDK_ACTION_MOVE);  gtk_box_pack_start (GTK_BOX (vbox), gtk_hseparator_new (), FALSE, FALSE, 0);  hbox = gtk_hbox_new (FALSE, 8);  gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);  button = gtk_button_new_with_mnemonic ("_Add new Column");  g_signal_connect (button, "clicked", G_CALLBACK (add_clicked), left_tree_model);  gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0);  gtk_widget_show_all (window);  gtk_main ();  return 0;}
开发者ID:batman52,项目名称:dingux-code,代码行数:101,


示例2: cc_date_time_panel_init

static voidcc_date_time_panel_init (CcDateTimePanel *self){  CcDateTimePanelPrivate *priv;  gchar *objects[] = { "datetime-panel", "region-liststore", "city-liststore",      "month-liststore", "city-modelfilter", "city-modelsort", NULL };  char *buttons[] = { "hour_up_button", "hour_down_button", "min_up_button",          "min_down_button", "ampm_up_button", "ampm_down_button" };  GtkWidget *widget;  GtkAdjustment *adjustment;  GError *err = NULL;  GtkTreeModelFilter *city_modelfilter;  GtkTreeModelSort *city_modelsort;  guint i, num_days;  gboolean using_ntp;  gboolean can_use_ntp;  int ret;  DateEndianess endianess;  GError *error;  priv = self->priv = DATE_TIME_PANEL_PRIVATE (self);  priv->cancellable = g_cancellable_new ();  error = NULL;  priv->dtm = date_time_mechanism_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,                                                          G_DBUS_PROXY_FLAGS_NONE,                                                          "org.gnome.SettingsDaemon.DateTimeMechanism",                                                          "/",                                                          priv->cancellable,                                                          &error);  if (priv->dtm == NULL) {        g_warning ("could not get proxy for DateTimeMechanism: %s", error->message);        g_error_free (error);  }  priv->builder = gtk_builder_new ();  ret = gtk_builder_add_objects_from_file (priv->builder, DATADIR"/datetime.ui",                                           objects, &err);  if (ret == 0)    {      g_warning ("Could not load ui: %s", err ? err->message : "No reason");      if (err)        g_error_free (err);      return;    }  /* set up network time button */  error = NULL;  using_ntp = can_use_ntp = FALSE;  if (!date_time_mechanism_call_get_using_ntp_sync (priv->dtm,                                                    &can_use_ntp,                                                    &using_ntp,                                                    priv->cancellable,                                                    &error))    {      g_warning ("Failed to get using ntp: %s", error->message);      g_error_free (error);    }  gtk_switch_set_active (GTK_SWITCH (W("network_time_switch")), using_ntp);  update_widget_state_for_ntp (self, using_ntp);  g_signal_connect (W("network_time_switch"), "notify::active",                    G_CALLBACK (change_ntp), self);  /* set up time editing widgets */  for (i = 0; i < G_N_ELEMENTS (buttons); i++)    {      g_signal_connect (W(buttons[i]), "clicked",                        G_CALLBACK (change_time), self);    }  /* set up date editing widgets */  priv->date = g_date_time_new_now_local ();  endianess = date_endian_get_default (FALSE);  reorder_date_widget (endianess, priv);  /* Force the direction for the time, so that the time   * is presented correctly for RTL languages */  gtk_widget_set_direction (W("table2"), GTK_TEXT_DIR_LTR);  gtk_combo_box_set_active (GTK_COMBO_BOX (W ("month-combobox")),                            g_date_time_get_month (priv->date) - 1);  g_signal_connect (G_OBJECT (W("month-combobox")), "changed",                    G_CALLBACK (month_year_changed), self);  num_days = g_date_get_days_in_month (g_date_time_get_month (priv->date),                                       g_date_time_get_year (priv->date));  adjustment = (GtkAdjustment*) gtk_adjustment_new (g_date_time_get_day_of_month (priv->date), 1,                                                    num_days + 1, 1, 10, 1);  gtk_spin_button_set_adjustment (GTK_SPIN_BUTTON (W ("day-spinbutton")),                                  adjustment);  g_signal_connect (G_OBJECT (W("day-spinbutton")), "value-changed",                    G_CALLBACK (day_changed), self);  adjustment = (GtkAdjustment*) gtk_adjustment_new (g_date_time_get_year (priv->date),                                                    G_MINDOUBLE, G_MAXDOUBLE, 1,                                                    10, 1);  gtk_spin_button_set_adjustment (GTK_SPIN_BUTTON (W ("year-spinbutton")),//.........这里部分代码省略.........
开发者ID:MM294,项目名称:gnome-control-center,代码行数:101,


示例3: G_DEFINE_TYPE

#define WINDOW_MIN_WIDTH 	300#define WINDOW_MIN_HEIGHT 	200#define WINDOW_NUM_COLUMNS 	47#define WINDOW_NUM_ROWS  	20G_DEFINE_TYPE (GdictApplet, gdict_applet, PANEL_TYPE_APPLET);static const GtkTargetEntry drop_types[] ={  { "text/plain",    0, 0 },  { "TEXT",          0, 0 },  { "STRING",        0, 0 },  { "UTF8_STRING",   0, 0 },};static const guint n_drop_types = G_N_ELEMENTS (drop_types);static voidset_atk_name_description (GtkWidget  *widget,			  const char *name,			  const char *description){	  AtkObject *aobj;	  aobj = gtk_widget_get_accessible (widget);  if (!GTK_IS_ACCESSIBLE (aobj))    return;  atk_object_set_name (aobj, name);  atk_object_set_description (aobj, description);
开发者ID:DaveBlack,项目名称:mate-utils,代码行数:31,


示例4: G_N_ELEMENTS

bool XAP_Win32Toolbar_Icons::getBitmapForIcon(HWND /*hwnd*/,												UT_uint32 maxWidth,												UT_uint32 maxHeight,												UT_RGBColor * pColor,												const char * szIconName,												HBITMAP * pBitmap){	*pBitmap = NULL;	XAP_Win32App * pWin32App = static_cast<XAP_Win32App *>(XAP_App::getApp());	HINSTANCE hInst = pWin32App->getInstance();			UT_uint32 range = G_N_ELEMENTS(s_nametoIdTable);	UT_sint32 middle, right = range - 1, left = 0, cmp;	HBITMAP dibBitmap = NULL;	// load in our image as a DIB	while (left <= right)	{		middle = (left + right) >> 1;		cmp = g_ascii_strcasecmp(szIconName, s_nametoIdTable[middle].name);		if (cmp == 0) {			dibBitmap = (HBITMAP) LoadImage (hInst, MAKEINTRESOURCE (s_nametoIdTable[middle].id),				IMAGE_BITMAP, maxWidth, maxHeight, LR_CREATEDIBSECTION);			break;		}		if (cmp > 0)			left = middle + 1;		else			right = middle - 1;	}		// Search the toolbariconmap for ID to iconname	if (dibBitmap==NULL) 	{		//	Format: ICONNAME_LANGCODE where LANGCODE code can be _XX (_yi) or _XXXA (_caES)		char szBaseID[300];		strcpy(szBaseID, szIconName);		char *pLast = strrchr(szBaseID, '_');		if (pLast)			*pLast = '/0';					right = range - 1;		left = 0;				while (left <= right)		{			middle = (left + right) >> 1;			cmp = g_ascii_strcasecmp(szBaseID, s_nametoIdTable[middle].name);			if (cmp == 0) {				dibBitmap = (HBITMAP) LoadImage (hInst, MAKEINTRESOURCE (s_nametoIdTable[middle].id), 					IMAGE_BITMAP, maxWidth, maxHeight, LR_CREATEDIBSECTION | LR_LOADTRANSPARENT);				break;			}			if (cmp > 0)				left = middle + 1;			else				right = middle - 1;				}	}	
开发者ID:lokeshguddu,项目名称:AbiWord,代码行数:65,


示例5: G_N_ELEMENTS

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