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

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

?? gtksocket.sgml

?? linux下電話本所依賴的一些圖形庫
?? SGML
字號:
<!-- ##### SECTION Title ##### -->GtkSocket<!-- ##### SECTION Short_Description ##### -->Container for widgets from other processes<!-- ##### SECTION Long_Description ##### --><para>Together with #GtkPlug, #GtkSocket provides the abilityto embed widgets from one process into another processin a fashion that is transparent to the user. Oneprocess creates a #GtkSocket widget and, passes thethat widget's window ID to the other process, which then creates a #GtkPlug with that window ID.Any widgets contained in the #GtkPlug then will appearinside the first applications window.</para><para>The socket's window ID is obtained by usinggtk_socket_get_id(). Before using this function,the socket must have been realized, and for hence,have been added to its parent.<example><title>Obtaining the window ID of a socket.</title><programlisting>GtkWidget *socket = gtk_socket_new (<!-- -->);gtk_widget_show (socket);gtk_container_add (GTK_CONTAINER (parent), socket);/* The following call is only necessary if one of * the ancestors of the socket is not yet visible. */gtk_widget_realize (socket);g_print ("The ID of the sockets window is %#x\n",         gtk_socket_get_id (socket));</programlisting></example></para><para>Note that if you pass the window ID of the socket to anotherprocess that will create a plug in the socket, you must make sure that the socket widget is not destroyeduntil that plug is created. Violating this rule willcause unpredictable consequences, the most likelyconsequence being that the plug will appear as a separate toplevel window. You can check if the plughas been created by examining the<structfield>plug_window</structfield> field of the#GtkSocket structure. If this field is non-%NULL, then the plug has been successfully created insideof the socket.</para><para>When GTK+ is notified that the embedded window has beendestroyed, then it will destroy the socket as well. Youshould always, therefore, be prepared for your socketsto be destroyed at any time when the main event loopis running.</para><para>The communication between a #GtkSocket and a #GtkPlug follows the <ulink url="http://www.freedesktop.org/standards/xembed-spec">XEmbed</ulink>protocol. This protocol has also been implemented in other toolkits, e.g.  <application>Qt</application>, allowing the same level of integrationwhen embedding a <application>Qt</application> widget in GTK or vice versa.</para><para>A socket can also be used to swallow arbitrary pre-existing top-level windows using gtk_socket_steal(),though the integration when this is done will not be as closeas between a #GtkPlug and a #GtkSocket.</para><note><para>The #GtkPlug and #GtkSocket widgets are currently not available on all platforms supported by GTK+.</para></note><!-- ##### SECTION See_Also ##### --><para><variablelist><varlistentry><term>#GtkPlug</term><listitem><para>the widget that plugs into a #GtkSocket.</para></listitem></varlistentry><varlistentry><term><ulink url="http://www.freedesktop.org/standards/xembed-spec">XEmbed</ulink></term><listitem><para>the XEmbed Protocol Specification.</para></listitem></varlistentry></variablelist></para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GtkSocket ##### --><para>The #GtkSocket structure contains the <structfield>plug_window</structfield>field.  (This field should be considered read-only. It shouldnever be set by an application.)</para><!-- ##### SIGNAL GtkSocket::plug-added ##### --><para>This signal is emitted when a client is successfullyadded to the socket.</para>@socket: the object which received the signal.<!-- # Unused Parameters # -->@socket_: the object which received the signal.<!-- ##### SIGNAL GtkSocket::plug-removed ##### --><para>This signal is emitted when a client is removed from the socket. Thedefault action is to destroy the #GtkSocket widget, so if you want toreuse it you must add a signal handler that returns %TRUE.</para>@socket: the object which received the signal.@Returns: <!-- # Unused Parameters # -->@socket_: the object which received the signal.<!-- ##### FUNCTION gtk_socket_new ##### --><para></para>@Returns: <!-- ##### FUNCTION gtk_socket_steal ##### --><para></para>@socket_: a #GtkSocket.@wid: <!-- ##### FUNCTION gtk_socket_add_id ##### --><para></para>@socket_: @window_id: <!-- # Unused Parameters # -->@id: <!-- ##### FUNCTION gtk_socket_get_id ##### --><para></para>@socket_: @Returns: 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久九九久久九九| 高清shemale亚洲人妖| 韩国在线一区二区| 成人午夜在线视频| 欧美日韩久久一区| 久久亚洲一区二区三区四区| 中文字幕乱码日本亚洲一区二区 | 欧美自拍偷拍一区| 精品久久久网站| 亚洲精品成人a在线观看| 美女脱光内衣内裤视频久久网站 | 色综合久久99| 精品三级在线看| 一区二区三区四区中文字幕| 男男视频亚洲欧美| 国产馆精品极品| 色哟哟在线观看一区二区三区| 欧美性极品少妇| 欧美一区二区三区视频免费播放| 欧美国产一区在线| 免费高清成人在线| 欧美性极品少妇| 国产精品成人免费精品自在线观看| 亚洲成人av一区二区| 久久精品国产一区二区| 色综合天天综合网天天看片| 欧美一区二区美女| 久久久久久久久久久久电影| 亚洲综合在线观看视频| 成人高清免费在线播放| 精品黑人一区二区三区久久| 亚洲大尺度视频在线观看| 99国产精品国产精品毛片| 精品国产乱子伦一区| 秋霞影院一区二区| 欧美日韩另类国产亚洲欧美一级| 亚洲女同女同女同女同女同69| 国产一区二区三区精品欧美日韩一区二区三区 | 国产一区三区三区| 日韩欧美一区二区在线视频| 亚洲免费在线观看| 波波电影院一区二区三区| 久久久久久**毛片大全| 精品一区二区三区香蕉蜜桃 | 国产日韩欧美精品综合| 国产精品一二三四五| 欧美精品一区二区三区一线天视频| 五月婷婷久久综合| 欧美日高清视频| 午夜精品久久久久久久| 91片在线免费观看| 国产精品情趣视频| 国产一区不卡视频| 久久久午夜电影| 久草在线在线精品观看| 精品国产免费一区二区三区四区| 久久99久国产精品黄毛片色诱| 欧美成人vr18sexvr| 久久丁香综合五月国产三级网站| 日韩一区二区在线观看视频播放| 日本不卡一区二区| 精品久久免费看| 丰满放荡岳乱妇91ww| 国产视频在线观看一区二区三区| 日本91福利区| 久久免费看少妇高潮| 国产美女一区二区| 国产精品国产自产拍高清av| 色哟哟国产精品| 丝袜美腿亚洲综合| 久久精品亚洲乱码伦伦中文| 久久av资源网| 中文字幕av不卡| 菠萝蜜视频在线观看一区| 精品久久久久一区| 日韩电影在线观看一区| 欧美视频一区二区三区四区| 亚洲色图一区二区| 欧美三级三级三级| 国产福利一区在线观看| 亚洲免费大片在线观看| 69久久夜色精品国产69蝌蚪网| 韩国av一区二区| 1区2区3区欧美| 欧美一区二区成人6969| 成人精品高清在线| 图片区日韩欧美亚洲| 中文字幕巨乱亚洲| 91麻豆精品国产91久久久久 | 国产精品沙发午睡系列990531| 99在线精品一区二区三区| 日精品一区二区| 国产精品久久久久一区二区三区 | 六月丁香婷婷色狠狠久久| 国产精品高潮呻吟| 日韩一区二区三区在线视频| av动漫一区二区| 精品综合免费视频观看| 亚洲狠狠丁香婷婷综合久久久| 欧美视频你懂的| 成人小视频在线| 六月婷婷色综合| 一二三区精品视频| 亚洲欧美在线高清| 欧美高清一级片在线| 精油按摩中文字幕久久| 一区二区三区蜜桃| 国产精品久线在线观看| 久久嫩草精品久久久精品一| 4hu四虎永久在线影院成人| 99久久精品情趣| 激情亚洲综合在线| 免费观看在线色综合| 午夜久久久久久| 亚洲国产成人午夜在线一区| 欧美日韩视频不卡| 91片黄在线观看| 大陆成人av片| 视频一区视频二区在线观看| 欧美第一区第二区| 欧洲国产伦久久久久久久| 丰满岳乱妇一区二区三区| 另类调教123区| 日本不卡中文字幕| 国产精品看片你懂得| 精品毛片乱码1区2区3区| 欧美一区日韩一区| 日韩精品一区二区三区四区| 欧美精品在线视频| 色www精品视频在线观看| 久久99这里只有精品| 美国十次综合导航| 狠狠色丁香婷婷综合| 国内精品嫩模私拍在线| 国产在线精品一区二区三区不卡| 亚洲无人区一区| 国产精品五月天| 国产精品毛片久久久久久| 国产精品网站在线| 欧美激情在线看| 国产欧美一区二区在线观看| 欧美国产综合色视频| 亚洲欧美一区二区在线观看| 亚洲黄色录像片| 亚洲国产成人精品视频| 日韩精品一区第一页| 久久国产精品无码网站| 国产夫妻精品视频| 色综合久久久久网| 欧美日韩和欧美的一区二区| 日韩欧美综合一区| 久久蜜桃av一区二区天堂| 精品久久久久久无| 精品精品国产高清一毛片一天堂| 国产肉丝袜一区二区| 亚洲精品网站在线观看| 久久亚洲综合av| 亚洲精品一线二线三线无人区| 欧美激情一区二区三区全黄| 一区二区三区在线播| 男人的j进女人的j一区| 福利电影一区二区| 91国偷自产一区二区开放时间| 日韩视频中午一区| 国产精品美女久久福利网站| 午夜精品国产更新| 国产aⅴ精品一区二区三区色成熟| 色噜噜狠狠成人网p站| 日韩一区二区不卡| 中文字幕一区二区三区四区不卡 | 日韩不卡一区二区三区| 天堂成人免费av电影一区| 不卡一区二区中文字幕| 欧美人妇做爰xxxⅹ性高电影| 久久久影视传媒| 丝袜美腿成人在线| 成人午夜大片免费观看| 欧美精品亚洲二区| 国产欧美日韩三级| 日韩精品一卡二卡三卡四卡无卡| 成人午夜激情视频| 精品国产乱码久久久久久久| 亚洲视频一区在线观看| 青青草国产成人99久久| 在线观看视频91| 久久久久国产精品麻豆ai换脸| 午夜精品久久久久久| 色综合中文字幕| 精品国产区一区| 日韩av中文字幕一区二区三区| 91污在线观看| 国产精品久久久久久久久免费樱桃| 日韩综合在线视频| 欧美这里有精品| 久久久久久久性| 免费成人av在线播放| 欧美在线一二三四区| 中文字幕在线一区免费| 国产91综合网| 26uuuu精品一区二区|