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

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

?? appwindow.c

?? linux下電話本所依賴的一些圖形庫
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* Application main window * * Demonstrates a typical application window, with menubar, toolbar, statusbar. */#include <gtk/gtk.h>#include "demo-common.h"static GtkWidget *window = NULL;static voidactivate_action (GtkAction *action){  const gchar *name = gtk_action_get_name (action);  const gchar *typename = G_OBJECT_TYPE_NAME (action);  GtkWidget *dialog;    dialog = gtk_message_dialog_new (GTK_WINDOW (window),                                   GTK_DIALOG_DESTROY_WITH_PARENT,                                   GTK_MESSAGE_INFO,                                   GTK_BUTTONS_CLOSE,                                   "You activated action: \"%s\" of type \"%s\"",                                    name, typename);  /* Close dialog on user response */  g_signal_connect (dialog,                    "response",                    G_CALLBACK (gtk_widget_destroy),                    NULL);    gtk_widget_show (dialog);}static voidactivate_radio_action (GtkAction *action, GtkRadioAction *current){  const gchar *name = gtk_action_get_name (GTK_ACTION (current));  const gchar *typename = G_OBJECT_TYPE_NAME (GTK_ACTION (current));  gboolean active = gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (current));  gint value = gtk_radio_action_get_current_value (GTK_RADIO_ACTION (current));  if (active)     {      GtkWidget *dialog;        dialog = gtk_message_dialog_new (GTK_WINDOW (window),				       GTK_DIALOG_DESTROY_WITH_PARENT,				       GTK_MESSAGE_INFO,				       GTK_BUTTONS_CLOSE,				       "You activated radio action: \"%s\" of type \"%s\".\nCurrent value: %d",				       name, typename, value);      /* Close dialog on user response */      g_signal_connect (dialog,			"response",			G_CALLBACK (gtk_widget_destroy),			NULL);            gtk_widget_show (dialog);    }}static void activate_email (GtkAboutDialog *about,		const gchar    *link,		gpointer        data){  g_print ("send mail to %s\n", link);}static void activate_url (GtkAboutDialog *about,	      const gchar    *link,	      gpointer        data){  g_print ("show url %s\n", link);}static voidabout_cb (GtkAction *action,	  GtkWidget *window){  GdkPixbuf *pixbuf, *transparent;  gchar *filename;  const gchar *authors[] = {    "Peter Mattis",    "Spencer Kimball",    "Josh MacDonald",    "and many more...",    NULL  };  const gchar *documentors[] = {    "Owen Taylor",    "Tony Gale",    "Matthias Clasen <mclasen@redhat.com>",    "and many more...",    NULL  };  const gchar *license =    "This library is free software; you can redistribute it and/or\n"    "modify it under the terms of the GNU Library General Public License as\n"    "published by the Free Software Foundation; either version 2 of the\n"    "License, or (at your option) any later version.\n"    "\n"    "This library is distributed in the hope that it will be useful,\n"    "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"    "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n"    "Library General Public License for more details.\n"    "\n"    "You should have received a copy of the GNU Library General Public\n"    "License along with the Gnome Library; see the file COPYING.LIB.  If not,\n"    "write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,\n"    "Boston, MA 02111-1307, USA.\n";  pixbuf = NULL;  transparent = NULL;  filename = demo_find_file ("gtk-logo-rgb.gif", NULL);  if (filename)    {      pixbuf = gdk_pixbuf_new_from_file (filename, NULL);      g_free (filename);      transparent = gdk_pixbuf_add_alpha (pixbuf, TRUE, 0xff, 0xff, 0xff);      g_object_unref (pixbuf);    }  gtk_about_dialog_set_email_hook (activate_email, NULL, NULL);  gtk_about_dialog_set_url_hook (activate_url, NULL, NULL);  gtk_show_about_dialog (GTK_WINDOW (window),			 "name", "GTK+ Code Demos",			 "version", "2.4.3",			 "copyright", "(C) 1997-2004 The GTK+ Team",			 "license", license,			 "website", "http://www.gtk.org",			 "comments", "Program to demonstrate GTK+ functions.",			 "authors", authors,			 "documenters", documentors,			 "logo", transparent,			 NULL);  g_object_unref (transparent);}static GtkActionEntry entries[] = {  { "FileMenu", NULL, "_File" },               /* name, stock id, label */  { "PreferencesMenu", NULL, "_Preferences" }, /* name, stock id, label */  { "ColorMenu", NULL, "_Color"  },            /* name, stock id, label */  { "ShapeMenu", NULL, "_Shape" },             /* name, stock id, label */  { "HelpMenu", NULL, "_Help" },               /* name, stock id, label */  { "New", GTK_STOCK_NEW,                      /* name, stock id */    "_New", "<control>N",                      /* label, accelerator */    "Create a new file",                       /* tooltip */     G_CALLBACK (activate_action) },        { "Open", GTK_STOCK_OPEN,                    /* name, stock id */    "_Open","<control>O",                      /* label, accelerator */         "Open a file",                             /* tooltip */    G_CALLBACK (activate_action) },   { "Save", GTK_STOCK_SAVE,                    /* name, stock id */    "_Save","<control>S",                      /* label, accelerator */         "Save current file",                       /* tooltip */    G_CALLBACK (activate_action) },  { "SaveAs", GTK_STOCK_SAVE,                  /* name, stock id */    "Save _As...", NULL,                       /* label, accelerator */         "Save to a file",                          /* tooltip */    G_CALLBACK (activate_action) },  { "Quit", GTK_STOCK_QUIT,                    /* name, stock id */    "_Quit", "<control>Q",                     /* label, accelerator */         "Quit",                                    /* tooltip */    G_CALLBACK (activate_action) },  { "About", NULL,                             /* name, stock id */    "_About", "<control>A",                    /* label, accelerator */         "About",                                   /* tooltip */      G_CALLBACK (about_cb) },  { "Logo", "demo-gtk-logo",                   /* name, stock id */     NULL, NULL,                               /* label, accelerator */         "GTK+",                                    /* tooltip */    G_CALLBACK (activate_action) },};static guint n_entries = G_N_ELEMENTS (entries);static GtkToggleActionEntry toggle_entries[] = {  { "Bold", GTK_STOCK_BOLD,                    /* name, stock id */     "_Bold", "<control>B",                    /* label, accelerator */         "Bold",                                    /* tooltip */    G_CALLBACK (activate_action),     TRUE },                                    /* is_active */};static guint n_toggle_entries = G_N_ELEMENTS (toggle_entries);enum {  COLOR_RED,  COLOR_GREEN,  COLOR_BLUE};static GtkRadioActionEntry color_entries[] = {  { "Red", NULL,                               /* name, stock id */    "_Red", "<control>R",                      /* label, accelerator */         "Blood", COLOR_RED },                      /* tooltip, value */  { "Green", NULL,                             /* name, stock id */    "_Green", "<control>G",                    /* label, accelerator */         "Grass", COLOR_GREEN },                    /* tooltip, value */  { "Blue", NULL,                              /* name, stock id */    "_Blue", "<control>B",                     /* label, accelerator */         "Sky", COLOR_BLUE },                       /* tooltip, value */};static guint n_color_entries = G_N_ELEMENTS (color_entries);enum {  SHAPE_SQUARE,  SHAPE_RECTANGLE,  SHAPE_OVAL};static GtkRadioActionEntry shape_entries[] = {  { "Square", NULL,                            /* name, stock id */    "_Square", "<control>S",                   /* label, accelerator */         "Square",  SHAPE_SQUARE },                 /* tooltip, value */  { "Rectangle", NULL,                         /* name, stock id */    "_Rectangle", "<control>R",                /* label, accelerator */         "Rectangle", SHAPE_RECTANGLE },            /* tooltip, value */  { "Oval", NULL,                              /* name, stock id */    "_Oval", "<control>O",                     /* label, accelerator */         "Egg", SHAPE_OVAL },                       /* tooltip, value */  };static guint n_shape_entries = G_N_ELEMENTS (shape_entries);static const gchar *ui_info = "<ui>""  <menubar name='MenuBar'>""    <menu action='FileMenu'>""      <menuitem action='New'/>""      <menuitem action='Open'/>""      <menuitem action='Save'/>""      <menuitem action='SaveAs'/>""      <separator/>""      <menuitem action='Quit'/>""    </menu>""    <menu action='PreferencesMenu'>""      <menu action='ColorMenu'>""	<menuitem action='Red'/>""	<menuitem action='Green'/>""	<menuitem action='Blue'/>""      </menu>""      <menu action='ShapeMenu'>""        <menuitem action='Square'/>""        <menuitem action='Rectangle'/>""        <menuitem action='Oval'/>""      </menu>""      <menuitem action='Bold'/>""    </menu>""    <menu action='HelpMenu'>""      <menuitem action='About'/>""    </menu>""  </menubar>""  <toolbar  name='ToolBar'>""    <toolitem action='Open'/>""    <toolitem action='Quit'/>""    <separator action='Sep1'/>""    <toolitem action='Logo'/>""  </toolbar>""</ui>";/* This function registers our custom toolbar icons, so they can be themed. * * It's totally optional to do this, you could just manually insert icons * and have them not be themeable, especially if you never expect people

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲啪啪综合av一区二区三区| 在线视频你懂得一区二区三区| 欧美zozo另类异族| 理论电影国产精品| 欧美激情一区二区| 色婷婷激情久久| 欧洲在线/亚洲| 久久蜜臀中文字幕| 国产成人精品影院| 亚洲毛片av在线| 欧美视频一区在线| 精品一区二区三区免费播放| 久久久久久久综合狠狠综合| 成人av第一页| 丝袜a∨在线一区二区三区不卡| 欧美成va人片在线观看| 亚洲成人动漫一区| 日韩电影在线一区| 国产日韩视频一区二区三区| 色吧成人激情小说| 欧美国产一区在线| jlzzjlzz欧美大全| 午夜久久久久久电影| 久久久久久久久久久99999| eeuss鲁一区二区三区| 首页亚洲欧美制服丝腿| 久久麻豆一区二区| 欧美午夜精品久久久久久超碰| 奇米777欧美一区二区| 国产精品美女久久久久av爽李琼| 欧美色区777第一页| 国产不卡在线视频| 日本不卡免费在线视频| 国产精品成人免费| 欧美一区二区啪啪| 一本久道久久综合中文字幕| 看片的网站亚洲| 一区二区三区 在线观看视频| 久久精品免视看| 欧美一区二区三区四区高清| 色综合久久综合| 国产不卡视频在线播放| 美国欧美日韩国产在线播放| 亚洲精品久久久蜜桃| 国产午夜精品福利| 日韩欧美你懂的| 欧美视频一区二区在线观看| 99久久婷婷国产综合精品| 国内精品免费**视频| 偷拍一区二区三区四区| 亚洲视频资源在线| 久久精品一区二区三区不卡| 欧美电影免费观看完整版| 欧美日韩国产精选| 91九色02白丝porn| 成人午夜av影视| 国产精品一区二区无线| 免费成人美女在线观看.| 亚洲一区免费视频| 亚洲人成在线播放网站岛国| 亚洲国产激情av| 国产偷国产偷精品高清尤物| 欧美videossexotv100| 8v天堂国产在线一区二区| 欧美视频一区二区在线观看| 色综合久久综合网97色综合 | 亚洲乱码日产精品bd | 亚洲精品菠萝久久久久久久| 国产日韩一级二级三级| 久久久久久久久蜜桃| 久久综合色婷婷| 久久精品综合网| 日本一区二区三区四区在线视频 | 国产精品乱码人人做人人爱 | 亚洲欧美日韩人成在线播放| 中文字幕一区av| ㊣最新国产の精品bt伙计久久| 中文字幕精品综合| 欧美激情一区二区三区蜜桃视频| 欧美激情一区二区在线| 国产精品天美传媒| 中文字幕色av一区二区三区| 最新欧美精品一区二区三区| 一区二区三区精品在线| 亚洲国产精品久久艾草纯爱| 午夜伊人狠狠久久| 日韩av中文字幕一区二区三区| 丝袜亚洲另类欧美| 国产一区二区剧情av在线| 成人久久久精品乱码一区二区三区 | 欧美在线色视频| 国产剧情一区在线| 亚洲欧美视频在线观看| 中文字幕在线观看不卡| 亚洲精品中文在线影院| 亚洲一区二区在线观看视频| 午夜精品福利久久久| 久久精品99国产精品日本| 国产成人丝袜美腿| 日本久久电影网| 日韩欧美资源站| 国产精品色婷婷久久58| 亚洲综合一区二区三区| 麻豆精品视频在线观看视频| 成人午夜av在线| 欧美色图免费看| 26uuu国产日韩综合| 国产精品久久久久桃色tv| 亚洲制服丝袜在线| 亚洲va欧美va人人爽| 激情五月激情综合网| 99久久国产免费看| 欧美日本高清视频在线观看| 久久色在线观看| 艳妇臀荡乳欲伦亚洲一区| 青青草原综合久久大伊人精品| 成人福利视频在线| 欧美一级高清片| 亚洲视频一区二区在线| 精品一二三四区| 色婷婷av一区二区三区大白胸| 日韩限制级电影在线观看| 亚洲天堂成人在线观看| 久久99精品久久久| 欧美亚洲禁片免费| 国产精品日韩成人| 麻豆国产欧美一区二区三区| 色久综合一二码| 欧美激情在线免费观看| 日本不卡一区二区| 在线精品视频免费播放| 日本一区二区免费在线观看视频| 亚洲成人综合网站| 一本久久a久久精品亚洲| 久久久91精品国产一区二区精品 | 日本亚洲最大的色成网站www| 高清在线观看日韩| 日韩精品一区二区三区中文精品| 亚洲视频免费在线| 国产成人免费在线观看| 日韩免费性生活视频播放| 亚洲一区二区在线免费看| 成人午夜视频福利| 日韩欧美美女一区二区三区| 同产精品九九九| 欧美中文字幕久久| 亚洲色图欧洲色图| 成人黄色a**站在线观看| 精品国产sm最大网站免费看| 午夜一区二区三区在线观看| 色欧美片视频在线观看| 亚洲丝袜自拍清纯另类| 99久久久精品| 国产精品久久久久久户外露出| 国产精品一区二区无线| 久久精品欧美一区二区三区不卡 | 久久av资源网| 91精品国产综合久久久久久 | 国产成人av电影在线播放| 久久亚洲捆绑美女| 国产美女在线观看一区| 久久亚洲影视婷婷| 狠狠色丁香婷婷综合| 精品人在线二区三区| 韩国三级中文字幕hd久久精品| 日韩亚洲欧美成人一区| 精品亚洲国内自在自线福利| 欧美xxxx老人做受| 国产毛片精品视频| 久久你懂得1024| 精品一区二区三区久久久| 欧美精品一区二| 国产一区在线看| 国产精品丝袜一区| 91一区在线观看| 亚洲免费在线电影| 欧美无砖专区一中文字| 肉丝袜脚交视频一区二区| 日韩一区二区电影| 国产一区二区女| 亚洲欧美综合网| 欧美亚洲日本国产| 美国毛片一区二区| 国产精品日日摸夜夜摸av| 99这里只有久久精品视频| 亚洲午夜久久久久久久久电影网| 欧美精品xxxxbbbb| 国产精一区二区三区| 综合久久一区二区三区| 欧美日韩国产首页在线观看| 欧美96一区二区免费视频| 久久久国产午夜精品| 成人h精品动漫一区二区三区| 亚洲人成影院在线观看| 欧美日韩午夜在线| 国产一区二区三区免费观看| 国产精品久久久久精k8| 欧美老肥妇做.爰bbww视频| 国产一区 二区| 亚洲一区免费观看|