gdk-Event-Structures          package:RGtk2          R Documentation

_E_v_e_n_t _S_t_r_u_c_t_u_r_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     Data structures specific to each type of event

_D_e_t_a_i_l_e_d _D_e_s_c_r_i_p_t_i_o_n:

     The event structs contain data specific to each type of event in
     GDK. *PLEASE NOTE:* A common mistake is to forget to set the event
     mask of a widget so that the required events are received. See
     'gtkWidgetSetEvents'.

_S_t_r_u_c_t_u_r_e_s:


     '_G_d_k_E_v_e_n_t_A_n_y' Contains the fields which are common to all event
          structs. Any event pointer can safely be cast to a pointer to
          a 'GdkEventAny' to access these fields.

          '_t_y_p_e' ['GdkEventType'] the type of the event.

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using  'xsendevent').


     '_G_d_k_E_v_e_n_t_K_e_y' Describes a key press or key release event.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_KEY_PRESS' or 'GDK_KEY_RELEASE').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using  'xsendevent').

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_s_t_a_t_e' [numeric] a bit-mask representing the state of the
               modifier keys (e.g. Control, Shift and Alt) and the
               pointer buttons. See 'GdkModifierType'.

          '_k_e_y_v_a_l' [numeric] the key that was pressed or released. See
               the  '<gdk/gdkkeysyms.h>' header file for a complete
               list of GDK key codes.

          '_l_e_n_g_t_h' [integer] the length of 'string'.

          '_s_t_r_i_n_g' [character] a string containing the an approximation
               of the text that would result from this keypress. The
               only correct way to handle text input of text is using
               input methods (see 'GtkIMContext'), so this field is
               deprecated and should never be used.
               ('gdkUnicodeToKeyval' provides a non-deprecated way of
               getting an approximate translation for a key.) The
               string is encoded in the encoding of the current locale
               (Note: this for backwards compatibility: strings in GTK+
               and GDK are typically in UTF-8.) and NUL-terminated. In
               some cases, the translation of the key code will be a
               single NUL byte, in which case looking at 'length' is
               necessary to distinguish it from the an empty
               translation.

          '_h_a_r_d_w_a_r_e_K_e_y_c_o_d_e' [integer] the raw code of the key that was
               pressed or released.

          '_g_r_o_u_p' [raw] the keyboard group.


     '_G_d_k_E_v_e_n_t_B_u_t_t_o_n' Used for button press and button release events.
          The 'type' field will be one of 'GDK_BUTTON_PRESS',
          'GDK_2BUTTON_PRESS', 'GDK_3BUTTON_PRESS', and
          'GDK_BUTTON_RELEASE'.

          Double and triple-clicks result in a sequence of events being
          received. For double-clicks the order of events will be:

             1.  'GDK_BUTTON_PRESS'

             2.  'GDK_BUTTON_RELEASE'

             3.  'GDK_BUTTON_PRESS'

             4.  'GDK_2BUTTON_PRESS'

             5.  'GDK_BUTTON_RELEASE'

          Note that the first click is received just like a normal
          button press, while the second click results in a
          'GDK_2BUTTON_PRESS' being received just after the
          'GDK_BUTTON_PRESS'.

          Triple-clicks are very similar to double-clicks, except that
          'GDK_3BUTTON_PRESS' is inserted after the third click. The
          order of the events is:

             1.  'GDK_BUTTON_PRESS'

             2.  'GDK_BUTTON_RELEASE'

             3.  'GDK_BUTTON_PRESS'

             4.  'GDK_2BUTTON_PRESS'

             5.  'GDK_BUTTON_RELEASE'

             6.  'GDK_BUTTON_PRESS'

             7.  'GDK_3BUTTON_PRESS'

             8.  'GDK_BUTTON_RELEASE'

          For a double click to occur, the second button press must
          occur within 1/4 of a second of the first. For a triple click
          to occur, the third button press must also occur within 1/2
          second of the first button press.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_BUTTON_PRESS', 'GDK_2BUTTON_PRESS',
               'GDK_3BUTTON_PRESS' or 'GDK_BUTTON_RELEASE').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using  'xsendevent').

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_x' [numeric] the x coordinate of the pointer relative to the
               window.

          '_y' [numeric] the y coordinate of the pointer relative to the
               window.

          '_a_x_e_s' [numeric] 'x', 'y' translated to the axes of 'device',
               or 'NULL' if 'device' is  the mouse.

          '_s_t_a_t_e' [numeric] a bit-mask representing the state of the
               modifier keys (e.g. Control, Shift and Alt) and the
               pointer buttons. See 'GdkModifierType'.

          '_b_u_t_t_o_n' [numeric] the button which was pressed or released,
               numbered from 1 to 5. Normally button 1 is the left
               mouse button, 2 is the middle button, and 3 is the right
               button. On 2-button mice, the middle button can often be
               simulated by pressing both mouse buttons together.

          '_d_e_v_i_c_e' ['GdkDevice'] the device where the event originated.

          '_x_R_o_o_t' [numeric] the x coordinate of the pointer relative to
               the root of the screen.

          '_y_R_o_o_t' [numeric] the y coordinate of the pointer relative to
               the root of the screen.


     '_G_d_k_E_v_e_n_t_S_c_r_o_l_l' Generated from button presses for the buttons 4
          to 7. Wheel mice are  usually configured to generate button
          press events for buttons 4 and 5 when the wheel is turned.

          '_t_y_p_e' ['GdkEventType'] the type of the event ('GDK_SCROLL').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using  'xsendevent').

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_x' [numeric] the x coordinate of the pointer relative to the
               window.

          '_y' [numeric] the y coordinate of the pointer relative to the
               window.

          '_s_t_a_t_e' [numeric] a bit-mask representing the state of the
               modifier keys (e.g. Control, Shift and Alt) and the
               pointer buttons. See 'GdkModifierType'.

          '_d_i_r_e_c_t_i_o_n' ['GdkScrollDirection'] the direction to scroll to
               (one of 'GDK_SCROLL_UP',  'GDK_SCROLL_DOWN',
               'GDK_SCROLL_LEFT' and 'GDK_SCROLL_RIGHT').

          '_d_e_v_i_c_e' ['GdkDevice'] the device where the event originated.

          '_x_R_o_o_t' [numeric] the x coordinate of the pointer relative to
               the root of the screen.

          '_y_R_o_o_t' [numeric] the y coordinate of the pointer relative to
               the root of the screen.


     '_G_d_k_E_v_e_n_t_M_o_t_i_o_n' Generated when the pointer moves.

          '_t_y_p_e' ['GdkEventType'] the type of the event.

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using  'xsendevent').

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_x' [numeric] the x coordinate of the pointer relative to the
               window.

          '_y' [numeric] the y coordinate of the pointer relative to the
               window.

          '_a_x_e_s' [numeric] 'x', 'y' translated to the axes of 'device',
               or 'NULL' if 'device' is  the mouse.

          '_s_t_a_t_e' [numeric] a bit-mask representing the state of the
               modifier keys (e.g. Control, Shift and Alt) and the
               pointer buttons. See 'GdkModifierType'.

          '_i_s_H_i_n_t' [integer] set to 1 if this event is just a hint, see
               the 'GDK_POINTER_MOTION_HINT_MASK' value of
               'GdkEventMask'.

          '_d_e_v_i_c_e' ['GdkDevice'] the device where the event originated.

          '_x_R_o_o_t' [numeric] the x coordinate of the pointer relative to
               the root of the screen.

          '_y_R_o_o_t' [numeric] the y coordinate of the pointer relative to
               the root of the screen.


     '_G_d_k_E_v_e_n_t_E_x_p_o_s_e' Generated when all or part of a window becomes
          visible and needs to be redrawn.

          '_t_y_p_e' ['GdkEventType'] the type of the event ('GDK_EXPOSE').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using  'xsendevent').

          '_a_r_e_a' ['GdkRectangle'] bounding box of 'region'.

          '_r_e_g_i_o_n' ['GdkRegion'] the region that needs to be redrawn.

          '_c_o_u_n_t' [integer] the number of contiguous 'GDK_EXPOSE'
               events following this one. The only use for this is
               "exposure compression", i.e. handling all contiguous
               'GDK_EXPOSE' events in one go, though GDK performs some
               exposure compression so this is not normally needed.


     '_G_d_k_E_v_e_n_t_V_i_s_i_b_i_l_i_t_y' Generated when the window visibility status
          has changed.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_VISIBILITY_NOTIFY').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using  'xsendevent').

          '_s_t_a_t_e' ['GdkVisibilityState'] the new visibility state
               ('GDK_VISIBILITY_FULLY_OBSCURED',
               'GDK_VISIBILITY_PARTIAL' or
               'GDK_VISIBILITY_UNOBSCURED').


     '_G_d_k_E_v_e_n_t_C_r_o_s_s_i_n_g' Generated when the pointer enters or leaves a
          window.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_ENTER_NOTIFY' or 'GDK_LEAVE_NOTIFY').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using  'xsendevent').

          '_c_o_n_t_e_x_t' ['GdkDragContext'] the window that was entered or
               left.

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_x_R_o_o_t' [integer] the x coordinate of the pointer relative to
               the window.

          '_y_R_o_o_t' [integer] the y coordinate of the pointer relative to
               the window.


     '_G_d_k_E_v_e_n_t_F_o_c_u_s' Describes a change of keyboard focus.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_FOCUS_CHANGE').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_i_n' [integer] 'TRUE' if the window has gained the keyboard
               focus, 'FALSE' if it has lost the focus.


     '_G_d_k_E_v_e_n_t_C_o_n_f_i_g_u_r_e' Generated when a window size or position has
          changed.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_CONFIGURE').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_x' [integer] the new x coordinate of the window, relative to
               its parent.

          '_y' [integer] the new y coordinate of the window, relative to
               its parent.

          '_w_i_d_t_h' [integer] the new width of the window.

          '_h_e_i_g_h_t' [integer] the new height of the window.


     '_G_d_k_E_v_e_n_t_P_r_o_p_e_r_t_y' Describes a property change on a window.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_PROPERTY_NOTIFY').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_a_t_o_m' ['GdkAtom'] the property that was changed.

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_s_t_a_t_e' [numeric] whether the property was changed
               ('GDK_PROPERTY_NEW_VALUE') or deleted
               ('GDK_PROPERTY_DELETE').


     '_G_d_k_E_v_e_n_t_S_e_l_e_c_t_i_o_n' Generated when a selection is requested or
          ownership of a selection  is taken over by another client
          application. 

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_SELECTION_CLEAR', 'GDK_SELECTION_NOTIFY' or 
               'GDK_SELECTION_REQUEST').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_s_e_l_e_c_t_i_o_n' ['GdkAtom'] the selection.

          '_t_a_r_g_e_t' ['GdkAtom'] the target to which the selection should
               be converted.

          '_p_r_o_p_e_r_t_y' ['GdkAtom'] the property in which to place the
               result of the conversion.

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_r_e_q_u_e_s_t_o_r' ['GdkNativeWindow'] the native window on which to
               place 'property'.


     '_G_d_k_E_v_e_n_t_D_N_D' Generated during DND operations. 

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_DRAG_ENTER', 'GDK_DRAG_LEAVE', 'GDK_DRAG_MOTION',
               'GDK_DRAG_STATUS', 'GDK_DROP_START' or
               'GDK_DROP_FINISHED').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_c_o_n_t_e_x_t' ['GdkDragContext'] the 'GdkDragContext' for the
               current DND operation.

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_x_R_o_o_t' [integer] the x coordinate of the pointer relative to
               the root of the screen, only set for 'GDK_DRAG_MOTION'
               and 'GDK_DROP_START'.

          '_y_R_o_o_t' [integer] the y coordinate of the pointer relative to
               the root of the screen, only set for 'GDK_DRAG_MOTION'
               and 'GDK_DROP_START'.


     '_G_d_k_E_v_e_n_t_P_r_o_x_i_m_i_t_y' Proximity events are generated when using
          GDK's wrapper for the XInput extension. The XInput extension
          is an add-on for standard X that allows you to use
          nonstandard devices such as graphics tablets. A proximity
          event indicates that the stylus has moved in or out of
          contact with the tablet, or perhaps that the user's finger
          has moved in or out of contact with a touch screen.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_PROXIMITY_IN' or 'GDK_PROXIMITY_OUT').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_t_i_m_e' [numeric] the time of the event in milliseconds.

          '_d_e_v_i_c_e' ['GdkDevice'] the device where the event originated.


     '_G_d_k_E_v_e_n_t_C_l_i_e_n_t' An event sent by another client application.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_CLIENT_EVENT').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_m_e_s_s_a_g_e_T_y_p_e' ['GdkAtom'] the type of the message, which can
               be defined by the application.


     '_G_d_k_E_v_e_n_t_N_o_E_x_p_o_s_e' Generated when the area of a 'GdkDrawable'
          being copied, with 'gdkDrawDrawable' or
          'gdkWindowCopyArea()', was completely available.

          FIXME: add more here.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_NO_EXPOSE').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').


     '_G_d_k_E_v_e_n_t_W_i_n_d_o_w_S_t_a_t_e' Generated when the state of a toplevel
          window changes.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_WINDOW_STATE').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_c_h_a_n_g_e_d_M_a_s_k' ['GdkWindowState'] mask specifying what flags
               have changed.

          '_n_e_w_W_i_n_d_o_w_S_t_a_t_e' ['GdkWindowState'] the new window state, a
               combination of 'GdkWindowState' bits.


     '_G_d_k_E_v_e_n_t_S_e_t_t_i_n_g' Generated when a setting is modified.

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_SETTING').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event.

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_a_c_t_i_o_n' ['GdkSettingAction'] what happened to the setting
               ('GDK_SETTING_ACTION_NEW', 'GDK_SETTING_ACTION_CHANGED'
               or 'GDK_SETTING_ACTION_DELETED').

          '_n_a_m_e' [char] the name of the setting.


     '_G_d_k_E_v_e_n_t_O_w_n_e_r_C_h_a_n_g_e' Generated when the owner of a selection
          changes. On X11, this information is only available if the X
          server supports the XFIXES extension. Since 2.6

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_OWNER_CHANGE').

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_o_w_n_e_r' ['GdkNativeWindow'] the new owner of the selection

          '_r_e_a_s_o_n' ['GdkOwnerChange'] the reason for the ownership
               change as a 'GdkOwnerChange' value

          '_s_e_l_e_c_t_i_o_n' ['GdkAtom'] the atom identifying the selection

          '_t_i_m_e' [numeric] the timestamp of the event

          '_s_e_l_e_c_t_i_o_n_T_i_m_e' [numeric] the time at which the selection
               ownership was taken over


     '_G_d_k_E_v_e_n_t_G_r_a_b_B_r_o_k_e_n' Generated when a pointer or keyboard grab is
          broken. On X11, this happens when the grab window becomes
          unviewable (i.e. it or one of its ancestors  is unmapped), or
          if the same application grabs the pointer or keyboard again.
          Note that implicit grabs (which are initiated by button
          presses) can also cause 'GdkEventGrabBroken' events. Since
          2.8

          '_t_y_p_e' ['GdkEventType'] the type of the event
               ('GDK_GRAB_BROKEN')

          '_w_i_n_d_o_w' ['GdkWindow'] the window which received the event,
               i.e. the window that previously owned the grab

          '_s_e_n_d_E_v_e_n_t' [raw] 'TRUE' if the event was sent explicitly
               (e.g. using 'xsendevent').

          '_k_e_y_b_o_a_r_d' [logical] 'TRUE' if a keyboard grab was broken,
               'FALSE' if a pointer  grab was broken

          '_i_m_p_l_i_c_i_t' [logical] 'TRUE' if the broken grab was implicit

          '_g_r_a_b_W_i_n_d_o_w' ['GdkWindow'] If this event is caused by another
               grab in the same  application, 'grab.window' contains
               the new grab window. Otherwise 'grab.window' is 'NULL'.


_E_n_u_m_s _a_n_d _F_l_a_g_s:


     '_G_d_k_S_c_r_o_l_l_D_i_r_e_c_t_i_o_n' Specifies the direction for 'GdkEventScroll'. 

          '_u_p' the window is scrolled up.

          '_d_o_w_n' the window is scrolled down.

          '_l_e_f_t' the window is scrolled to the left.

          '_r_i_g_h_t' the window is scrolled to the right.


     '_G_d_k_V_i_s_i_b_i_l_i_t_y_S_t_a_t_e' Specifies the visiblity status of a window
          for a 'GdkEventVisibility'.

          '_u_n_o_b_s_c_u_r_e_d' the window is completely visible.

          '_p_a_r_t_i_a_l' the window is partially visible.

          '_f_u_l_l_y-_o_b_s_c_u_r_e_d' the window is not visible at all.


     '_G_d_k_C_r_o_s_s_i_n_g_M_o_d_e' Specifies the crossing mode for
          'GdkEventCrossing'.

          '_n_o_r_m_a_l' crossing because of pointer motion.

          '_g_r_a_b' crossing because a grab is activated.

          '_u_n_g_r_a_b' crossing because a grab is deactivated.


     '_G_d_k_N_o_t_i_f_y_T_y_p_e' Specifies the kind of crossing for
          'GdkEventCrossing'.

          See the X11 protocol specification of 'LeaveNotify' for full
          details of crossing event generation.

          '_a_n_c_e_s_t_o_r' the window is entered from an ancestor or  left
               towards an ancestor.

          '_v_i_r_t_u_a_l' the pointer moves between an ancestor and an 
               inferior of the window.

          '_i_n_f_e_r_i_o_r' the window is entered from an inferior or  left
               towards an inferior.

          '_n_o_n_l_i_n_e_a_r' the window is entered from or left towards  a
               window which is neither an ancestor nor an inferior.

          '_n_o_n_l_i_n_e_a_r-_v_i_r_t_u_a_l' 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.

          '_u_n_k_n_o_w_n' an unknown type of enter/leave event occurred.


     '_G_d_k_P_r_o_p_e_r_t_y_S_t_a_t_e' Specifies the type of a property change for a
          'GdkEventProperty'.

          '_n_e_w-_v_a_l_u_e' the property value was changed.

          '_d_e_l_e_t_e' the property was deleted.


     '_G_d_k_W_i_n_d_o_w_S_t_a_t_e' Specifies the state of a toplevel window.

          '_w_i_t_h_d_r_a_w_n' the window is not shown.

          '_i_c_o_n_i_f_i_e_d' the window is minimized.

          '_m_a_x_i_m_i_z_e_d' the window is maximized.

          '_s_t_i_c_k_y' the window is sticky.

          '_f_u_l_l_s_c_r_e_e_n' the window is maximized without decorations.

          '_a_b_o_v_e' the window is kept above other windows.

          '_b_e_l_o_w' the window is kept below other windows.


     '_G_d_k_S_e_t_t_i_n_g_A_c_t_i_o_n' Specifies the kind of modification applied to a
          setting in a 'GdkEventSetting'.

          '_n_e_w' a setting was added.

          '_c_h_a_n_g_e_d' a setting was changed.

          '_d_e_l_e_t_e_d' a setting was deleted.


     '_G_d_k_O_w_n_e_r_C_h_a_n_g_e' Specifies why a selection ownership was changed.

          '_n_e_w-_o_w_n_e_r' some other app claimed the ownership

          '_d_e_s_t_r_o_y' the window was destroyed

          '_c_l_o_s_e' the client was closed


_A_u_t_h_o_r(_s):

     Derived by RGtkGen from GTK+ documentation

_R_e_f_e_r_e_n_c_e_s:

     <URL:
     http://developer.gnome.org/doc/API/2.0/gdk/gdk-Event-Structures.html>

