|
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 |
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 (GdkNativeWindow 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, GdkNativeWindow 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) |