亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? list_store.c

?? linux下電話本所依賴的一些圖形庫
?? C
字號:
/* Tree View/List Store * * The GtkListStore is used to store data in list form, to be used * later on by a GtkTreeView to display it. This demo builds a * simple GtkListStore and displays it. See the Stock Browser * demo for a more advanced example. * */#include <gtk/gtk.h>static GtkWidget *window = NULL;typedef struct{  const gboolean  fixed;  const guint     number;  const gchar    *severity;  const gchar    *description;}Bug;enum{  COLUMN_FIXED,  COLUMN_NUMBER,  COLUMN_SEVERITY,  COLUMN_DESCRIPTION,  NUM_COLUMNS};static Bug data[] ={  { FALSE, 60482, "Normal",     "scrollable notebooks and hidden tabs" },  { FALSE, 60620, "Critical",   "gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe" },  { FALSE, 50214, "Major",      "Xft support does not clean up correctly" },  { TRUE,  52877, "Major",      "GtkFileSelection needs a refresh method. " },  { FALSE, 56070, "Normal",     "Can't click button after setting in sensitive" },  { TRUE,  56355, "Normal",     "GtkLabel - Not all changes propagate correctly" },  { FALSE, 50055, "Normal",     "Rework width/height computations for TreeView" },  { FALSE, 58278, "Normal",     "gtk_dialog_set_response_sensitive () doesn't work" },  { FALSE, 55767, "Normal",     "Getters for all setters" },  { FALSE, 56925, "Normal",     "Gtkcalender size" },  { FALSE, 56221, "Normal",     "Selectable label needs right-click copy menu" },  { TRUE,  50939, "Normal",     "Add shift clicking to GtkTextView" },  { FALSE, 6112,  "Enhancement","netscape-like collapsable toolbars" },  { FALSE, 1,     "Normal",     "First bug :=)" },};static GtkTreeModel *create_model (void){  gint i = 0;  GtkListStore *store;  GtkTreeIter iter;  /* create list store */  store = gtk_list_store_new (NUM_COLUMNS,			      G_TYPE_BOOLEAN,			      G_TYPE_UINT,			      G_TYPE_STRING,			      G_TYPE_STRING);  /* add data to the list store */  for (i = 0; i < G_N_ELEMENTS (data); i++)    {      gtk_list_store_append (store, &iter);      gtk_list_store_set (store, &iter,			  COLUMN_FIXED, data[i].fixed,			  COLUMN_NUMBER, data[i].number,			  COLUMN_SEVERITY, data[i].severity,			  COLUMN_DESCRIPTION, data[i].description,			  -1);    }  return GTK_TREE_MODEL (store);}static voidfixed_toggled (GtkCellRendererToggle *cell,	       gchar                 *path_str,	       gpointer               data){  GtkTreeModel *model = (GtkTreeModel *)data;  GtkTreeIter  iter;  GtkTreePath *path = gtk_tree_path_new_from_string (path_str);  gboolean fixed;  /* get toggled iter */  gtk_tree_model_get_iter (model, &iter, path);  gtk_tree_model_get (model, &iter, COLUMN_FIXED, &fixed, -1);  /* do something with the value */  fixed ^= 1;  /* set new value */  gtk_list_store_set (GTK_LIST_STORE (model), &iter, COLUMN_FIXED, fixed, -1);  /* clean up */  gtk_tree_path_free (path);}static voidadd_columns (GtkTreeView *treeview){  GtkCellRenderer *renderer;  GtkTreeViewColumn *column;  GtkTreeModel *model = gtk_tree_view_get_model (treeview);  /* column for fixed toggles */  renderer = gtk_cell_renderer_toggle_new ();  g_signal_connect (renderer, "toggled",		    G_CALLBACK (fixed_toggled), model);  column = gtk_tree_view_column_new_with_attributes ("Fixed?",						     renderer,						     "active", COLUMN_FIXED,						     NULL);  /* set this column to a fixed sizing (of 50 pixels) */  gtk_tree_view_column_set_sizing (GTK_TREE_VIEW_COLUMN (column),				   GTK_TREE_VIEW_COLUMN_FIXED);  gtk_tree_view_column_set_fixed_width (GTK_TREE_VIEW_COLUMN (column), 50);  gtk_tree_view_append_column (treeview, column);  /* column for bug numbers */  renderer = gtk_cell_renderer_text_new ();  column = gtk_tree_view_column_new_with_attributes ("Bug number",						     renderer,						     "text",						     COLUMN_NUMBER,						     NULL);  gtk_tree_view_column_set_sort_column_id (column, COLUMN_NUMBER);  gtk_tree_view_append_column (treeview, column);  /* column for severities */  renderer = gtk_cell_renderer_text_new ();  column = gtk_tree_view_column_new_with_attributes ("Severity",						     renderer,						     "text",						     COLUMN_SEVERITY,						     NULL);  gtk_tree_view_column_set_sort_column_id (column, COLUMN_SEVERITY);  gtk_tree_view_append_column (treeview, column);  /* column for description */  renderer = gtk_cell_renderer_text_new ();  column = gtk_tree_view_column_new_with_attributes ("Description",						     renderer,						     "text",						     COLUMN_DESCRIPTION,						     NULL);  gtk_tree_view_column_set_sort_column_id (column, COLUMN_DESCRIPTION);  gtk_tree_view_append_column (treeview, column);}GtkWidget *do_list_store (GtkWidget *do_widget){  if (!window)    {      GtkWidget *vbox;      GtkWidget *label;      GtkWidget *sw;      GtkTreeModel *model;      GtkWidget *treeview;      /* create window, etc */      window = gtk_window_new (GTK_WINDOW_TOPLEVEL);      gtk_window_set_screen (GTK_WINDOW (window),			     gtk_widget_get_screen (do_widget));      gtk_window_set_title (GTK_WINDOW (window), "GtkListStore demo");      g_signal_connect (window, "destroy",			G_CALLBACK (gtk_widget_destroyed), &window);      gtk_container_set_border_width (GTK_CONTAINER (window), 8);      vbox = gtk_vbox_new (FALSE, 8);      gtk_container_add (GTK_CONTAINER (window), vbox);      label = gtk_label_new ("This is the bug list (note: not based on real data, it would be nice to have a nice ODBC interface to bugzilla or so, though).");      gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);      sw = gtk_scrolled_window_new (NULL, NULL);      gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw),					   GTK_SHADOW_ETCHED_IN);      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),				      GTK_POLICY_NEVER,				      GTK_POLICY_AUTOMATIC);      gtk_box_pack_start (GTK_BOX (vbox), sw, TRUE, TRUE, 0);      /* create tree model */      model = create_model ();      /* create tree view */      treeview = gtk_tree_view_new_with_model (model);      gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview), TRUE);      gtk_tree_view_set_search_column (GTK_TREE_VIEW (treeview),				       COLUMN_DESCRIPTION);      g_object_unref (model);      gtk_container_add (GTK_CONTAINER (sw), treeview);      /* add columns to the tree view */      add_columns (GTK_TREE_VIEW (treeview));      /* finish & show */      gtk_window_set_default_size (GTK_WINDOW (window), 280, 250);    }  if (!GTK_WIDGET_VISIBLE (window))    gtk_widget_show_all (window);  else    {      gtk_widget_destroy (window);      window = NULL;    }  return window;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
56国语精品自产拍在线观看| 国产亚洲污的网站| 欧美不卡123| 亚洲激情自拍视频| 成人午夜av在线| 51精品国自产在线| 亚洲综合精品自拍| 成人网在线播放| 欧美大肚乱孕交hd孕妇| 天天综合日日夜夜精品| 91热门视频在线观看| 久久精品一区二区三区不卡 | 欧美精品丝袜久久久中文字幕| 国产亚洲精品资源在线26u| 天堂午夜影视日韩欧美一区二区| 99精品久久久久久| 久久久亚洲精华液精华液精华液| 免费三级欧美电影| 欧美日韩一二三区| 一区二区高清免费观看影视大全 | 欧美亚洲国产怡红院影院| 精品国产乱码91久久久久久网站| 午夜视频久久久久久| 91在线小视频| 亚洲三级在线免费观看| av电影一区二区| 中文字幕国产一区| 成人爱爱电影网址| 中文在线免费一区三区高中清不卡| 久久99国产精品尤物| 国产精品嫩草影院av蜜臀| 蜜桃视频免费观看一区| 欧美一卡二卡三卡| 蓝色福利精品导航| 精品乱人伦小说| 国产精品18久久久久久久久| 久久综合成人精品亚洲另类欧美 | 美女一区二区视频| 日韩精品一区二区三区在线观看| 六月丁香婷婷色狠狠久久| 日韩一区二区三区精品视频| 欧美a一区二区| 欧美不卡视频一区| 成人性生交大片免费看在线播放| 国产精品污www在线观看| 91免费视频观看| 亚洲超丰满肉感bbw| 56国语精品自产拍在线观看| 久久99热狠狠色一区二区| 久久久www免费人成精品| 成人性生交大片免费看在线播放 | 欧美国产日韩一二三区| 不卡在线视频中文字幕| 亚洲制服丝袜在线| 欧美一区二区三区播放老司机| 国产精品白丝jk黑袜喷水| 亚洲欧美一区二区久久| 欧美亚洲国产bt| 久久99精品久久久久久| 欧美激情综合在线| 欧美探花视频资源| 极品少妇一区二区| 国产精品久久久久久久久免费丝袜| 色哟哟欧美精品| 日韩极品在线观看| 国产精品久久久久久久第一福利| 欧美丝袜丝nylons| 久草在线在线精品观看| 亚洲视频电影在线| 欧美一区二区三区免费大片| 99在线精品免费| 欧美aaaaaa午夜精品| 亚洲视频在线一区| 国产欧美精品日韩区二区麻豆天美| zzijzzij亚洲日本少妇熟睡| 亚洲成人自拍网| 欧美国产日韩一二三区| 7878成人国产在线观看| 波多野结衣欧美| 激情小说欧美图片| 夜夜精品浪潮av一区二区三区| 日韩精品在线一区二区| 在线观看免费亚洲| 成人高清免费在线播放| 久久精品理论片| 亚洲午夜激情av| 国产精品国产三级国产a| 欧美va亚洲va国产综合| 欧美日韩国产一二三| 99久久婷婷国产综合精品电影| 老汉av免费一区二区三区| 亚洲一线二线三线视频| 国产精品免费丝袜| xvideos.蜜桃一区二区| 在线综合亚洲欧美在线视频| 色婷婷狠狠综合| 国产91精品入口| 日本aⅴ免费视频一区二区三区| 亚洲免费在线视频一区 二区| 久久精品一区四区| 久久先锋影音av鲁色资源网| 777xxx欧美| 欧美久久久久久蜜桃| 91九色02白丝porn| av电影在线观看一区| 成人免费高清在线观看| 国产精品18久久久久久久久久久久| 美脚の诱脚舐め脚责91| 日本不卡免费在线视频| 日韩电影在线免费看| 天堂影院一区二区| 天天av天天翘天天综合网色鬼国产 | 91精品国产入口| 欧美日韩中文国产| 欧美日韩高清不卡| 欧美日韩国产免费一区二区 | 91论坛在线播放| 波多野结衣欧美| 99精品国产热久久91蜜凸| av一区二区三区四区| bt欧美亚洲午夜电影天堂| 99国产精品久久| 色婷婷久久久久swag精品| 欧美最猛性xxxxx直播| 欧美在线999| 欧美日韩和欧美的一区二区| 欧美日韩高清一区二区不卡| 91麻豆精品国产91久久久 | 国产欧美精品一区二区色综合| 国产视频一区在线播放| 国产精品久久久久国产精品日日| 国产情人综合久久777777| 国产精品传媒入口麻豆| 亚洲亚洲人成综合网络| 日日夜夜一区二区| 久久国产福利国产秒拍| 高清不卡在线观看| 91麻豆免费视频| 欧美年轻男男videosbes| 欧美一区二区大片| 国产片一区二区| 亚洲最大成人网4388xx| 男男成人高潮片免费网站| 精品无人码麻豆乱码1区2区| 91在线一区二区| 欧美一级日韩一级| 国产欧美一区二区在线| 夜夜嗨av一区二区三区四季av| 日韩福利电影在线观看| 国产成人精品免费网站| 欧美在线观看一区二区| 久久综合久久综合久久综合| 有码一区二区三区| 黄页网站大全一区二区| 91亚洲国产成人精品一区二三 | 91国产免费看| 精品88久久久久88久久久| 亚洲欧美区自拍先锋| 蜜臀av一区二区在线观看 | 91精品国产高清一区二区三区 | 欧美日韩精品一区二区天天拍小说 | 精品女同一区二区| 亚洲乱码日产精品bd| 极品少妇xxxx精品少妇| 97国产精品videossex| 欧美变态口味重另类| 亚洲已满18点击进入久久| 高清成人在线观看| 日韩免费高清av| 亚洲国产一区二区a毛片| 风间由美性色一区二区三区| 日韩亚洲欧美成人一区| 亚洲国产精品嫩草影院| 成人动漫一区二区三区| 日韩精品最新网址| 天堂成人国产精品一区| 91蜜桃在线观看| 国产精品天干天干在线综合| 另类小说图片综合网| 欧美精品亚洲一区二区在线播放| 亚洲欧美一区二区三区国产精品 | 一个色综合av| 成人黄色片在线观看| 久久伊人蜜桃av一区二区| 日日夜夜一区二区| 欧美亚洲精品一区| 一区二区三区四区国产精品| 成人激情图片网| 国产精品美女久久久久久久久久久| 精品一区二区三区免费观看 | 久久99热这里只有精品| 91精品国产免费久久综合| 亚洲不卡一区二区三区| 欧美日韩一区二区三区不卡| 亚洲日本中文字幕区| 成人性生交大合| 中文字幕一区二区三区在线观看| 成人午夜碰碰视频| 国产精品久久久一本精品 | 国产福利精品一区二区|