bridge.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef KWIN_BRIDGE_H
00012 #define KWIN_BRIDGE_H
00013
00014 #include <kdecoration_p.h>
00015
00016 namespace KWinInternal
00017 {
00018
00019 class Client;
00020
00021 class Bridge : public KDecorationBridge
00022 {
00023 public:
00024 Bridge( Client* cl );
00025 virtual bool isActive() const;
00026 virtual bool isCloseable() const;
00027 virtual bool isMaximizable() const;
00028 virtual MaximizeMode maximizeMode() const;
00029 virtual bool isMinimizable() const;
00030 virtual bool providesContextHelp() const;
00031 virtual int desktop() const;
00032 virtual bool isModal() const;
00033 virtual bool isShadeable() const;
00034 virtual bool isShade() const;
00035 virtual bool isSetShade() const;
00036 virtual bool keepAbove() const;
00037 virtual bool keepBelow() const;
00038 virtual bool isMovable() const;
00039 virtual bool isResizable() const;
00040 virtual NET::WindowType windowType( unsigned long supported_types ) const;
00041 virtual QIconSet icon() const;
00042 virtual QString caption() const;
00043 virtual void processMousePressEvent( QMouseEvent* );
00044 virtual void showWindowMenu( QPoint );
00045 virtual void showWindowMenu( const QRect & );
00046 virtual void performWindowOperation( WindowOperation );
00047 virtual void setMask( const QRegion&, int );
00048 virtual bool isPreview() const;
00049 virtual QRect geometry() const;
00050 virtual QRect iconGeometry() const;
00051 virtual QRegion unobscuredRegion( const QRegion& r ) const;
00052 virtual QWidget* workspaceWidget() const;
00053 virtual WId windowId() const;
00054 virtual void closeWindow();
00055 virtual void maximize( MaximizeMode mode );
00056 virtual void minimize();
00057 virtual void showContextHelp();
00058 virtual void setDesktop( int desktop );
00059 virtual void titlebarDblClickOperation();
00060 virtual void titlebarMouseWheelOperation( int delta );
00061 virtual void setShade( bool set );
00062 virtual void setKeepAbove( bool );
00063 virtual void setKeepBelow( bool );
00064 virtual int currentDesktop() const;
00065 virtual QWidget* initialParentWidget() const;
00066 virtual Qt::WFlags initialWFlags() const;
00067 virtual void helperShowHide( bool show );
00068 virtual void grabXServer( bool grab );
00069 private:
00070 Client* c;
00071 };
00072
00073 }
00074
00075 #endif
|