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

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

?? gtkimage.sgml

?? linux下電話本所依賴的一些圖形庫
?? SGML
字號:
<!-- ##### SECTION Title ##### -->GtkImage<!-- ##### SECTION Short_Description ##### -->A widget displaying an image<!-- ##### SECTION Long_Description ##### --><para>The #GtkImage widget displays an image. Various kinds of object can be displayed as an image; most typically, you would load a #GdkPixbuf ("pixel buffer") from a file, and then display that. There's a convenience function to do this, gtk_image_new_from_file(),used as follows:<informalexample><programlisting>  GtkWidget *image;  image = gtk_image_new_from_file ("myfile.png");</programlisting></informalexample>If the file isn't loaded successfully, the image will contain a"broken image" icon similar to that used in many web browsers.If you want to handle errors in loading the file yourself, for example by displaying an error message, then load the image withgdk_pixbuf_new_from_file(), then create the #GtkImage with gtk_image_new_from_pixbuf().</para><para>The image file may contain an animation, if so the #GtkImage will display an animation (#GdkPixbufAnimation) instead of a static image.</para><para>#GtkImage is a subclass of #GtkMisc, which implies that you can align it (center, left, right) and add padding to it, using #GtkMisc methods.</para><para>#GtkImage is a "no window" widget (has no #GdkWindow of its own), so by default does not receive events. If you want to receive eventson the image, such as button clicks, place the image inside a #GtkEventBox, then connect to the event signals on the event box.<example><title>Handling button press events on a <structname>GtkImage</structname>.</title><programlisting>  static gboolean  button_press_callback (GtkWidget      *event_box,                          GdkEventButton *event,                         gpointer        data)  {    g_print ("Event box clicked at coordinates &percnt;f,&percnt;f\n",              event->x, event->y);    /* Returning TRUE means we handled the event, so the signal      * emission should be stopped (don't call any further      * callbacks that may be connected). Return FALSE     * to continue invoking callbacks.     */    return TRUE;  }  static GtkWidget*  create_image (void)  {    GtkWidget *image;    GtkWidget *event_box;    image = gtk_image_new_from_file ("myfile.png");    event_box = gtk_event_box_new (<!-- -->);    gtk_container_add (GTK_CONTAINER (event_box), image);    g_signal_connect (G_OBJECT (event_box),                       "button_press_event",                      G_CALLBACK (button_press_callback),                      image);    return image;  }</programlisting></example></para><para>When handling events on the event box, keep in mind that coordinatesin the image may be different from event box coordinates due to the alignment and padding settings on the image (see #GtkMisc). The simplest way to solve this is to set the alignment to 0.0(left/top), and set the padding to zero. Then the origin of the image will be the same as the origin of the event box.</para><para>Sometimes an application will want to avoid depending on external datafiles, such as image files. GTK+ comes with a program to avoid this,called <application>gdk-pixbuf-csource</application>. This programallows you to convert an image into a C variable declaration, whichcan then be loaded into a #GdkPixbuf usinggdk_pixbuf_new_from_inline().</para><!-- ##### SECTION See_Also ##### --><para>#GdkPixbuf</para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GtkImage ##### --><para>This struct contain private data only and should be accessed by the functionsbelow.</para><!-- ##### ARG GtkImage:file ##### --><para></para><!-- ##### ARG GtkImage:icon-name ##### --><para></para><!-- ##### ARG GtkImage:icon-set ##### --><para></para><!-- ##### ARG GtkImage:icon-size ##### --><para></para><!-- ##### ARG GtkImage:image ##### --><para></para><!-- ##### ARG GtkImage:mask ##### --><para></para><!-- ##### ARG GtkImage:pixbuf ##### --><para></para><!-- ##### ARG GtkImage:pixbuf-animation ##### --><para></para><!-- ##### ARG GtkImage:pixel-size ##### --><para></para><!-- ##### ARG GtkImage:pixmap ##### --><para></para><!-- ##### ARG GtkImage:stock ##### --><para></para><!-- ##### ARG GtkImage:storage-type ##### --><para></para><!-- ##### ENUM GtkImageType ##### --><para>Describes the image data representation used by a #GtkImage. If youwant to get the image from the widget, you can only get thecurrently-stored representation. e.g.  if thegtk_image_get_storage_type() returns #GTK_IMAGE_PIXBUF, then you cancall gtk_image_get_pixbuf() but not gtk_image_get_stock().  For emptyimages, you can request any storage type (call any of the "get"functions), but they will all return %NULL values.</para>@GTK_IMAGE_EMPTY: there is no image displayed by the widget@GTK_IMAGE_PIXMAP: the widget contains a #GdkPixmap@GTK_IMAGE_IMAGE: the widget contains a #GdkImage@GTK_IMAGE_PIXBUF: the widget contains a #GdkPixbuf@GTK_IMAGE_STOCK: the widget contains a stock icon name (see <xref linkend="gtk-Stock-Items"/>)@GTK_IMAGE_ICON_SET: the widget contains a #GtkIconSet@GTK_IMAGE_ANIMATION: the widget contains a #GdkPixbufAnimation@GTK_IMAGE_ICON_NAME: <!-- ##### FUNCTION gtk_image_get_icon_set ##### --><para></para>@image: @icon_set: @size: <!-- ##### FUNCTION gtk_image_get_image ##### --><para></para>@image: @gdk_image: @mask: <!-- ##### FUNCTION gtk_image_get_pixbuf ##### --><para></para>@image: @Returns: <!-- ##### FUNCTION gtk_image_get_pixmap ##### --><para></para>@image: @pixmap: @mask: <!-- ##### FUNCTION gtk_image_get_stock ##### --><para></para>@image: @stock_id: @size: <!-- ##### FUNCTION gtk_image_get_animation ##### --><para></para>@image: @Returns: <!-- ##### FUNCTION gtk_image_get_icon_name ##### --><para></para>@image: @icon_name: @size: <!-- ##### FUNCTION gtk_image_get_storage_type ##### --><para></para>@image: @Returns: <!-- ##### FUNCTION gtk_image_new_from_file ##### --><para></para>@filename: @Returns: <!-- ##### FUNCTION gtk_image_new_from_icon_set ##### --><para></para>@icon_set: @size: @Returns: <!-- ##### FUNCTION gtk_image_new_from_image ##### --><para></para>@image: @mask: @Returns: <!-- ##### FUNCTION gtk_image_new_from_pixbuf ##### --><para></para>@pixbuf: @Returns: <!-- ##### FUNCTION gtk_image_new_from_pixmap ##### --><para></para>@pixmap: @mask: @Returns: <!-- ##### FUNCTION gtk_image_new_from_stock ##### --><para></para>@stock_id: @size: @Returns: <!-- ##### FUNCTION gtk_image_new_from_animation ##### --><para></para>@animation: @Returns: <!-- ##### FUNCTION gtk_image_new_from_icon_name ##### --><para></para>@icon_name: @size: @Returns: <!-- ##### FUNCTION gtk_image_set_from_file ##### --><para></para>@image: @filename: <!-- ##### FUNCTION gtk_image_set_from_icon_set ##### --><para></para>@image: @icon_set: @size: <!-- ##### FUNCTION gtk_image_set_from_image ##### --><para></para>@image: @gdk_image: @mask: <!-- ##### FUNCTION gtk_image_set_from_pixbuf ##### --><para></para>@image: @pixbuf: <!-- ##### FUNCTION gtk_image_set_from_pixmap ##### --><para></para>@image: @pixmap: @mask: <!-- ##### FUNCTION gtk_image_set_from_stock ##### --><para></para>@image: @stock_id: @size: <!-- ##### FUNCTION gtk_image_set_from_animation ##### --><para></para>@image: @animation: <!-- ##### FUNCTION gtk_image_set_from_icon_name ##### --><para></para>@image: @icon_name: @size: <!-- ##### FUNCTION gtk_image_new ##### --><para></para>@Returns: the #GtkImage<!-- # Unused Parameters # -->@val: @mask: a #GdkBitmap that indicates which parts of the image should be transparent.<!-- ##### FUNCTION gtk_image_set ##### --><para>Sets the #GtkImage.</para>@image: a #GdkPixmap@val: @mask: a #GdkBitmap that indicates which parts of the image should be transparent.<!-- ##### FUNCTION gtk_image_get ##### --><para>Gets the #GtkImage.</para>@image: a #GdkPixmap@val: @mask: a #GdkBitmap that indicates which parts of the image should be transparent.<!-- ##### FUNCTION gtk_image_set_pixel_size ##### --><para></para>@image: @pixel_size: <!-- ##### FUNCTION gtk_image_get_pixel_size ##### --><para></para>@image: @Returns: 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区久久| 久久久久久夜精品精品免费| 奇米色777欧美一区二区| 国产精品国产三级国产专播品爱网| 欧美日韩极品在线观看一区| 97se亚洲国产综合自在线不卡| 韩国av一区二区三区在线观看| 日韩中文字幕91| 亚洲动漫第一页| 一区二区在线电影| 亚洲精选视频在线| 有码一区二区三区| 一区二区三区91| 一级日本不卡的影视| 一二三区精品视频| 亚洲高清免费一级二级三级| 天涯成人国产亚洲精品一区av| 一区二区三区不卡视频| 午夜一区二区三区视频| 日韩电影在线免费看| 青青草原综合久久大伊人精品优势| 亚洲成av人影院| 日韩激情一区二区| 精品中文字幕一区二区小辣椒| 国产一区不卡视频| 成人免费视频视频| 色综合久久综合网欧美综合网| 欧美色图12p| 欧美一区二区三区在线视频 | 7777精品伊人久久久大香线蕉经典版下载 | 欧美乱妇一区二区三区不卡视频| 国产精品中文字幕欧美| 国产在线精品一区二区不卡了| 精品一区二区日韩| 成人av电影在线播放| 欧美综合久久久| 91精品久久久久久久91蜜桃| 精品日韩一区二区| 日本一二三不卡| 亚洲自拍都市欧美小说| 视频一区视频二区在线观看| 久久精品av麻豆的观看方式| 成av人片一区二区| 欧美另类z0zxhd电影| 26uuu国产一区二区三区| 中文字幕在线观看一区二区| 亚洲成av人片www| 国产成人亚洲综合a∨婷婷| 91香蕉视频mp4| 在线播放91灌醉迷j高跟美女| 久久综合999| 亚洲一区二区三区在线播放 | 91精品91久久久中77777| 91精品午夜视频| 欧美激情一区二区三区全黄| 亚洲成人动漫在线免费观看| 成人黄色一级视频| 日韩一区二区三区电影| 国产精品毛片大码女人| 蜜臀99久久精品久久久久久软件| 成人午夜视频网站| 精品噜噜噜噜久久久久久久久试看 | 成人丝袜视频网| 欧美一区二区三区视频免费 | 国产成人在线色| 欧美精品粉嫩高潮一区二区| 亚洲欧洲一区二区三区| 精品一区二区三区视频在线观看 | 欧美日韩一区二区欧美激情| 中文字幕一区免费在线观看| 国产自产视频一区二区三区| 欧美日韩精品免费| 亚洲宅男天堂在线观看无病毒| 国产成人av福利| 欧美xxxxx裸体时装秀| 日韩专区中文字幕一区二区| 欧美日韩一区二区三区四区五区| 中文字幕一区二区三区不卡| 国产一区二区免费视频| 日韩午夜av电影| 日韩成人一级片| 欧美日韩一区不卡| 亚洲午夜羞羞片| 欧美性感一类影片在线播放| 日韩一区中文字幕| 91天堂素人约啪| 亚洲欧美另类综合偷拍| 91美女在线观看| 亚洲欧洲制服丝袜| 在线观看av一区二区| 亚洲综合成人网| 欧美综合亚洲图片综合区| 亚洲精品免费在线播放| 91小视频在线免费看| 亚洲欧洲成人av每日更新| jizz一区二区| 亚洲精品网站在线观看| 在线精品国精品国产尤物884a| 亚洲自拍欧美精品| 51午夜精品国产| 捆绑调教美女网站视频一区| 久久先锋影音av鲁色资源| 成人综合在线视频| 尤物视频一区二区| 日韩一区二区免费在线电影| 国内成+人亚洲+欧美+综合在线| 精品播放一区二区| 99久久精品情趣| 天天操天天综合网| 久久青草欧美一区二区三区| av午夜精品一区二区三区| 一区二区三区中文字幕| 日韩视频免费观看高清完整版| 国产在线精品一区二区夜色 | 岛国精品在线观看| 伊人夜夜躁av伊人久久| 精品奇米国产一区二区三区| 成人综合日日夜夜| 亚洲国产视频网站| 久久久久国产成人精品亚洲午夜| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲国产婷婷综合在线精品| 久久久久久亚洲综合| 成人精品一区二区三区四区| 亚洲一区在线观看免费 | 久久国产精品99久久人人澡| 国产精品视频一二| 欧美一级高清片在线观看| 99热99精品| 精品伊人久久久久7777人| 亚洲综合色自拍一区| 国产成a人亚洲| 精品中文字幕一区二区小辣椒| 精品国产乱码久久久久久蜜臀 | 偷偷要91色婷婷| 国产丝袜美腿一区二区三区| 欧美无砖砖区免费| av一区二区三区在线| 久久成人精品无人区| 国产精品盗摄一区二区三区| 欧美一区二视频| 欧日韩精品视频| 成人网在线免费视频| 黄色精品一二区| 日韩精品亚洲一区二区三区免费| 国产精品美女久久久久久2018| 欧美第一区第二区| 51精品久久久久久久蜜臀| 在线不卡的av| 91在线视频播放地址| 国产精品1024| 国内精品自线一区二区三区视频| 亚洲一区二区三区国产| 自拍偷拍国产亚洲| 国产日韩三级在线| 久久久www免费人成精品| 日韩美女在线视频| 88在线观看91蜜桃国自产| 欧美男男青年gay1069videost | 91在线国产观看| 国产不卡高清在线观看视频| 久久草av在线| 精品一区二区三区在线视频| 美女久久久精品| 久久99久久精品| 日本不卡中文字幕| 日韩电影在线观看电影| 日本不卡在线视频| 激情久久五月天| 国产激情偷乱视频一区二区三区| 老司机一区二区| 国产高清精品在线| 国产精品123| av男人天堂一区| 日本韩国一区二区| 欧美男男青年gay1069videost| 欧美日韩免费电影| 日韩一区二区三| 久久日韩精品一区二区五区| 国产三级精品三级在线专区| 中文一区二区在线观看| 中文字幕日韩一区二区| 亚洲一级二级三级| 久久精品国产亚洲a| 国产精品一二三区| 91麻豆国产精品久久| 欧美电影在哪看比较好| 久久只精品国产| 亚洲色图欧美激情| 天堂精品中文字幕在线| 麻豆精品视频在线观看免费| 成人午夜私人影院| 欧美日韩dvd在线观看| 精品国产91洋老外米糕| 综合亚洲深深色噜噜狠狠网站| 亚洲大片在线观看| 国产69精品久久久久毛片| 在线观看免费亚洲| 国产日韩欧美激情| 午夜日韩在线电影|