diff options
Diffstat (limited to 'sip/tdeui/kpanelapplet.sip')
-rw-r--r-- | sip/tdeui/kpanelapplet.sip | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/sip/tdeui/kpanelapplet.sip b/sip/tdeui/kpanelapplet.sip new file mode 100644 index 0000000..0f97cd1 --- /dev/null +++ b/sip/tdeui/kpanelapplet.sip @@ -0,0 +1,140 @@ +// +// Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com> +// Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson +// may also apply + + +// Generated by preSip +// module tdeui version KDE 3.5.3 + + +// This software is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// This software is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public +// License along with this library; see the file COPYING. +// If not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +class KPanelApplet : QFrame +{ +%TypeHeaderCode +#include <kpanelapplet.h> +%End + + +public: + + enum Type + { + Normal, + Stretch + }; + + + enum Action + { + About, + Help, + Preferences, + ReportBug + }; + + + enum Position + { + pLeft, + pRight, + pTop, + pBottom + }; + + + enum Alignment + { + LeftTop, + Center, + RightBottom + }; + + + enum Direction + { + Up, + Down, + Left, + Right + }; + + KPanelApplet (const QString&, KPanelApplet::Type = Normal , int = 0, QWidget* /TransferThis/ = 0, const char* = 0, WFlags = 0); + virtual int widthForHeight (int) const; + virtual int heightForWidth (int) const; + KConfig* config () const; + +%If ( KDE_3_2_0 - ) + KSharedConfig::Ptr sharedConfig () const; +%End + + Type type () const; + int actions () const; + virtual void action (KPanelApplet::Action); + +%If ( KDE_3_2_0 - ) + const QPopupMenu* customMenu () const; +%End + + void setPosition (KPanelApplet::Position); + void setAlignment (KPanelApplet::Alignment); + +signals: + void updateLayout (); + void requestFocus (); + +%If ( KDE_3_4_0 - ) + void requestFocus (bool); +%End + + +protected: + virtual void about (); + virtual void help (); + virtual void preferences (); + virtual void reportBug (); + Orientation orientation () const; + KPanelApplet::Position position () const; + KPanelApplet::Alignment alignment () const; + virtual void positionChange (KPanelApplet::Position); + virtual void alignmentChange (KPanelApplet::Alignment); + +%If ( KDE_3_2_0 - ) + void setCustomMenu (const QPopupMenu*); + +%If ( KDE_3_4_0 - ) + void watchForFocus (QWidget*, bool = 1); + void needsFocus (bool); +%End + +%End + + virtual void orientationChange (Orientation); + Direction popupDirection (); + virtual void popupDirectionChange (KPanelApplet::Direction); + +%If ( KDE_3_4_0 - ) + bool eventFilter (QObject*, QEvent*); +%End + + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class KPanelApplet + |