You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pytde/sip/tdeui/tdeaction.sip

759 lines
27 KiB

//
// 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 TDEAction : TQObject
{
%TypeHeaderCode
#include <tdeaction.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 tdeaccelCount () 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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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 <tdeaction.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* tdeaccel ();
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 <tdeaction.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
};