//
//     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.


%If ( KDE_3_2_0 -  )

class KToggleAction : KAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KToggleAction (const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KToggleAction (const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KToggleAction (const TQString&, const TQIconSet&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KToggleAction (const TQString&, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KToggleAction (const TQString&, const TQIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KToggleAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KToggleAction (TQObject* /TransferThis/ = 0, const char* = 0);
    virtual int          plug (TQWidget*, int = -1);
    bool                 isChecked () const;
    TQString              exclusiveGroup () const;
    virtual void         setExclusiveGroup (const TQString&);

%If ( KDE_3_3_0 -  )
    void                 setCheckedState (const KGuiItem&);
    virtual TQString      toolTip () const;
%End


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 KToggleAction

%End


%If ( KDE_3_2_0 -  )

class KRadioAction : KToggleAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KRadioAction (const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KRadioAction (const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KRadioAction (const TQString&, const TQIconSet&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KRadioAction (const TQString&, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KRadioAction (const TQString&, const TQIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KRadioAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KRadioAction (TQObject* /TransferThis/ = 0, const char* = 0);

protected:
    virtual void         slotActivated ();

protected:
//igx     virtual void         virtual_hook (int, void*);

};  // class KRadioAction

%End


%If ( KDE_3_2_0 -  )

class KSelectAction : KAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KSelectAction (const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KSelectAction (const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KSelectAction (const TQString&, const TQIconSet&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KSelectAction (const TQString&, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KSelectAction (const TQString&, const TQIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KSelectAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KSelectAction (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;

%If ( KDE_3_5_0 -  )
    void                 setMaxComboViewCount (int);
%End

    TQPopupMenu*          popupMenu () const;
    void                 setRemoveAmpersandsInCombo (bool);
    bool                 removeAmpersandsInCombo () const;
    void                 setMenuAccelsEnabled (bool);
    bool                 menuAccelsEnabled () const;

%If ( KDE_3_5_0 -  )
    virtual bool         isShortcutConfigurable () 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&);
    TQStringList          comboItems () const;

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 KSelectAction

%End


%If ( KDE_3_2_0 -  )

class KListAction : KSelectAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KListAction (const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KListAction (const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KListAction (const TQString&, const TQIconSet&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KListAction (const TQString&, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KListAction (const TQString&, const TQIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KListAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KListAction (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 KListAction

%End


%If ( KDE_3_2_0 -  )

class KRecentFilesAction : KListAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KRecentFilesAction (const TQString&, const KShortcut&, TQObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const TQString&, const TQIconSet&, const KShortcut&, TQObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const TQString&, const TQString&, const KShortcut&, TQObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const TQString&, const TQIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (TQObject* /TransferThis/ = 0, const char* = 0, uint = 10);
    virtual int          plug (TQWidget*, int = -1);
    uint                 maxItems () const;

%If ( KDE_3_5_0 -  )
    virtual TQStringList  items () const;
    TQStringList          completeItems () const;
%End


public slots:
    void                 setMaxItems (uint);
    void                 loadEntries (KConfig*, TQString = TQString ::null );
    void                 saveEntries (KConfig*, TQString = TQString ::null );
    void                 addURL (const KURL&);

%If ( KDE_3_5_0 -  )
    void                 addURL (const KURL&, const TQString&);
%End

    void                 removeURL (const KURL&);
    void                 clearURLList ();

signals:
    void                 urlSelected (const KURL&);

protected slots:
    void                 itemSelected (const TQString&);
    void                 menuAboutToShow ();
    void                 menuItemActivated (int);
    void                 slotClicked ();
    virtual void         slotActivated (int);
    virtual void         slotActivated (const TQString&);
    virtual void         slotActivated ();

protected:
//igx     virtual void         virtual_hook (int, void*);

};  // class KRecentFilesAction

%End


%If ( KDE_3_2_0 -  )

class KFontAction : KSelectAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KFontAction (const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KFontAction (const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KFontAction (const TQString&, const TQIconSet&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KFontAction (const TQString&, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KFontAction (const TQString&, const TQIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KFontAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);

%If ( KDE_3_3_0 -  )
                         KFontAction (uint, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KFontAction (uint, const TQString&, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
%End

                         KFontAction (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 KFontAction

%End


%If ( KDE_3_2_0 -  )

class KFontSizeAction : KSelectAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KFontSizeAction (const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KFontSizeAction (const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KFontSizeAction (const TQString&, const TQIconSet&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KFontSizeAction (const TQString&, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KFontSizeAction (const TQString&, const TQIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KFontSizeAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, const char* = 0);
                         KFontSizeAction (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 KFontSizeAction

%End


%If ( KDE_3_2_0 -  )

class KActionMenu : KAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KActionMenu (const TQString&, TQObject* /TransferThis/ = 0, const char* = 0);
                         KActionMenu (const TQString&, const TQIconSet&, TQObject* /TransferThis/ = 0, const char* = 0);
                         KActionMenu (const TQString&, const TQString&, TQObject* /TransferThis/ = 0, const char* = 0);
                         KActionMenu (TQObject* /TransferThis/ = 0, const char* = 0);
    virtual void         insert (KAction*, int = -1);
    virtual void         remove (KAction*);
    KPopupMenu*          popupMenu () const;
    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 KActionMenu

%End


%If ( KDE_3_2_0 -  )

class KToolBarPopupAction : KAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KToolBarPopupAction (const TQString&, const TQString&, const KShortcut& = KShortcut (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KToolBarPopupAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/ = 0, const char* = 0);
                         KToolBarPopupAction (const KGuiItem&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), KActionCollection* /TransferThis/, const char*);
    virtual int          plug (TQWidget*, int = -1);
    KPopupMenu*          popupMenu () const;
    bool                 delayed () const;
    void                 setDelayed (bool);
    bool                 stickyMenu () const;
    void                 setStickyMenu (bool);

protected:
//igx     virtual void         virtual_hook (int, void*);

};  // class KToolBarPopupAction

%End


%If ( KDE_3_2_0 -  )

class KToggleToolBarAction : KToggleAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KToggleToolBarAction (const char*, const TQString&, KActionCollection* /TransferThis/, const char*);
                         KToggleToolBarAction (KToolBar*, const TQString&, KActionCollection* /TransferThis/, const char*);
    virtual int          plug (TQWidget*, int = -1);
    KToolBar*            toolBar ();

public slots:
    virtual void         setChecked (bool);

protected:
//igx     virtual void         virtual_hook (int, void*);

};  // class KToggleToolBarAction

%End


%If ( KDE_3_2_0 -  )

class KToggleFullScreenAction : KToggleAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KToggleFullScreenAction (const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/, TQWidget*, const char*);
    void                 setWindow (TQWidget*);

public slots:
    virtual void         setChecked (bool);

protected:
    virtual bool         eventFilter (TQObject*, TQEvent*);

protected:
//igx     virtual void         virtual_hook (int, void*);

};  // class KToggleFullScreenAction

%End


%If ( KDE_3_2_0 -  )

class KWidgetAction : KAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KWidgetAction (TQWidget*, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), KActionCollection* /TransferThis/, const char*);
    TQWidget*             widget ();
    void                 setAutoSized (bool);
    virtual int          plug (TQWidget*, int = -1);
    virtual void         unplug (TQWidget*);

protected slots:
    void                 slotToolbarDestroyed ();

protected:
//igx     virtual void         virtual_hook (int, void*);

};  // class KWidgetAction

%End


%If ( KDE_3_2_0 -  )

class KActionSeparator : KAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KActionSeparator (TQObject* /TransferThis/ = 0, const char* = 0);
    virtual int          plug (TQWidget*, int = -1);

protected:
//igx     virtual void         virtual_hook (int, void*);

};  // class KActionSeparator

%End


%If ( KDE_3_2_0 -  )

class KPasteTextAction : KAction
{
%TypeHeaderCode
#include <kactionclasses.h>
%End


public:
                         KPasteTextAction (const TQString&, const TQString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), TQObject* /TransferThis/ = 0, const char* = 0);
    void                 setMixedMode (bool);
    virtual int          plug (TQWidget*, int = -1);

protected slots:
    void                 menuAboutToShow ();
    void                 menuItemActivated (int);
    virtual void         slotActivated ();

protected:
//igx     virtual void         virtual_hook (int, void*);

};  // class KPasteTextAction

%End

