- OBFrame(OBClient *client, otk::Style *style);
- //! Destroys the OBFrame object
- virtual ~OBFrame();
-
- //! Set the style to decorate the frame with
- virtual void setStyle(otk::Style *style);
+ void frameGravity(int &x, int &y);
+
+ //! Gets the window id of the frame's "plate" subelement
+ inline Window plate() const { return _plate.window(); }
+ //! Gets the window id of the frame's "titlebar" subelement
+ inline Window titlebar() const { return _titlebar.window(); }
+ //! Gets the window id of the frame's "label" subelement
+ inline Window label() const { return _label.window(); }
+ //! Gets the window id of the frame's "close button" subelement
+ inline Window button_close() const { return _button_close.window(); }
+ //! Gets the window id of the frame's "iconify button" subelement
+ inline Window button_iconify() const { return _button_iconify.window(); }
+ //! Gets the window id of the frame's "maximize button" subelement
+ inline Window button_max() const { return _button_max.window(); }
+ //! Gets the window id of the frame's "all desktops button" subelement
+ inline Window button_alldesk() const { return _button_alldesk.window(); }
+ //! Gets the window id of the frame's "handle" subelement
+ inline Window handle() const { return _handle.window(); }
+ //! Gets the window id of the frame's "left grip" subelement
+ inline Window grip_left() const { return _grip_left.window(); }
+ //! Gets the window id of the frame's "right grip" subelement
+ inline Window grip_right() const { return _grip_right.window(); }