14 #include <kdecoration_p.h>
16 namespace KWinInternal
21 class Bridge :
public KDecorationBridge
25 virtual bool isActive()
const;
26 virtual bool isCloseable()
const;
27 virtual bool isMaximizable()
const;
28 virtual MaximizeMode maximizeMode()
const;
29 virtual bool isMinimizable()
const;
30 virtual bool providesContextHelp()
const;
31 virtual int desktop()
const;
32 virtual bool isModal()
const;
33 virtual bool isShadeable()
const;
34 virtual bool isShade()
const;
35 virtual bool isSetShade()
const;
36 virtual bool keepAbove()
const;
37 virtual bool keepBelow()
const;
38 virtual bool isMovable()
const;
39 virtual bool isResizable()
const;
40 virtual NET::WindowType windowType(
unsigned long supported_types )
const;
41 virtual TQIconSet icon()
const;
42 virtual TQString caption()
const;
43 virtual void processMousePressEvent( TQMouseEvent* );
44 virtual void showWindowMenu( TQPoint );
45 virtual void showWindowMenu(
const TQRect & );
46 virtual void performWindowOperation( WindowOperation );
47 virtual void setMask(
const TQRegion&,
int );
48 virtual bool isPreview()
const;
49 virtual TQRect geometry()
const;
50 virtual TQRect iconGeometry()
const;
51 virtual TQRegion unobscuredRegion(
const TQRegion& r )
const;
52 virtual TQWidget* workspaceWidget()
const;
53 virtual WId windowId()
const;
54 virtual void closeWindow();
55 virtual void maximize( MaximizeMode mode );
56 virtual void minimize();
57 virtual void showContextHelp();
58 virtual void setDesktop(
int desktop );
59 virtual void titlebarDblClickOperation();
60 virtual void titlebarMouseWheelOperation(
int delta );
61 virtual void setShade(
bool set );
62 virtual void setKeepAbove(
bool );
63 virtual void setKeepBelow(
bool );
64 virtual int currentDesktop()
const;
65 virtual TQWidget* initialParentWidget()
const;
66 virtual Qt::WFlags initialWFlags()
const;
67 virtual void helperShowHide(
bool show );
68 virtual void grabXServer(
bool grab );