bridge.h
00001
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 performWindowOperation( WindowOperation );
00046 virtual void setMask( const QRegion&, int );
00047 virtual bool isPreview() const;
00048 virtual QRect geometry() const;
00049 virtual QRect iconGeometry() const;
00050 virtual QRegion unobscuredRegion( const QRegion& r ) const;
00051 virtual QWidget* workspaceWidget() const;
00052 virtual void closeWindow();
00053 virtual void maximize( MaximizeMode mode );
00054 virtual void minimize();
00055 virtual void showContextHelp();
00056 virtual void setDesktop( int desktop );
00057 virtual void titlebarDblClickOperation();
00058 virtual void setShade( bool set );
00059 virtual void setKeepAbove( bool );
00060 virtual void setKeepBelow( bool );
00061 virtual int currentDesktop() const;
00062 virtual QWidget* initialParentWidget() const;
00063 virtual Qt::WFlags initialWFlags() const;
00064 virtual void helperShowHide( bool show );
00065 virtual void grabXServer( bool grab );
00066 private:
00067 Client* c;
00068 };
00069
00070 }
00071
00072 #endif
This file is part of the documentation for kwin Library Version 3.2.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Mar 5 04:41:13 2004 by
doxygen 1.3.6-20040222 written by
Dimitri van Heesch, © 1997-2003