diff options
author | Timothy Pearson <[email protected]> | 2013-02-01 17:25:38 -0600 |
---|---|---|
committer | Timothy Pearson <[email protected]> | 2013-02-01 17:25:38 -0600 |
commit | 2d00595867197e5b5563d85e871a59a77a23f70f (patch) | |
tree | f0c893632a9d8fdd0afb481213439b1946b4a7f9 /sip/tdeui/tdeaction.sip | |
parent | 2df6bde18ab40472f2df8637cf6456cb80dc2329 (diff) | |
download | pytde-2d00595867197e5b5563d85e871a59a77a23f70f.tar.gz pytde-2d00595867197e5b5563d85e871a59a77a23f70f.zip |
Fix FTBFS
Diffstat (limited to 'sip/tdeui/tdeaction.sip')
-rw-r--r-- | sip/tdeui/tdeaction.sip | 758 |
1 files changed, 758 insertions, 0 deletions
diff --git a/sip/tdeui/tdeaction.sip b/sip/tdeui/tdeaction.sip new file mode 100644 index 0000000..ff1d452 --- /dev/null +++ b/sip/tdeui/tdeaction.sip @@ -0,0 +1,758 @@ +// +// Copyright 2006 Jim Bublitz <[email protected]> +// 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 TDEAction : TQObject +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TDEActionCollection* /TransferThis/, const char*); + TDEAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TDEActionCollection* /TransferThis/, const char*); + TDEAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TDEActionCollection* /TransferThis/, const char*); + TDEAction (const KGuiItem&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TDEActionCollection* /TransferThis/, const char*); + TDEAction (const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEAction (const TQString&, const TQIconSet&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEAction (const TQString&, const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEAction (TQObject* /TransferThis/ = 0, const char* = 0); + virtual int plug (TQWidget*, int = -1); + virtual void plugAccel (TDEAccel*, bool = 1); + virtual void unplug (TQWidget*); + virtual void unplugAccel (); + virtual bool isPlugged () const; + +%If ( KDE_3_1_0 - ) + bool isPlugged (const TQWidget*) const; +%End + + virtual bool isPlugged (const TQWidget*, int) const; + virtual bool isPlugged (const TQWidget*, const TQWidget*) const; + TQWidget* container (int) const; + int itemId (int) const; + TQWidget* representative (int) const; + int containerCount () const; + +%If ( KDE_3_1_0 - ) + uint kaccelCount () const; +%End + + virtual bool hasIcon () const; + bool hasIconSet () const; + virtual TQString plainText () const; + virtual TQString text () const; + virtual const TDEShortcut& shortcut () const; + virtual const TDEShortcut& shortcutDefault () const; + TQString shortcutText () const; + void setShortcutText (const TQString&); + virtual bool isEnabled () const; + virtual bool isShortcutConfigurable () const; + virtual TQString group () const; + virtual TQString whatsThis () const; + virtual TQString toolTip () const; + virtual TQIconSet iconSet (KIcon::Group, int = 0) const; + TQIconSet iconSet () const; + virtual TQString icon () const; + TDEActionCollection* parentCollection () const; + static int getToolButtonID (); + void unplugAll (); + +%If ( KDE_3_4_0 - ) + + enum ActivationReason + { + UnknownActivation, + EmulatedActivation, + AccelActivation, + PopupMenuActivation, + ToolBarActivation + }; + +%End + + +public slots: + virtual void setText (const TQString&); + virtual bool setShortcut (const TDEShortcut&); + virtual void setGroup (const TQString&); + virtual void setWhatsThis (const TQString&); + virtual void setToolTip (const TQString&); + virtual void setIconSet (const TQIconSet&); + virtual void setIcon (const TQString&); + virtual void setEnabled (bool); + +%If ( KDE_3_5_0 - ) + void setDisabled (bool); +%End + + virtual void setShortcutConfigurable (bool); + virtual void activate (); + +protected slots: + virtual void slotDestroyed (); + virtual void slotKeycodeChanged (); + virtual void slotActivated (); + +%If ( KDE_3_4_0 - ) + void slotPopupActivated (); + void slotButtonClicked (int, TQt::ButtonState); +%End + + +protected: + TDEToolBar* toolBar (int) const; + TQPopupMenu* popupMenu (int) const; + void removeContainer (int); + int findContainer (const TQWidget*) const; + +%If ( KDE_3_4_0 - ) + int findContainer (int) const; +%End + + void plugMainWindowAccel (TQWidget*); + void addContainer (TQWidget* /Transfer/, int); + void addContainer (TQWidget* /Transfer/, TQWidget*); + virtual void updateShortcut (int); + virtual void updateShortcut (TQPopupMenu*, int); + virtual void updateGroup (int); + virtual void updateText (int); + virtual void updateEnabled (int); + virtual void updateIconSet (int); + virtual void updateIcon (int); + virtual void updateToolTip (int); + virtual void updateWhatsThis (int); + +%If ( KDE_3_1_0 - ) + TQString whatsThisWithIcon () const; + +%If ( KDE_3_3_0 - ) + const KGuiItem& guiItem () const; +%End + +%End + + +signals: + void activated (); + +%If ( KDE_3_4_0 - ) + void activated (TDEAction::ActivationReason, TQt::ButtonState); +%End + + void enabled (bool); + +public: + int accel () const; + TQString statusText () const; + void setAccel (int); + void setStatusText (const TQString&); + int menuId (int); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEAction + + +%If ( - KDE_3_2_0 ) + +class TDEToggleAction : TDEAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEToggleAction (const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEToggleAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEToggleAction (const TQString&, const TQIconSet&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEToggleAction (const TQString&, const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEToggleAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEToggleAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEToggleAction (TQObject* /TransferThis/ = 0, const char* = 0); + virtual int plug (TQWidget*, int = -1); + bool isChecked () const; + TQString exclusiveGroup () const; + virtual void setExclusiveGroup (const TQString&); + +public slots: + virtual void setChecked (bool); + +protected slots: + virtual void slotActivated (); + +protected: + virtual void updateChecked (int); + +signals: + void toggled (bool); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEToggleAction + +%End + + +%If ( - KDE_3_2_0 ) + +class TDERadioAction : TDEToggleAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDERadioAction (const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDERadioAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDERadioAction (const TQString&, const TQIconSet&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDERadioAction (const TQString&, const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDERadioAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDERadioAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDERadioAction (TQObject* /TransferThis/ = 0, const char* = 0); + +protected: + virtual void slotActivated (); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDERadioAction + +%End + + +%If ( - KDE_3_2_0 ) + +class TDESelectAction : TDEAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDESelectAction (const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDESelectAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDESelectAction (const TQString&, const TQIconSet&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDESelectAction (const TQString&, const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDESelectAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDESelectAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDESelectAction (TQObject* /TransferThis/ = 0, const char* = 0); + virtual int plug (TQWidget*, int = -1); + virtual bool isEditable () const; + virtual TQStringList items () const; + virtual void changeItem (int, const TQString&); + virtual TQString currentText () const; + virtual int currentItem () const; + virtual int comboWidth () const; + TQPopupMenu* popupMenu (); + +%If ( KDE_3_1_0 - ) + void setRemoveAmpersandsInCombo (bool); + bool removeAmpersandsInCombo () const; + void setMenuAccelsEnabled (bool); + bool menuAccelsEnabled () const; +%End + + +public slots: + virtual void setCurrentItem (int); + virtual void setItems (const TQStringList&); + virtual void clear (); + virtual void setEditable (bool); + virtual void setComboWidth (int); + +protected: + virtual void changeItem (int, int, const TQString&); + +%If ( KDE_3_1_0 - ) + TQStringList comboItems () const; +%End + + +protected slots: + virtual void slotActivated (int); + virtual void slotActivated (const TQString&); + virtual void slotActivated (); + +signals: + void activated (int); + void activated (const TQString&); + +protected: + virtual void updateCurrentItem (int); + virtual void updateComboWidth (int); + virtual void updateItems (int); + virtual void updateClear (int); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDESelectAction + +%End + + +%If ( - KDE_3_2_0 ) + +class TDEListAction : TDESelectAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEListAction (const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEListAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEListAction (const TQString&, const TQIconSet&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEListAction (const TQString&, const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEListAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEListAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEListAction (TQObject* /TransferThis/ = 0, const char* = 0); + virtual TQString currentText () const; + virtual int currentItem () const; + +public slots: + virtual void setCurrentItem (int); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEListAction + +%End + + +%If ( - KDE_3_2_0 ) + +class TDERecentFilesAction : TDEListAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDERecentFilesAction (const TQString&, const TDEShortcut&, TQObject* /TransferThis/, const char* = 0, uint = 10); + TDERecentFilesAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0, uint = 10); + TDERecentFilesAction (const TQString&, const TQIconSet&, const TDEShortcut&, TQObject* /TransferThis/, const char* = 0, uint = 10); + TDERecentFilesAction (const TQString&, const TQString&, const TDEShortcut&, TQObject* /TransferThis/, const char* = 0, uint = 10); + TDERecentFilesAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0, uint = 10); + TDERecentFilesAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0, uint = 10); + TDERecentFilesAction (TQObject* /TransferThis/ = 0, const char* = 0, uint = 10); + uint maxItems () const; + +public slots: + void setMaxItems (uint); + void loadEntries (TDEConfig*, TQString = TQString ::null ); + void saveEntries (TDEConfig*, TQString = TQString ::null ); + +public slots: + void addURL (const KURL&); + void removeURL (const KURL&); + void clearURLList (); + +signals: + void urlSelected (const KURL&); + +protected slots: + void itemSelected (const TQString&); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDERecentFilesAction + +%End + + +%If ( - KDE_3_2_0 ) + +class TDEFontAction : TDESelectAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEFontAction (const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEFontAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEFontAction (const TQString&, const TQIconSet&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEFontAction (const TQString&, const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEFontAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEFontAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEFontAction (TQObject* /TransferThis/ = 0, const char* = 0); + TQString font () const; + int plug (TQWidget*, int = -1); + +public slots: + void setFont (const TQString&); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEFontAction + +%End + + +%If ( - KDE_3_2_0 ) + +class TDEFontSizeAction : TDESelectAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEFontSizeAction (const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEFontSizeAction (const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEFontSizeAction (const TQString&, const TQIconSet&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEFontSizeAction (const TQString&, const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEFontSizeAction (const TQString&, const TQIconSet&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEFontSizeAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0); + TDEFontSizeAction (TQObject* /TransferThis/ = 0, const char* = 0); + virtual int fontSize () const; + +public slots: + virtual void setFontSize (int); + +protected slots: + virtual void slotActivated (int); + virtual void slotActivated (const TQString&); + virtual void slotActivated (); + +signals: + void fontSizeChanged (int); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEFontSizeAction + +%End + + +%If ( - KDE_3_2_0 ) + +class TDEActionMenu : TDEAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEActionMenu (const TQString&, TQObject* /TransferThis/ = 0, const char* = 0); + TDEActionMenu (const TQString&, const TQIconSet&, TQObject* /TransferThis/ = 0, const char* = 0); + TDEActionMenu (const TQString&, const TQString&, TQObject* /TransferThis/ = 0, const char* = 0); + TDEActionMenu (TQObject* /TransferThis/ = 0, const char* = 0); + virtual void insert (TDEAction*, int = -1); + virtual void remove (TDEAction*); + TDEPopupMenu* popupMenu (); + void popup (const TQPoint&); + bool delayed () const; + void setDelayed (bool); + bool stickyMenu () const; + void setStickyMenu (bool); + virtual int plug (TQWidget*, int = -1); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEActionMenu + +%End + + +%If ( - KDE_3_2_0 ) + +class TDEToolBarPopupAction : TDEAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEToolBarPopupAction (const TQString&, const TQString&, const TDEShortcut& = TDEShortcut (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEToolBarPopupAction (const TQString&, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/ = 0, const char* = 0); + TDEToolBarPopupAction (const KGuiItem&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TDEActionCollection* /TransferThis/, const char*); + virtual int plug (TQWidget*, int = -1); + TDEPopupMenu* popupMenu (); + bool delayed () const; + void setDelayed (bool); + bool stickyMenu () const; + void setStickyMenu (bool); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEToolBarPopupAction + +%End + + +%If ( KDE_3_1_0 - KDE_3_2_0 ) + +class TDEToggleToolBarAction : TDEToggleAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEToggleToolBarAction (const char*, const TQString&, TDEActionCollection* /TransferThis/, const char*); + TDEToggleToolBarAction (TDEToolBar*, const TQString&, TDEActionCollection* /TransferThis/, const char*); + virtual int plug (TQWidget*, int = -1); + TDEToolBar* toolBar (); + +public slots: + virtual void setChecked (bool); + +protected: + virtual void virtual_hook (int, void*); + +}; // class TDEToggleToolBarAction + +%End + + +%If ( KDE_3_1_0 - KDE_3_2_0 ) + +class KWidgetAction : TDEAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + KWidgetAction (TQWidget*, const TQString&, const TDEShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TDEActionCollection* /TransferThis/, const char*); + TQWidget* widget (); + void setAutoSized (bool); + virtual int plug (TQWidget*, int = -1); + virtual void unplug (TQWidget*); + +protected slots: + void slotToolbarDestroyed (); + +protected: + virtual void virtual_hook (int, void*); + +}; // class KWidgetAction + +%End + + +%If ( - KDE_3_2_0 ) + +class TDEActionSeparator : TDEAction +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEActionSeparator (TQObject* /TransferThis/ = 0, const char* = 0); + virtual int plug (TQWidget*, int = -1); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEActionSeparator + +%End + + +%If ( - KDE_3_2_0 ) + +class TDEActionCollection : TQObject +{ +%TypeHeaderCode +#include <kaction.h> +%End + + +public: + TDEActionCollection (TQWidget* /TransferThis/, const char* = 0, TDEInstance* = 0); + TDEActionCollection (TQWidget*, TQObject* /TransferThis/, const char* = 0, TDEInstance* = 0); + TDEActionCollection (const TDEActionCollection&); + virtual void setWidget (TQWidget*); + +%If ( KDE_3_1_0 - ) + void setAutoConnectShortcuts (bool); + bool isAutoConnectShortcuts (); + bool addDocCollection (TDEActionCollection*); +%End + + virtual TDEAccel* accel (); + +%If ( KDE_3_1_0 - ) + TDEAccel* kaccel (); + TDEAccel* builderTDEAccel () const; +%End + + virtual uint count () const; + bool isEmpty () const; + virtual TDEAction* action (int) const; + virtual TDEAction* action (const char*, const char* = 0) const; + virtual TQStringList groups () const; + +%If ( KDE_3_1_5 - ) + virtual TQValueList<TDEAction*> actions (const TQString&) const; + virtual TQValueList<TDEAction*> actions () const; +%End + + bool readShortcutSettings (const TQString& = TQString ::null , TDEConfigBase* = 0); + bool writeShortcutSettings (const TQString& = TQString ::null , TDEConfigBase* = 0) const; + void setInstance (TDEInstance*); + TDEInstance* instance () const; + void setXMLFile (const TQString&); + const TQString& xmlFile () const; + void setHighlightingEnabled (bool); + bool highlightingEnabled () const; + void connectHighlight (TQWidget*, TDEAction*); + void disconnectHighlight (TQWidget*, TDEAction*); + +signals: + void inserted (TDEAction*); + void removed (TDEAction*); + void actionHighlighted (TDEAction*); + void actionHighlighted (TDEAction*, bool); + void actionStatusText (const TQString&); + void clearStatusText (); + +public: + TDEActionCollection (TQObject* /TransferThis/ = 0, const char* = 0, TDEInstance* = 0); + void insert (TDEAction*); + void remove (TDEAction*); + TDEAction* take (TDEAction*); + +%If ( KDE_3_1_4 - ) + TDEActionCollection operator + (const TDEActionCollection&) const; + TDEActionCollection& operator += (const TDEActionCollection&); +%End + + +public slots: + void clear (); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TDEActionCollection + +%End + + +%If ( - KDE_3_2_0 ) +//ig typedef TQValueList<TDEAction*> TDEActionPtrList; +%End + + +%MappedType TQValueList<TDEAction*> +//converts a Python list of TDEAction +{ +%TypeHeaderCode +#include <tqvaluelist.h> +#include <kaction.h> +//typedef TQValueList<TDEAction*> TDEActionPtrList; +%End + +%ConvertFromTypeCode + if (!sipCpp) + return PyList_New(0); + + // Create the list + PyObject *pylist; + if ((pylist = PyList_New(0)) == NULL) + return NULL; + + TQValueList<TDEAction*> *cpplist = (TQValueList<TDEAction*> *)sipCpp; + PyObject *inst; + + // Get it. + TQValueList<TDEAction*>::Iterator it; + for( it = cpplist->begin(); it != cpplist->end(); ++it ) + { + if (((inst = sipConvertFromInstance (*it, sipClass_TDEAction, sipTransferObj)) == NULL) + || PyList_Append (pylist, inst) < 0) + { + Py_DECREF (pylist); + return NULL; + } + } + + return pylist; +%End + + +%ConvertToTypeCode + if (sipIsErr == NULL) + return PyList_Check(sipPy); + + TQValueList<TDEAction*> *cpplist = new TQValueList<TDEAction*>; + + PyObject *elem; + TDEAction* cpp; + int iserr = 0; + + for (int i = 0; i < PyList_Size (sipPy); i++) + { + elem = PyList_GET_ITEM (sipPy, i); + cpp = (TDEAction *)sipForceConvertToType(elem, sipType_TDEAction, sipTransferObj, SIP_NO_CONVERTORS, NULL, &iserr); + + if (iserr) + { + *sipIsErr = 1; + delete cpplist; + return 0; + } + + cpplist->append (cpp); + } + + *sipCppPtr = cpplist; + + return 1; +%End +}; + + |