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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? appwindow.c

?? linux下電話本所依賴的一些圖形庫
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
 * to theme your app. */static voidregister_stock_icons (void){  static gboolean registered = FALSE;    if (!registered)    {      GdkPixbuf *pixbuf;      GtkIconFactory *factory;      char *filename;      static GtkStockItem items[] = {        { "demo-gtk-logo",          "_GTK!",          0, 0, NULL }      };            registered = TRUE;      /* Register our stock items */      gtk_stock_add (items, G_N_ELEMENTS (items));            /* Add our custom icon factory to the list of defaults */      factory = gtk_icon_factory_new ();      gtk_icon_factory_add_default (factory);      /* demo_find_file() looks in the the current directory first,       * so you can run gtk-demo without installing GTK, then looks       * in the location where the file is installed.       */      pixbuf = NULL;      filename = demo_find_file ("gtk-logo-rgb.gif", NULL);      if (filename)	{	  pixbuf = gdk_pixbuf_new_from_file (filename, NULL);	  g_free (filename);	}      /* Register icon to accompany stock item */      if (pixbuf != NULL)        {          GtkIconSet *icon_set;          GdkPixbuf *transparent;          /* The gtk-logo-rgb icon has a white background, make it transparent */          transparent = gdk_pixbuf_add_alpha (pixbuf, TRUE, 0xff, 0xff, 0xff);                    icon_set = gtk_icon_set_new_from_pixbuf (transparent);          gtk_icon_factory_add (factory, "demo-gtk-logo", icon_set);          gtk_icon_set_unref (icon_set);          g_object_unref (pixbuf);          g_object_unref (transparent);        }      else        g_warning ("failed to load GTK logo for toolbar");            /* Drop our reference to the factory, GTK will hold a reference. */      g_object_unref (factory);    }}static voidupdate_statusbar (GtkTextBuffer *buffer,                  GtkStatusbar  *statusbar){  gchar *msg;  gint row, col;  gint count;  GtkTextIter iter;    gtk_statusbar_pop (statusbar, 0); /* clear any previous message, underflow is allowed */  count = gtk_text_buffer_get_char_count (buffer);  gtk_text_buffer_get_iter_at_mark (buffer,                                    &iter,                                    gtk_text_buffer_get_insert (buffer));  row = gtk_text_iter_get_line (&iter);  col = gtk_text_iter_get_line_offset (&iter);  msg = g_strdup_printf ("Cursor at row %d column %d - %d chars in document",                         row, col, count);  gtk_statusbar_push (statusbar, 0, msg);  g_free (msg);}static voidmark_set_callback (GtkTextBuffer     *buffer,                   const GtkTextIter *new_location,                   GtkTextMark       *mark,                   gpointer           data){  update_statusbar (buffer, GTK_STATUSBAR (data));}static voidupdate_resize_grip (GtkWidget           *widget,		    GdkEventWindowState *event,		    GtkStatusbar        *statusbar){  if (event->changed_mask & (GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_FULLSCREEN))    gtk_statusbar_set_has_resize_grip (statusbar, !(event->new_window_state & (GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_FULLSCREEN)));}		    GtkWidget *do_appwindow (GtkWidget *do_widget){    if (!window)    {      GtkWidget *table;      GtkWidget *statusbar;      GtkWidget *contents;      GtkWidget *sw;      GtkWidget *bar;      GtkTextBuffer *buffer;      GtkActionGroup *action_group;      GtkUIManager *merge;      GError *error = NULL;      register_stock_icons ();            /* Create the toplevel window       */            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), "Application Window");      gtk_window_set_icon_name (GTK_WINDOW (window), "gtk-open");      /* NULL window variable when window is closed */      g_signal_connect (window, "destroy",                        G_CALLBACK (gtk_widget_destroyed),                        &window);      table = gtk_table_new (1, 4, FALSE);            gtk_container_add (GTK_CONTAINER (window), table);            /* Create the menubar and toolbar       */            action_group = gtk_action_group_new ("AppWindowActions");      gtk_action_group_add_actions (action_group, 				    entries, n_entries, 				    window);      gtk_action_group_add_toggle_actions (action_group, 					   toggle_entries, n_toggle_entries, 					   NULL);      gtk_action_group_add_radio_actions (action_group, 					  color_entries, n_color_entries, 					  COLOR_RED,					  G_CALLBACK (activate_radio_action), 					  NULL);      gtk_action_group_add_radio_actions (action_group, 					  shape_entries, n_shape_entries, 					  SHAPE_SQUARE,					  G_CALLBACK (activate_radio_action), 					  NULL);      merge = gtk_ui_manager_new ();      g_object_set_data_full (G_OBJECT (window), "ui-manager", merge, g_object_unref);      gtk_ui_manager_insert_action_group (merge, action_group, 0);      gtk_window_add_accel_group (GTK_WINDOW (window), 				  gtk_ui_manager_get_accel_group (merge));            if (!gtk_ui_manager_add_ui_from_string (merge, ui_info, -1, &error))	{	  g_message ("building menus failed: %s", error->message);	  g_error_free (error);	}      bar = gtk_ui_manager_get_widget (merge, "/MenuBar");      gtk_widget_show (bar);      gtk_table_attach (GTK_TABLE (table),			bar,                         /* X direction */          /* Y direction */                        0, 1,                      0, 1,                        GTK_EXPAND | GTK_FILL,     0,                        0,                         0);      bar = gtk_ui_manager_get_widget (merge, "/ToolBar");      gtk_toolbar_set_tooltips (GTK_TOOLBAR (bar), TRUE);      gtk_widget_show (bar);      gtk_table_attach (GTK_TABLE (table),			bar,                         /* X direction */       /* Y direction */                        0, 1,                   1, 2,                        GTK_EXPAND | GTK_FILL,  0,                        0,                      0);      /* Create document       */      sw = gtk_scrolled_window_new (NULL, NULL);      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),                                      GTK_POLICY_AUTOMATIC,                                      GTK_POLICY_AUTOMATIC);      gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw),                                           GTK_SHADOW_IN);            gtk_table_attach (GTK_TABLE (table),                        sw,                        /* X direction */       /* Y direction */                        0, 1,                   2, 3,                        GTK_EXPAND | GTK_FILL,  GTK_EXPAND | GTK_FILL,                        0,                      0);      gtk_window_set_default_size (GTK_WINDOW (window),                                   200, 200);            contents = gtk_text_view_new ();      gtk_widget_grab_focus (contents);            gtk_container_add (GTK_CONTAINER (sw),                         contents);      /* Create statusbar */      statusbar = gtk_statusbar_new ();      gtk_table_attach (GTK_TABLE (table),                        statusbar,                        /* X direction */       /* Y direction */                        0, 1,                   3, 4,                        GTK_EXPAND | GTK_FILL,  0,                        0,                      0);      /* Show text widget info in the statusbar */      buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (contents));            g_signal_connect_object (buffer,                               "changed",                               G_CALLBACK (update_statusbar),                               statusbar,                               0);      g_signal_connect_object (buffer,                               "mark_set", /* cursor moved */                               G_CALLBACK (mark_set_callback),                               statusbar,                               0);      g_signal_connect_object (window, 			       "window_state_event", 			       G_CALLBACK (update_resize_grip),			       statusbar,			       0);            update_statusbar (buffer, GTK_STATUSBAR (statusbar));    }  if (!GTK_WIDGET_VISIBLE (window))    {      gtk_widget_show_all (window);    }  else    {          gtk_widget_destroy (window);      window = NULL;    }  return window;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区在线观看免费| 国产精品欧美精品| 亚洲欧洲日韩一区二区三区| 亚洲一二三专区| 成人一区二区三区在线观看| 欧美一区二区成人6969| 亚洲私人影院在线观看| 国产激情精品久久久第一区二区 | 亚洲四区在线观看| 免费观看成人av| 9191久久久久久久久久久| 亚洲免费观看高清完整| 99国产精品视频免费观看| 国产精品国产三级国产aⅴ无密码| 国产一区视频在线看| 欧美一区二区视频免费观看| 亚洲高清三级视频| 欧美二区三区的天堂| 亚洲一区av在线| 91黄色小视频| 日韩不卡手机在线v区| 欧美成人猛片aaaaaaa| 麻豆精品新av中文字幕| 91精品国产色综合久久| 日韩国产精品久久久久久亚洲| 欧美日韩亚洲丝袜制服| 午夜av电影一区| 精品国产精品一区二区夜夜嗨| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 成人美女在线观看| 亚洲精品日日夜夜| 色综合天天狠狠| 亚洲福利一区二区| 欧美妇女性影城| 经典三级一区二区| 亚洲综合男人的天堂| 欧美三级中文字| 久久电影国产免费久久电影| 久久午夜羞羞影院免费观看| 在线观看视频91| 久久一区二区视频| 欧美写真视频网站| 蜜桃av一区二区在线观看| xf在线a精品一区二区视频网站| 成人精品视频一区二区三区尤物| 一区二区三区鲁丝不卡| 国产亚洲一区二区三区| 色婷婷综合中文久久一本| 日韩成人一区二区| 国产蜜臀97一区二区三区| 欧美天天综合网| 丁香天五香天堂综合| 男男视频亚洲欧美| 亚洲激情欧美激情| 国产偷国产偷精品高清尤物| 欧美日韩在线观看一区二区| 色综合中文字幕| 99视频热这里只有精品免费| 国产91清纯白嫩初高中在线观看| 国产一区二区三区四| 日本在线不卡视频| 亚洲一区二区黄色| 亚洲丶国产丶欧美一区二区三区| 国产网红主播福利一区二区| 久久视频一区二区| 国产欧美一区视频| 中文字幕日韩av资源站| 国产欧美精品一区| 久久久久久**毛片大全| 国产精品天美传媒| 国产精品人妖ts系列视频| 国产清纯白嫩初高生在线观看91 | 精品一区二区久久| 夜夜亚洲天天久久| 亚洲成人免费看| 精品一区二区免费| 成人黄色网址在线观看| 国产大陆精品国产| 99久久99久久久精品齐齐| 欧洲亚洲国产日韩| 精品福利一区二区三区免费视频| 91国模大尺度私拍在线视频| 欧美日本一道本在线视频| 久久视频一区二区| 亚洲国产另类av| 亚洲五月六月丁香激情| 亚洲激情第一区| 国产在线一区观看| 欧美色倩网站大全免费| 久久综合久久综合亚洲| 一区二区三区欧美激情| 国产传媒日韩欧美成人| 欧美另类z0zxhd电影| 国产精品久久久久久久午夜片| 六月丁香婷婷久久| 色偷偷一区二区三区| 国产女主播在线一区二区| 污片在线观看一区二区| 成人激情小说网站| 精品国产一区久久| 免费在线视频一区| 欧美日韩午夜在线| 精品国产一区久久| 石原莉奈一区二区三区在线观看| 97久久超碰精品国产| 久久精品视频一区二区三区| 美女脱光内衣内裤视频久久影院| 色婷婷精品久久二区二区蜜臀av| 国产精品久久毛片| 高清成人免费视频| 国产精品入口麻豆原神| 亚洲国产视频在线| 成人免费观看视频| 国产精品传媒视频| 成人性色生活片| 中文字幕乱码日本亚洲一区二区| 精品一区二区三区av| 亚洲精品在线免费播放| 国产超碰在线一区| 国产精品久久久久影院色老大| 丁香天五香天堂综合| 国产精品成人免费在线| 欧美综合天天夜夜久久| 午夜影院久久久| 日韩欧美电影一区| 国产最新精品免费| 综合激情成人伊人| 欧美日韩免费高清一区色橹橹| 亚洲天堂免费看| 91麻豆产精品久久久久久| 日本aⅴ免费视频一区二区三区| 欧美一级淫片007| 99久久精品一区| 日本不卡高清视频| 国产精品久久久99| 日韩一区二区中文字幕| 色就色 综合激情| jlzzjlzz亚洲日本少妇| 国产成人在线网站| 裸体在线国模精品偷拍| 日本视频在线一区| 亚洲一区二区四区蜜桃| 亚洲欧美日韩国产中文在线| 中文一区一区三区高中清不卡| 久久综合资源网| 精品国产一区二区三区不卡| 日韩一区二区三| 欧美xxx久久| 精品国产91九色蝌蚪| 国产亚洲一二三区| 国产精品网曝门| 亚洲裸体xxx| 亚洲欧美一区二区久久| 亚洲精品欧美综合四区| 一区二区三区在线视频观看58| 亚洲视频小说图片| 在线视频综合导航| 欧美三级资源在线| 精品欧美一区二区三区精品久久| 久久先锋影音av鲁色资源网| 国产精品久久久久9999吃药| 亚洲免费伊人电影| 日韩av电影免费观看高清完整版 | 久久久美女艺术照精彩视频福利播放 | 国产精品理论片在线观看| 国产精品免费久久久久| 亚洲国产一区二区视频| 黄色小说综合网站| 91在线码无精品| 精品少妇一区二区三区在线视频| 国产日本一区二区| 国产黄色精品网站| 91论坛在线播放| www国产成人| 夜夜精品视频一区二区| 韩国精品免费视频| 欧美日韩精品一区二区三区蜜桃 | 99久久精品国产毛片| 制服丝袜国产精品| 亚洲丝袜制服诱惑| 精品影视av免费| 91精品视频网| 亚洲国产精品一区二区www | 成人综合激情网| 日韩久久精品一区| 日韩精品久久久久久| 在线观看视频一区| 综合色天天鬼久久鬼色| 国产成人av在线影院| 精品国产免费一区二区三区四区| 亚洲午夜电影在线观看| 91麻豆精东视频| 亚洲精品国产精品乱码不99| 成人18视频在线播放| 中文字幕免费在线观看视频一区| 国产精品羞羞答答xxdd| 欧美激情在线一区二区三区| 国产成人精品影视| 亚洲视频一区二区在线观看| 色婷婷综合久久|