#include <wmadaptor.hxx>
|
enum | WMAtom {
UTF8_STRING,
NET_ACTIVE_WINDOW,
NET_SUPPORTED,
NET_SUPPORTING_WM_CHECK,
NET_WM_NAME,
NET_WM_DESKTOP,
NET_WM_ICON_NAME,
NET_WM_PID,
NET_WM_PING,
NET_WM_STATE,
NET_WM_STATE_MAXIMIZED_HORZ,
NET_WM_STATE_MAXIMIZED_VERT,
NET_WM_STATE_MODAL,
NET_WM_STATE_SKIP_PAGER,
NET_WM_STATE_SKIP_TASKBAR,
NET_WM_STATE_STAYS_ON_TOP,
NET_WM_STATE_STICKY,
NET_WM_STATE_FULLSCREEN,
NET_WM_STRUT,
NET_WM_STRUT_PARTIAL,
NET_WM_USER_TIME,
NET_WM_WINDOW_TYPE,
NET_WM_WINDOW_TYPE_DESKTOP,
NET_WM_WINDOW_TYPE_DIALOG,
NET_WM_WINDOW_TYPE_DOCK,
NET_WM_WINDOW_TYPE_MENU,
NET_WM_WINDOW_TYPE_NORMAL,
NET_WM_WINDOW_TYPE_TOOLBAR,
KDE_NET_WM_WINDOW_TYPE_OVERRIDE,
NET_WM_WINDOW_TYPE_SPLASH,
NET_WM_WINDOW_TYPE_UTILITY,
NET_NUMBER_OF_DESKTOPS,
NET_CURRENT_DESKTOP,
NET_WORKAREA,
NET_WM_ICON,
WIN_SUPPORTING_WM_CHECK,
WIN_PROTOCOLS,
WIN_WORKSPACE_COUNT,
WIN_WORKSPACE,
WIN_LAYER,
WIN_STATE,
WIN_HINTS,
WIN_APP_STATE,
WIN_EXPANDED_SIZE,
WIN_ICONS,
WIN_CLIENT_LIST,
WM_STATE,
MOTIF_WM_HINTS,
WM_PROTOCOLS,
WM_DELETE_WINDOW,
WM_TAKE_FOCUS,
WM_CLIENT_LEADER,
WM_COMMAND,
WM_LOCALE_NAME,
WM_TRANSIENT_FOR,
SAL_QUITEVENT,
SAL_USEREVENT,
SAL_EXTTEXTEVENT,
SAL_GETTIMEEVENT,
VCL_SYSTEM_SETTINGS,
XSETTINGS,
XEMBED,
XEMBED_INFO,
NetAtomMax
} |
|
|
virtual | ~WMAdaptor () |
|
const OUString & | getWindowManagerName () const |
|
int | getCurrentWorkArea () const |
|
int | getWindowWorkArea (::Window aWindow) const |
|
const tools::Rectangle & | getWorkArea (int n) const |
|
void | switchToWorkArea (int nWorkArea) const |
|
virtual void | setWMName (X11SalFrame *pFrame, const OUString &rWMName) const |
|
void | setPID (X11SalFrame const *pFrame) const |
|
void | setClientMachine (X11SalFrame const *pFrame) const |
|
void | answerPing (X11SalFrame const *, XClientMessageEvent const *) const |
|
virtual void | maximizeFrame (X11SalFrame *pFrame, bool bHorizontal=true, bool bVertical=true) const |
|
virtual void | showFullScreen (X11SalFrame *pFrame, bool bFullScreen) const |
|
bool | isLegacyPartialFullscreen () const |
|
virtual void | setUserTime (X11SalFrame *i_pFrame, tools::Long i_nUserTime) const |
|
bool | supportsFullScreen () const |
|
virtual void | setFrameTypeAndDecoration (X11SalFrame *pFrame, WMWindowType eType, int nDecorationFlags, X11SalFrame *pTransientFrame) const |
|
bool | supportsSplash () const |
|
virtual void | enableAlwaysOnTop (X11SalFrame *pFrame, bool bEnable) const |
|
bool | isAlwaysOnTopOK () const |
|
virtual int | handlePropertyNotify (X11SalFrame *pFrame, XPropertyEvent *pEvent) const |
|
virtual void | frameIsMapping (X11SalFrame *) const |
|
Atom | getAtom (WMAtom eAtom) const |
|
int | getPositionWinGravity () const |
|
int | getInitWinGravity () const |
|
void | changeReferenceFrame (X11SalFrame *pFrame, X11SalFrame const *pReferenceFrame) const |
|
void | activateWindow (X11SalFrame const *pFrame, Time nTimestamp) |
|
Definition at line 37 of file wmadaptor.hxx.
Enumerator |
---|
UTF8_STRING |
|
NET_ACTIVE_WINDOW |
|
NET_SUPPORTED |
|
NET_SUPPORTING_WM_CHECK |
|
NET_WM_NAME |
|
NET_WM_DESKTOP |
|
NET_WM_ICON_NAME |
|
NET_WM_PID |
|
NET_WM_PING |
|
NET_WM_STATE |
|
NET_WM_STATE_MAXIMIZED_HORZ |
|
NET_WM_STATE_MAXIMIZED_VERT |
|
NET_WM_STATE_MODAL |
|
NET_WM_STATE_SKIP_PAGER |
|
NET_WM_STATE_SKIP_TASKBAR |
|
NET_WM_STATE_STAYS_ON_TOP |
|
NET_WM_STATE_STICKY |
|
NET_WM_STATE_FULLSCREEN |
|
NET_WM_STRUT |
|
NET_WM_STRUT_PARTIAL |
|
NET_WM_USER_TIME |
|
NET_WM_WINDOW_TYPE |
|
NET_WM_WINDOW_TYPE_DESKTOP |
|
NET_WM_WINDOW_TYPE_DIALOG |
|
NET_WM_WINDOW_TYPE_DOCK |
|
NET_WM_WINDOW_TYPE_MENU |
|
NET_WM_WINDOW_TYPE_NORMAL |
|
NET_WM_WINDOW_TYPE_TOOLBAR |
|
KDE_NET_WM_WINDOW_TYPE_OVERRIDE |
|
NET_WM_WINDOW_TYPE_SPLASH |
|
NET_WM_WINDOW_TYPE_UTILITY |
|
NET_NUMBER_OF_DESKTOPS |
|
NET_CURRENT_DESKTOP |
|
NET_WORKAREA |
|
NET_WM_ICON |
|
WIN_SUPPORTING_WM_CHECK |
|
WIN_PROTOCOLS |
|
WIN_WORKSPACE_COUNT |
|
WIN_WORKSPACE |
|
WIN_LAYER |
|
WIN_STATE |
|
WIN_HINTS |
|
WIN_APP_STATE |
|
WIN_EXPANDED_SIZE |
|
WIN_ICONS |
|
WIN_CLIENT_LIST |
|
WM_STATE |
|
MOTIF_WM_HINTS |
|
WM_PROTOCOLS |
|
WM_DELETE_WINDOW |
|
WM_TAKE_FOCUS |
|
WM_CLIENT_LEADER |
|
WM_COMMAND |
|
WM_LOCALE_NAME |
|
WM_TRANSIENT_FOR |
|
SAL_QUITEVENT |
|
SAL_USEREVENT |
|
SAL_EXTTEXTEVENT |
|
SAL_GETTIMEEVENT |
|
VCL_SYSTEM_SETTINGS |
|
XSETTINGS |
|
XEMBED |
|
XEMBED_INFO |
|
NetAtomMax |
|
Definition at line 40 of file wmadaptor.hxx.
virtual vcl_sal::WMAdaptor::~WMAdaptor |
( |
| ) |
|
|
virtual |
void vcl_sal::WMAdaptor::activateWindow |
( |
X11SalFrame const * |
pFrame, |
|
|
Time |
nTimestamp |
|
) |
| |
void vcl_sal::WMAdaptor::answerPing |
( |
X11SalFrame const * |
, |
|
|
XClientMessageEvent const * |
|
|
) |
| const |
virtual void vcl_sal::WMAdaptor::enableAlwaysOnTop |
( |
X11SalFrame * |
pFrame, |
|
|
bool |
bEnable |
|
) |
| const |
|
virtual |
Atom vcl_sal::WMAdaptor::getAtom |
( |
WMAtom |
eAtom | ) |
const |
|
inline |
int vcl_sal::WMAdaptor::getCurrentWorkArea |
( |
| ) |
const |
int vcl_sal::WMAdaptor::getInitWinGravity |
( |
| ) |
const |
|
inline |
bool vcl_sal::WMAdaptor::getNetWmName |
( |
| ) |
|
|
protected |
int vcl_sal::WMAdaptor::getPositionWinGravity |
( |
| ) |
const |
|
inline |
const OUString& vcl_sal::WMAdaptor::getWindowManagerName |
( |
| ) |
const |
|
inline |
int vcl_sal::WMAdaptor::getWindowWorkArea |
( |
::Window |
aWindow | ) |
const |
bool vcl_sal::WMAdaptor::getWMshouldSwitchWorkspace |
( |
| ) |
const |
|
protected |
virtual int vcl_sal::WMAdaptor::handlePropertyNotify |
( |
X11SalFrame * |
pFrame, |
|
|
XPropertyEvent * |
pEvent |
|
) |
| const |
|
virtual |
void vcl_sal::WMAdaptor::initAtoms |
( |
| ) |
|
|
protected |
bool vcl_sal::WMAdaptor::isAlwaysOnTopOK |
( |
| ) |
const |
|
inline |
bool vcl_sal::WMAdaptor::isLegacyPartialFullscreen |
( |
| ) |
const |
|
inline |
virtual bool vcl_sal::WMAdaptor::isValid |
( |
| ) |
const |
|
protectedvirtual |
virtual void vcl_sal::WMAdaptor::maximizeFrame |
( |
X11SalFrame * |
pFrame, |
|
|
bool |
bHorizontal = true , |
|
|
bool |
bVertical = true |
|
) |
| const |
|
virtual |
void vcl_sal::WMAdaptor::setClientMachine |
( |
X11SalFrame const * |
pFrame | ) |
const |
virtual void vcl_sal::WMAdaptor::setWMName |
( |
X11SalFrame * |
pFrame, |
|
|
const OUString & |
rWMName |
|
) |
| const |
|
virtual |
virtual void vcl_sal::WMAdaptor::showFullScreen |
( |
X11SalFrame * |
pFrame, |
|
|
bool |
bFullScreen |
|
) |
| const |
|
virtual |
bool vcl_sal::WMAdaptor::supportsFullScreen |
( |
| ) |
const |
|
inline |
bool vcl_sal::WMAdaptor::supportsSplash |
( |
| ) |
const |
|
inline |
void vcl_sal::WMAdaptor::switchToWorkArea |
( |
int |
nWorkArea | ) |
const |
const int vcl_sal::WMAdaptor::decoration_All = 0x10000000 |
|
static |
const int vcl_sal::WMAdaptor::decoration_Border = 0x00000002 |
|
static |
const int vcl_sal::WMAdaptor::decoration_CloseBtn = 0x00000020 |
|
static |
const int vcl_sal::WMAdaptor::decoration_MaximizeBtn = 0x00000010 |
|
static |
const int vcl_sal::WMAdaptor::decoration_MinimizeBtn = 0x00000008 |
|
static |
const int vcl_sal::WMAdaptor::decoration_Resize = 0x00000004 |
|
static |
const int vcl_sal::WMAdaptor::decoration_Title = 0x00000001 |
|
static |
OUString vcl_sal::WMAdaptor::m_aWMName |
|
protected |
bool vcl_sal::WMAdaptor::m_bEnableAlwaysOnTopWorks |
|
protected |
bool vcl_sal::WMAdaptor::m_bEqualWorkAreas |
|
protected |
bool vcl_sal::WMAdaptor::m_bLegacyPartialFullscreen |
|
protected |
bool vcl_sal::WMAdaptor::m_bWMshouldSwitchWorkspace |
|
protected |
bool vcl_sal::WMAdaptor::m_bWMshouldSwitchWorkspaceInit |
|
protected |
int vcl_sal::WMAdaptor::m_nDesktops |
|
protected |
int vcl_sal::WMAdaptor::m_nInitWinGravity |
|
protected |
int vcl_sal::WMAdaptor::m_nWinGravity |
|
protected |
Display* vcl_sal::WMAdaptor::m_pDisplay |
|
protected |
The documentation for this class was generated from the following file: