⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 event_structs.sgml

📁 This GTK+ version 2.12.3. GTK+ is a multi-platform toolkit for creating graphical user interfaces.
💻 SGML
📖 第 1 页 / 共 2 页
字号:
<!-- ##### STRUCT GdkEventFocus ##### --><para>Describes a change of keyboard focus.</para>@type: the type of the event (%GDK_FOCUS_CHANGE).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@in: %TRUE if the window has gained the keyboard focus, %FALSE if it has lostthe focus.<!-- ##### STRUCT GdkEventConfigure ##### --><para>Generated when a window size or position has changed.</para>@type: the type of the event (%GDK_CONFIGURE).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@x: the new x coordinate of the window, relative to its parent.@y: the new y coordinate of the window, relative to its parent.@width: the new width of the window.@height: the new height of the window.<!-- ##### STRUCT GdkEventProperty ##### --><para>Describes a property change on a window.</para>@type: the type of the event (%GDK_PROPERTY_NOTIFY).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@atom: the property that was changed.@time: the time of the event in milliseconds.@state: whether the property was changed (%GDK_PROPERTY_NEW_VALUE) ordeleted (%GDK_PROPERTY_DELETE).<!-- ##### STRUCT GdkEventSelection ##### --><para>Generated when a selection is requested or ownership of a selection is taken over by another client application. </para>@type: the type of the event (%GDK_SELECTION_CLEAR, %GDK_SELECTION_NOTIFY or %GDK_SELECTION_REQUEST).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@selection: the selection.@target: the target to which the selection should be converted.@property: the property in which to place the result of the conversion.@time: the time of the event in milliseconds.@requestor: the native window on which to place @property.<!-- ##### TYPEDEF GdkNativeWindow ##### --><para>Used to represent native windows (<type>Window</type>s for the X11 backend, <type>HWND</type>s for Win32).</para><!-- ##### STRUCT GdkEventDND ##### --><para>Generated during DND operations. </para>@type: the type of the event (%GDK_DRAG_ENTER, %GDK_DRAG_LEAVE,  %GDK_DRAG_MOTION, %GDK_DRAG_STATUS, %GDK_DROP_START or %GDK_DROP_FINISHED).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@context: the #GdkDragContext for the current DND operation.@time: the time of the event in milliseconds.@x_root: the x coordinate of the pointer relative to the root of the screen,  only set for %GDK_DRAG_MOTION and %GDK_DROP_START.@y_root: the y coordinate of the pointer relative to the root of the screen,  only set for %GDK_DRAG_MOTION and %GDK_DROP_START.<!-- ##### STRUCT GdkEventProximity ##### --><para>Proximity events are generated when using GDK's wrapper for theXInput extension. The XInput extension is an add-on for standard Xthat allows you to use nonstandard devices such as graphics tablets.A proximity event indicates that the stylus has moved in or out ofcontact with the tablet, or perhaps that the user's finger has movedin or out of contact with a touch screen.</para>@type: the type of the event (%GDK_PROXIMITY_IN or %GDK_PROXIMITY_OUT).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@time: the time of the event in milliseconds.@device: the device where the event originated.<!-- ##### STRUCT GdkEventClient ##### --><para>An event sent by another client application.</para>@type: the type of the event (%GDK_CLIENT_EVENT).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@message_type: the type of the message, which can be defined by theapplication.@data_format: the format of the data, given as the number of bits in eachdata element, i.e. 8, 16, or 32. 8-bit data uses the b array of the dataunion, 16-bit data uses the s array, and 32-bit data uses the l array.<!-- ##### STRUCT GdkEventNoExpose ##### --><para>Generated when the area of a #GdkDrawable being copied, with gdk_draw_drawable()or gdk_window_copy_area(), was completely available.</para><para>FIXME: add more here.</para>@type: the type of the event (%GDK_NO_EXPOSE).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).<!-- ##### STRUCT GdkEventWindowState ##### --><para>Generated when the state of a toplevel window changes.</para>@type: the type of the event (%GDK_WINDOW_STATE).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@changed_mask: mask specifying what flags have changed.@new_window_state: the new window state, a combination of #GdkWindowState bits.<!-- ##### STRUCT GdkEventSetting ##### --><para>Generated when a setting is modified.</para>@type: the type of the event (%GDK_SETTING).@window: the window which received the event.@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@action: what happened to the setting (%GDK_SETTING_ACTION_NEW,  %GDK_SETTING_ACTION_CHANGED or %GDK_SETTING_ACTION_DELETED).@name: the name of the setting.<!-- ##### STRUCT GdkEventOwnerChange ##### --><para>Generated when the owner of a selection changes. On X11, this information isonly available if the X server supports the XFIXES extension.</para>@type: the type of the event (%GDK_OWNER_CHANGE).@window: the window which received the event@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@owner: the new owner of the selection@reason: the reason for the ownership change as a #GdkOwnerChange value@selection: the atom identifying the selection@time: the timestamp of the event@selection_time: the time at which the selection ownership was taken over@Since: 2.6<!-- ##### STRUCT GdkEventGrabBroken ##### --><para>Generated when a pointer or keyboard grab is broken. On X11, this happenswhen the grab window becomes unviewable (i.e. it or one of its ancestors is unmapped), or if the same application grabs the pointer or keyboardagain. Note that implicit grabs (which are initiated by button presses)can also cause #GdkEventGrabBroken events.</para>@type: the type of the event (%GDK_GRAB_BROKEN)@window: the window which received the event, i.e. the window that previously owned the grab@send_event: %TRUE if the event was sent explicitly (e.g. using <function>XSendEvent</function>).@keyboard: %TRUE if a keyboard grab was broken, %FALSE if a pointer   grab was broken@implicit: %TRUE if the broken grab was implicit@grab_window: If this event is caused by another grab in the same   application, @grab_window contains the new grab window. Otherwise  @grab_window is %NULL.@Since: 2.8<!-- ##### ENUM GdkScrollDirection ##### --><para>Specifies the direction for #GdkEventScroll. </para>@GDK_SCROLL_UP: the window is scrolled up.@GDK_SCROLL_DOWN: the window is scrolled down.@GDK_SCROLL_LEFT: the window is scrolled to the left.@GDK_SCROLL_RIGHT: the window is scrolled to the right.<!-- ##### ENUM GdkVisibilityState ##### --><para>Specifies the visiblity status of a window for a #GdkEventVisibility.</para>@GDK_VISIBILITY_UNOBSCURED: the window is completely visible.@GDK_VISIBILITY_PARTIAL: the window is partially visible.@GDK_VISIBILITY_FULLY_OBSCURED: the window is not visible at all.<!-- ##### ENUM GdkCrossingMode ##### --><para>Specifies the crossing mode for #GdkEventCrossing.</para>@GDK_CROSSING_NORMAL: crossing because of pointer motion.@GDK_CROSSING_GRAB: crossing because a grab is activated.@GDK_CROSSING_UNGRAB: crossing because a grab is deactivated.<!-- ##### ENUM GdkNotifyType ##### --><para>Specifies the kind of crossing for #GdkEventCrossing.</para><para>See the X11 protocol specification of <type>LeaveNotify</type> forfull details of crossing event generation.</para>@GDK_NOTIFY_ANCESTOR: the window is entered from an ancestor or    left towards an ancestor.@GDK_NOTIFY_VIRTUAL: the pointer moves between an ancestor and an     inferior of the window.@GDK_NOTIFY_INFERIOR: the window is entered from an inferior or    left towards an inferior.@GDK_NOTIFY_NONLINEAR:  the window is entered from or left towards    a window which is neither an ancestor nor an inferior.@GDK_NOTIFY_NONLINEAR_VIRTUAL: the pointer moves between two windows    which are not ancestors of each other and the window is part of   the ancestor chain between one of these windows and their least   common ancestor.@GDK_NOTIFY_UNKNOWN: an unknown type of enter/leave event occurred.<!-- ##### ENUM GdkPropertyState ##### --><para>Specifies the type of a property change for a #GdkEventProperty.</para>@GDK_PROPERTY_NEW_VALUE: the property value was changed.@GDK_PROPERTY_DELETE: the property was deleted.<!-- ##### ENUM GdkWindowState ##### --><para>Specifies the state of a toplevel window.</para>@GDK_WINDOW_STATE_WITHDRAWN: the window is not shown.@GDK_WINDOW_STATE_ICONIFIED: the window is minimized.@GDK_WINDOW_STATE_MAXIMIZED: the window is maximized.@GDK_WINDOW_STATE_STICKY: the window is sticky.@GDK_WINDOW_STATE_FULLSCREEN: the window is maximized without decorations.@GDK_WINDOW_STATE_ABOVE: the window is kept above other windows.@GDK_WINDOW_STATE_BELOW: the window is kept below other windows.<!-- ##### ENUM GdkSettingAction ##### --><para>Specifies the kind of modification applied to a setting in a #GdkEventSetting.</para>@GDK_SETTING_ACTION_NEW: a setting was added.@GDK_SETTING_ACTION_CHANGED: a setting was changed.@GDK_SETTING_ACTION_DELETED: a setting was deleted.<!-- ##### ENUM GdkOwnerChange ##### --><para>Specifies why a selection ownership was changed.</para>@GDK_OWNER_CHANGE_NEW_OWNER: some other app claimed the ownership@GDK_OWNER_CHANGE_DESTROY: the window was destroyed@GDK_OWNER_CHANGE_CLOSE: the client was closed

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -