|  | 
| 
 Public Member Functions | 
|  | Event () | 
|  | Event (GdkEvent* gobject, bool make_a_copy=true) | 
|  | Event (const Event& other) | 
| Event& | operator= (const Event& other) | 
|  | ~Event () | 
| void | swap (Event& other) | 
| GdkEvent* | gobj () | 
|  | Provides access to the underlying C instance. 
 | 
| const GdkEvent* | gobj () const | 
|  | Provides access to the underlying C instance. 
 | 
| GdkEvent* | gobj_copy () const | 
|  | Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. 
 | 
| void | put () | 
|  | Appends a copy of the given event onto the front of the event queue for event->any.window's display, or the default event queue if event->any.window is 0.
 | 
| guint32 | get_time () const | 
|  | Returns the time stamp from event , if there is one; otherwise returns Gdk::CURRENT_TIME. 
 | 
| bool | get_state (ModifierType& state) const | 
|  | If the event contains a "state" field, puts that field in state . 
 | 
| bool | get_coords (double& x_win, double& y_win) const | 
|  | Extract the event window relative x/y coordinates from an event. 
 | 
| bool | get_root_coords (double& x_root, double& y_root) const | 
|  | Extract the root window relative x/y coordinates from an event. 
 | 
| bool | get_axis (AxisUse axis_use, double& value) const | 
|  | Extract the axis value for a particular axis use from an event structure. 
 | 
| void | set_screen (const Glib::RefPtr<Screen>& screen) | 
|  | Sets the screen for event to screen . 
 | 
| Glib::RefPtr<Screen> | get_screen () | 
|  | Returns the screen for the event. 
 | 
| Glib::RefPtr<const Screen> | get_screen () const | 
|  | Returns the screen for the event. 
 | 
| bool | send_client_message (NativeWindow winid) | 
|  | Sends an X ClientMessage event to a given window (which must be on the default Gdk::Display.) This could be used for communicating between different applications, though the amount of data is limited to 20 bytes. 
 | 
| bool | send_client_message (const Glib::RefPtr<Display>& display, NativeWindow winid) | 
| 
 Static Public Member Functions | 
| Event | get () | 
|  | Checks all open displays for a Gdk::Event to process,to be processed on, fetching events from the windowing system if necessary. 
 | 
| Event | peek () | 
|  | If there is an event waiting in the event queue of some open display, returns a copy of it. 
 | 
| Event | get_graphics_expose (const Glib::RefPtr<Window>& window) | 
|  | Waits for a GraphicsExpose or NoExpose event from the X server. 
 | 
| bool | events_pending () | 
|  | Checks if any events are ready to be processed for any display. 
 | 
| void | set_show_events (bool show_events) | 
|  | Sets whether a trace of received events is output. 
 | 
| bool | get_show_events () | 
|  | Gets whether event debugging output is enabled. 
 | 
| 
 Protected Attributes | 
| GdkEvent* | gobject_ | 
| 
 Related Functions | 
| (Note that these are not member functions.) 
 
 | 
| void | swap (Event& lhs, Event& rhs) | 
| Gdk::Event | wrap (GdkEvent* object, bool take_copy=false) |