public:
//! The event mask to grab on frame windows
- static const long event_mask = EnterWindowMask | LeaveWindowMask |
- ButtonPressMask | ButtonReleaseMask |
- ButtonMotionMask;
-
+ static const long event_mask = EnterWindowMask | LeaveWindowMask;
+
private:
OBClient *_client;
const otk::ScreenInfo *_screen;
*/
void releaseClient(bool remap);
- //! Shape the frame window to the client window
- void adjustShape();
-
public:
//! Constructs an OBFrame object, and reparents the client to itself
/*!
//! Set the style to decorate the frame with
virtual void setStyle(otk::Style *style);
- //! Realign children
+ //! Empty overridden method to prevent automatic alignment of children
virtual void adjust();
+
//! Displays focused decorations
virtual void focus();
//! Displays unfocused decorations
void adjustSize();
//! Update the frame's position to match the client
void adjustPosition();
+ //! Shape the frame window to the client window
+ void adjustShape();
//! Applies gravity to the client's position to find where the frame should
//! be positioned.