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

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

?? sec-gdkevent.html

?? gtk_text program sample&eg
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>  <head>    <title>      Events    </title>    <meta name="GENERATOR" content=    "Modular DocBook HTML Stylesheet Version 1.45">    <link rel="HOME" title="GTK+ / Gnome Application Development"    href="ggad.html">    <link rel="UP" title="GDK Basics" href="cha-gdk.html">    <link rel="PREVIOUS" title="Drawables and Pixmaps" href=     "sec-gdkdrawable.html">    <link rel="NEXT" title="The Mouse Pointer" href=     "sec-gdkcursor.html">  </head>  <body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink=   "#840084" alink="#0000FF">    <div class="NAVHEADER">      <table width="100%" border="0" bgcolor="#ffffff" cellpadding=       "1" cellspacing="0">        <tr>          <th colspan="4" align="center">            <font color="#000000" size="2">GTK+ / Gnome Application            Development</font>          </th>        </tr>        <tr>          <td width="25%" bgcolor="#ffffff" align="left">            <a href="sec-gdkdrawable.html"><font color="#0000ff"            size="2"><b>&lt;&lt;&lt; Previous</b></font></a>          </td>          <td width="25%" colspan="2" bgcolor="#ffffff" align=           "center">            <font color="#0000ff" size="2"><b><a href="ggad.html">            <font color="#0000ff" size="2"><b>            Home</b></font></a></b></font>          </td>          <td width="25%" bgcolor="#ffffff" align="right">            <a href="sec-gdkcursor.html"><font color="#0000ff"            size="2"><b>Next &gt;&gt;&gt;</b></font></a>          </td>        </tr>      </table>    </div>    <div class="SECT1">      <h1 class="SECT1">        <a name="SEC-GDKEVENT">Events</a>      </h1>      <p>        <i class="FIRSTTERM">Events</i> are sent to your        application to indicate changes in a <span class=        "STRUCTNAME">GdkWindow</span> or user actions you might be        interested in. All events are associated with a <span        class="STRUCTNAME">GdkWindow</span>. They also come to be        associated with a <tt class="CLASSNAME">GtkWidget</tt>; the        GTK+ main loop passes events from GDK to the GTK+ widget        tree.      </p>      <div class="SECT2">        <h2 class="SECT2">          <a name="Z117">Types of Event</a>        </h2>        <p>          There are many kinds of events; the <span class=           "STRUCTNAME">GdkEvent</span> union can represent any of          them. A special event type, <span class="STRUCTNAME">          GdkEventAny</span>, contains the three fields common to          all events; any event can be cast to <span class=           "STRUCTNAME">GdkEventAny</span>. The first field in <span          class="STRUCTNAME">GdkEventAny</span> is a type marker,          <span class="STRUCTNAME">GdkEventType</span>; <span          class="STRUCTNAME">GdkEventType</span> is also included          in the <span class="STRUCTNAME">GdkEvent</span> union.          Confused yet? Seeing the code should help. Here is <span          class="STRUCTNAME">GdkEventAny</span>:        </p>        <table border="0" bgcolor="#E0E0E0" width="100%">          <tr>            <td><pre class="PROGRAMLISTING">&#13;struct _GdkEventAny{  GdkEventType type;  GdkWindow *window;  gint8 send_event;};&#13;</pre>            </td>          </tr>        </table>        <p>          and <span class="STRUCTNAME">GdkEvent</span>:        </p>        <table border="0" bgcolor="#E0E0E0" width="100%">          <tr>            <td><pre class="PROGRAMLISTING">&#13;union _GdkEvent{  GdkEventType              type;  GdkEventAny               any;  GdkEventExpose            expose;  GdkEventNoExpose          no_expose;  GdkEventVisibility        visibility;  GdkEventMotion            motion;  GdkEventButton            button;  GdkEventKey               key;  GdkEventCrossing          crossing;  GdkEventFocus             focus_change;  GdkEventConfigure         configure;  GdkEventProperty          property;  GdkEventSelection         selection;  GdkEventProximity         proximity;  GdkEventClient            client;  GdkEventDND               dnd;};&#13;</pre>            </td>          </tr>        </table>        <p>          Every event type has the three members of <span class=           "STRUCTNAME">GdkEventAny</span> as its first three          members. Thus, the <span class="STRUCTNAME">type</span>          of an event can be referred to in many ways (assume a          <span class="STRUCTNAME">GdkEvent*</span> called <span          class="STRUCTNAME">event</span>):        </p>        <ul>          <li>            <p>              <span class="STRUCTNAME">event-&gt;type</span>&#13;            </p>          </li>          <li>            <p>              <span class="STRUCTNAME">              event-&gt;any.type</span>&#13;            </p>          </li>          <li>            <p>              <span class="STRUCTNAME">              event-&gt;button.type</span>&#13;            </p>          </li>          <li>            <p>              <span class="STRUCTNAME">              ((GdkEventAny*)event)-&gt;type</span>&#13;            </p>          </li>          <li>            <p>              <span class="STRUCTNAME">              ((GdkEventButton*)event)-&gt;type</span>&#13;            </p>          </li>        </ul>        <p>          You'll probably see all these in GTK+ source code. Of          course, each event subtype has its own unique members;          the <span class="STRUCTNAME">type</span> field tells you          which subtype is valid.        </p>        <p>          The <span class="STRUCTNAME">window</span> field of <span          class="STRUCTNAME">GdkEventAny</span> is the <span class=           "STRUCTNAME">GdkWindow</span> the event was sent to. If          the <span class="STRUCTNAME">send_event</span> flag is          <span class="STRUCTNAME">TRUE</span>, then the event was          synthesized by another (or your own) application; if          <span class="STRUCTNAME">FALSE</span>, it originated with          the X server. GDK does not export the X interface for          sending events (<tt class="FUNCTION">XSendEvent()</tt>).          However, GTK+ often "makes up" an event by declaring a          static event struct, filling it in, then emitting the          event's corresponding widget signal. These synthesized          events will have <span class="STRUCTNAME">          send_event</span> set to <span class="STRUCTNAME">          TRUE</span>. <a href="sec-gdkevent.html#SEC-GTKEVENTS">          the section called <i>Receiving GDK Events in          GTK+</i></a> explains how GTK+ associates events with          widget signals.        </p>        <p>          There are more possible values for <span class=          "STRUCTNAME">GdkEventType</span> than there are members          in the <span class="STRUCTNAME">GdkEvent</span> union.          Many event types share the same data; for example, <span          class="STRUCTNAME">GDK_BUTTON_PRESS</span> and <span          class="STRUCTNAME">GDK_BUTTON_RELEASE</span> both use the          <span class="STRUCTNAME">button</span> member of <span          class="STRUCTNAME">GdkEvent</span>, since the same          information is conveyed when mouse buttons are pressed          and released. <a href="sec-gdkevent.html#TAB-EVENTTYPE">          Table 2</a> shows all possible values of the <span class=           "STRUCTNAME">GdkEventType</span> enumeration, and the          corresponding <span class="STRUCTNAME">GdkEvent</span>          member. The meaning of each event type is described later          in this section.        </p>        <div class="TABLE">          <a name="TAB-EVENTTYPE"></a>          <p>            <b>Table 2. <span class="STRUCTNAME">            GdkEventType</span> Values</b>          </p>          <table border="1" bgcolor="#E0E0E0" cellspacing="0"          cellpadding="4" class="CALSTABLE">            <tr>              <th align="LEFT" valign="TOP">                Value              </th>              <th align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEvent</span> Member              </th>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_NOTHING</span>              </td>              <td align="LEFT" valign="TOP">                none [PD] footnote!              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_DELETE</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventAny</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_DESTROY</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventAny</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_EXPOSE</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventExpose</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_MOTION_NOTIFY</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventMotion</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_BUTTON_PRESS</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventButton</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_2BUTTON_PRESS</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventButton</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_3BUTTON_PRESS</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventButton</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_BUTTON_RELEASE</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventButton</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_KEY_PRESS</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventKey</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_KEY_RELEASE</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventKey</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_ENTER_NOTIFY</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventCrossing</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_LEAVE_NOTIFY</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventCrossing</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_FOCUS_CHANGE</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventFocus</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_CONFIGURE</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventConfigure</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_MAP</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventAny</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_UNMAP</span>              </td>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GdkEventAny</span>              </td>            </tr>            <tr>              <td align="LEFT" valign="TOP">                <span class="STRUCTNAME">GDK_PROPERTY_NOTIFY</span>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久网| 成人三级在线视频| 国产乱人伦精品一区二区在线观看| 蜜臀久久久久久久| 国产乱码精品一品二品| 成人免费黄色在线| 欧美又粗又大又爽| 久久蜜桃av一区精品变态类天堂| 中文字幕日韩av资源站| 日韩高清一区二区| 97se狠狠狠综合亚洲狠狠| 欧美一区二区三区免费观看视频| 久久精品亚洲国产奇米99| 18成人在线观看| 国内精品伊人久久久久av一坑 | 欧美日韩日本视频| 精品国产欧美一区二区| 国产精品毛片无遮挡高清| 性感美女久久精品| 99精品视频在线观看免费| 精品国产免费久久| 秋霞影院一区二区| 欧美色中文字幕| 亚洲人吸女人奶水| 成人国产精品视频| 久久久国产精品午夜一区ai换脸| 日产国产高清一区二区三区| 在线免费精品视频| ●精品国产综合乱码久久久久| 国产精品123| 欧美草草影院在线视频| 一二三区精品福利视频| 91免费在线播放| 成人免费小视频| 色综合久久久久| 亚洲国产日韩a在线播放| 欧美日韩中文另类| 香蕉成人啪国产精品视频综合网| 欧洲激情一区二区| 日韩二区三区在线观看| 久久天天做天天爱综合色| 国产一区中文字幕| 国产精品久线在线观看| 色婷婷久久综合| 午夜国产精品一区| 欧美电影免费观看高清完整版在| 国产电影一区在线| 国产精品视频第一区| 欧美在线看片a免费观看| 奇米一区二区三区av| 国产精品色哟哟| 欧美一区二区大片| 99久久精品99国产精品| 天天影视网天天综合色在线播放| 日韩一区二区三区在线| 成人av资源下载| 首页欧美精品中文字幕| 中文字幕一区三区| 欧美不卡一区二区| 色域天天综合网| 国产一区二区免费看| 日韩国产在线观看| 久久99精品视频| 日本在线不卡一区| 亚洲午夜免费视频| 亚洲欧美色一区| 国产欧美精品一区二区色综合| 欧美日韩一区二区电影| 成人h动漫精品一区二| 久久国产精品99久久久久久老狼 | 懂色av噜噜一区二区三区av| 免费成人av在线| 婷婷成人激情在线网| 亚洲一区二区三区四区的| 亚洲丝袜另类动漫二区| 国产精品美女久久久久久久久久久| 欧美一区永久视频免费观看| 91精品国产综合久久福利| 欧美日韩免费电影| 欧美日韩国产一区二区三区地区| 欧美日韩亚洲综合一区 | 成人欧美一区二区三区1314| 国产精品色一区二区三区| 中文一区一区三区高中清不卡| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩视频一区二区| 久久亚洲综合色一区二区三区| 亚洲国产精品高清| 亚洲同性gay激情无套| 亚洲精品成人天堂一二三| 性欧美大战久久久久久久久| 麻豆久久一区二区| av在线一区二区| 日韩欧美激情一区| 国产精品狼人久久影院观看方式| 亚洲欧美日韩人成在线播放| 天天操天天综合网| 成人高清在线视频| 欧美片网站yy| 国产日本欧洲亚洲| 日韩影院免费视频| 成人在线综合网| 欧美二区三区的天堂| 国产亚洲精品bt天堂精选| 亚洲精品亚洲人成人网| 国产美女视频91| 日韩欧美区一区二| 亚洲成a人v欧美综合天堂| 成人成人成人在线视频| 日韩一区二区三区在线| 亚洲午夜久久久久久久久久久| 成人av电影在线播放| 精品久久人人做人人爽| 亚洲综合精品久久| 高清成人在线观看| 欧美成人r级一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 不卡av免费在线观看| 久久久久久久久久久久电影| 久久精品99久久久| 日韩一区二区三免费高清| 亚洲成av人在线观看| 欧美日韩亚洲另类| 亚洲高清免费一级二级三级| 91免费看片在线观看| 亚洲精选一二三| 色拍拍在线精品视频8848| 午夜精品久久久久久久| 日韩三级中文字幕| 麻豆传媒一区二区三区| 欧美一级欧美一级在线播放| 激情六月婷婷久久| 精品噜噜噜噜久久久久久久久试看| 另类欧美日韩国产在线| 国产精品麻豆久久久| 色天使色偷偷av一区二区| 日本网站在线观看一区二区三区| 日韩一级二级三级| 国产一区二区不卡在线| 一区二区三区欧美久久| 日韩欧美国产麻豆| www.成人在线| 蜜桃精品在线观看| 亚洲男同性视频| 精品88久久久久88久久久| 91丨九色丨蝌蚪丨老版| 久久草av在线| 椎名由奈av一区二区三区| 欧美精品一二三| 91蝌蚪porny| 国产一区视频导航| 午夜影视日本亚洲欧洲精品| 欧美国产禁国产网站cc| 日韩免费在线观看| 欧美日本一区二区三区四区| k8久久久一区二区三区| 久久99精品一区二区三区| 天天综合日日夜夜精品| 亚洲图片另类小说| 1024成人网| 亚洲欧洲美洲综合色网| 久久综合久久综合亚洲| 日韩一区二区三免费高清| 欧美日韩国产在线播放网站| 欧洲色大大久久| av在线不卡电影| 91片黄在线观看| 欧美性欧美巨大黑白大战| 9色porny自拍视频一区二区| www.久久久久久久久| 99国产精品国产精品久久| 成人夜色视频网站在线观看| 国产精品88888| av成人免费在线观看| 一本大道综合伊人精品热热| 欧美色综合影院| 91精品国产综合久久久久久| 日韩欧美一级在线播放| 欧美精品一区二区久久久| 国产欧美一区二区精品久导航| 国产精品免费视频网站| 亚洲成人综合视频| 六月丁香婷婷久久| 成人污污视频在线观看| 欧美视频精品在线观看| 中文字幕在线播放不卡一区| 欧美色手机在线观看| 欧日韩精品视频| 亚洲最大成人综合| av一区二区三区四区| 中文字幕在线一区| 国产成人丝袜美腿| 777亚洲妇女| 亚洲激情在线激情| 成人99免费视频| 亚洲精品一区二区三区蜜桃下载| 亚洲黄色免费电影| 99久久婷婷国产精品综合| 久久毛片高清国产| 久久精品72免费观看|