|
Public Member Functions |
virtual | ~Window () |
GdkWindow* | gobj () |
| Provides access to the underlying C GObject.
|
const GdkWindow* | gobj () const |
| Provides access to the underlying C GObject.
|
GdkWindow* | gobj_copy () |
WindowType | get_window_type () const |
void | show () |
void | hide () |
void | withdraw () |
void | show_unraised () |
void | move (int x, int y) |
void | resize (int width, int height) |
void | move_resize (int x, int y, int width, int height) |
void | reparent (const Glib::RefPtr<Window>& new_parent, int x, int y) |
void | clear () |
void | clear_area (int x, int y, int width, int height) |
void | clear_area_e (int x, int y, int width, int height) |
void | raise () |
void | lower () |
void | focus (guint32 timestamp) |
void | set_user_data (gpointer user_data) |
void | set_override_redirect (bool override_redirect=true) |
void | add_filter (GdkFilterFunc function, gpointer data) |
void | remove_filter (GdkFilterFunc function, gpointer data) |
void | scroll (int dx, int dy) |
void | shape_combine_mask (const Glib::RefPtr<Bitmap>& mask, int x, int y) |
void | unset_shape_combine_mask () |
void | shape_combine_region (GdkRegion* shape_region, int offset_x, int offset_y) |
void | set_child_shapes () |
void | merge_child_shapes () |
bool | is_visible () const |
bool | is_viewable () const |
WindowState | get_state () const |
bool | set_static_gravities (bool use_static=true) |
void | set_type_hint (WindowTypeHint hint) |
void | set_modal_hint (bool modal=true) |
void | set_geometry_hints (GdkGeometry* geometry, WindowHints geom_mask) |
void | begin_paint_rect (Rectangle& rectangle) |
void | begin_paint_region (GdkRegion* region) |
void | end_paint () |
void | set_title (const Glib::ustring& title) |
void | set_role (const Glib::ustring& role) |
void | set_transient_for (const Glib::RefPtr<Window>& parent) |
void | set_background (const Color& color) |
void | set_back_pixmap (const Glib::RefPtr<Pixmap>& pixmap, bool parent_relative) |
void | set_cursor (const Cursor& cursor) |
void | set_cursor () |
| Use the parent window's cursor.
|
void | get_user_data (gpointer* data) |
void | get_geometry (int& x, int& y, int& width, int& height, int& depth) const |
void | get_position (int& x, int& y) const |
int | get_origin (int& x, int& y) const |
void | get_root_origin (int& x, int& y) const |
void | get_frame_extents (Rectangle& rect) |
Glib::RefPtr<Window> | get_pointer (int& x, int& y, ModifierType& mask) |
Glib::RefPtr<Window> | get_parent () |
Glib::RefPtr<const Window> | get_parent () const |
Glib::RefPtr<Window> | get_toplevel () |
Glib::RefPtr<const Window> | get_toplevel () const |
GList* | get_children () |
GList* | peek_children () |
EventMask | get_events () const |
void | set_events (EventMask event_mask) |
void | set_icon_list (GList* pixbufs) |
void | set_icon (const Glib::RefPtr<Window>& icon_window, const Glib::RefPtr<Pixmap>& pixmap, const Glib::RefPtr<Bitmap>& mask) |
void | unset_icon () |
void | set_icon_name (const Glib::ustring& name) |
void | set_group (const Glib::RefPtr<Window>& leader) |
void | set_decorations (WMDecoration decorations) |
bool | get_decorations (WMDecoration& decorations) |
void | set_functions (WMFunction functions) |
void | iconify () |
void | deiconify () |
void | stick () |
void | unstick () |
void | maximize () |
void | unmaximize () |
void | register_dnd () |
void | begin_resize_drag (WindowEdge edge, int button, int root_x, int root_y, guint32 timestamp) |
void | begin_move_drag (int button, int root_x, int root_y, guint32 timestamp) |
void | invalidate_rect (const Rectangle& rect, bool invalidate_children) |
void | invalidate_region (GdkRegion* region, bool invalidate_children) |
GdkRegion* | get_update_area () |
void | freeze_updates () |
void | thaw_updates () |
void | process_updates (bool update_children) |
void | get_internal_paint_info (GdkDrawable** real_drawable, int* x_offset, int* y_offset) |
void | set_skip_taskbar_hint (bool skips_taskbar=true) |
void | set_skip_pager_hint (bool skips_pager=true) |
void | fullscreen () |
void | unfullscreen () |
GrabStatus | pointer_grab (bool owner_events, EventMask event_mask, const Glib::RefPtr<const Window>& confine_to, const Cursor& cursor, guint32 time_) |
GrabStatus | pointer_grab (bool owner_events, EventMask event_mask, const Cursor& cursor, guint32 time_) |
| Grabs the pointer to a specific window.
|
GrabStatus | pointer_grab (bool owner_events, EventMask event_mask, guint32 time_) |
| Grabs the pointer to a specific window.
|
GrabStatus | keyboard_grab (bool owner_events, guint32 time_) |
void | set_keep_above (bool setting=true) |
void | set_keep_below (bool setting=true) |
Static Public Member Functions |
Glib::RefPtr<Window> | create (const Glib::RefPtr<Window>& parent, GdkWindowAttr* attributes, int attributes_mask) |
void | set_sm_client_id (const Glib::ustring& sm_client_id) |
void | unset_sm_client_id () |
GList* | get_toplevels () |
void | process_all_updates () |
void | set_debug_updates (bool setting) |
void | constrain_size (const Geometry& geometry, guint flags, int width, int height, int& new_width, int& new_height) |
void | pointer_ungrab (guint32 time_) |
void | keyboard_ungrab (guint32 time_) |
Protected Member Functions |
| Window (const Glib::RefPtr<Window>& parent, GdkWindowAttr* attributes, int attributes_mask) |
Related Functions |
(Note that these are not member functions.)
|
Glib::RefPtr<Gdk::Window> | wrap (GdkWindowObject* object, bool take_copy=false) |