• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • kwin
 

kwin

bridge.h

00001 /*****************************************************************
00002  KWin - the KDE window manager
00003  This file is part of the KDE project.
00004 
00005 Copyright (C) 2003 Lubos Lunak <l.lunak@kde.org>
00006 
00007 You can Freely distribute this program under the GNU General Public
00008 License. See the file "COPYING" for the exact licensing terms.
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 TQIconSet icon() const;
00042         virtual TQString caption() const;
00043         virtual void processMousePressEvent( TQMouseEvent* );
00044         virtual void showWindowMenu( TQPoint );
00045         virtual void showWindowMenu( const TQRect & );
00046         virtual void performWindowOperation( WindowOperation );
00047         virtual void setMask( const TQRegion&, int );
00048         virtual bool isPreview() const;
00049         virtual TQRect geometry() const;
00050         virtual TQRect iconGeometry() const;
00051         virtual TQRegion unobscuredRegion( const TQRegion& r ) const;
00052         virtual TQWidget* 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 TQWidget* 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 } // namespace
00074 
00075 #endif

kwin

Skip menu "kwin"
  • Main Page
  • Alphabetical List
  • Class List
  • File List
  • Class Members

kwin

Skip menu "kwin"
  • kate
  • kwin
  •   lib
  • libkonq
Generated for kwin by doxygen 1.7.1
This website is maintained by Timothy Pearson.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. |