//
//     Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com>
//     Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson
//     may also apply


//                 Generated by preSip
//            module kdeui  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.,
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


%If ( KDE_3_2_0 -  )

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


public:
                         KToggleAction (const QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KToggleAction (const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KToggleAction (const QString&, const QIconSet&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KToggleAction (const QString&, const QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KToggleAction (const QString&, const QIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KToggleAction (const QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KToggleAction (QObject* /TransferThis/ = 0, const char* = 0);
    virtual int          plug (QWidget*, int = -1);
    bool                 isChecked () const;
    QString              exclusiveGroup () const;
    virtual void         setExclusiveGroup (const QString&);

%If ( KDE_3_3_0 -  )
    void                 setCheckedState (const KGuiItem&);
    virtual QString      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 QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KRadioAction (const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KRadioAction (const QString&, const QIconSet&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KRadioAction (const QString&, const QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KRadioAction (const QString&, const QIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KRadioAction (const QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KRadioAction (QObject* /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 QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KSelectAction (const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KSelectAction (const QString&, const QIconSet&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KSelectAction (const QString&, const QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KSelectAction (const QString&, const QIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KSelectAction (const QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KSelectAction (QObject* /TransferThis/ = 0, const char* = 0);
    virtual int          plug (QWidget*, int = -1);
    virtual bool         isEditable () const;
    virtual QStringList  items () const;
    virtual void         changeItem (int, const QString&);
    virtual QString      currentText () const;
    virtual int          currentItem () const;
    virtual int          comboWidth () const;

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

    QPopupMenu*          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 QStringList&);
    virtual void         clear ();
    virtual void         setEditable (bool);
    virtual void         setComboWidth (int);

protected:
    virtual void         changeItem (int, int, const QString&);
    QStringList          comboItems () const;

protected slots:
    virtual void         slotActivated (int);
    virtual void         slotActivated (const QString&);
    virtual void         slotActivated ();

signals:
    void                 activated (int);
    void                 activated (const QString&);

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 QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KListAction (const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KListAction (const QString&, const QIconSet&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KListAction (const QString&, const QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KListAction (const QString&, const QIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KListAction (const QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KListAction (QObject* /TransferThis/ = 0, const char* = 0);
    virtual QString      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 QString&, const KShortcut&, QObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const QString&, const QIconSet&, const KShortcut&, QObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const QString&, const QString&, const KShortcut&, QObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const QString&, const QIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (const QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0, uint = 10);
                         KRecentFilesAction (QObject* /TransferThis/ = 0, const char* = 0, uint = 10);
    virtual int          plug (QWidget*, int = -1);
    uint                 maxItems () const;

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


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

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

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

signals:
    void                 urlSelected (const KURL&);

protected slots:
    void                 itemSelected (const QString&);
    void                 menuAboutToShow ();
    void                 menuItemActivated (int);
    void                 slotClicked ();
    virtual void         slotActivated (int);
    virtual void         slotActivated (const QString&);
    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 QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KFontAction (const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KFontAction (const QString&, const QIconSet&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KFontAction (const QString&, const QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KFontAction (const QString&, const QIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KFontAction (const QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);

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

                         KFontAction (QObject* /TransferThis/ = 0, const char* = 0);
    QString              font () const;
    int                  plug (QWidget*, int = -1);

public slots:
    void                 setFont (const QString&);

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 QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KFontSizeAction (const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KFontSizeAction (const QString&, const QIconSet&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KFontSizeAction (const QString&, const QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KFontSizeAction (const QString&, const QIconSet&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KFontSizeAction (const QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/, const char* = 0);
                         KFontSizeAction (QObject* /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 QString&);
    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 QString&, QObject* /TransferThis/ = 0, const char* = 0);
                         KActionMenu (const QString&, const QIconSet&, QObject* /TransferThis/ = 0, const char* = 0);
                         KActionMenu (const QString&, const QString&, QObject* /TransferThis/ = 0, const char* = 0);
                         KActionMenu (QObject* /TransferThis/ = 0, const char* = 0);
    virtual void         insert (KAction*, int = -1);
    virtual void         remove (KAction*);
    KPopupMenu*          popupMenu () const;
    void                 popup (const QPoint&);
    bool                 delayed () const;
    void                 setDelayed (bool);
    bool                 stickyMenu () const;
    void                 setStickyMenu (bool);
    virtual int          plug (QWidget*, 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 QString&, const QString&, const KShortcut& = KShortcut (), QObject* /TransferThis/ = 0, const char* = 0);
                         KToolBarPopupAction (const QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/ = 0, const char* = 0);
                         KToolBarPopupAction (const KGuiItem&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), KActionCollection* /TransferThis/, const char*);
    virtual int          plug (QWidget*, 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 QString&, KActionCollection* /TransferThis/, const char*);
                         KToggleToolBarAction (KToolBar*, const QString&, KActionCollection* /TransferThis/, const char*);
    virtual int          plug (QWidget*, 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 (), QObject* /TransferThis/, QWidget*, const char*);
    void                 setWindow (QWidget*);

public slots:
    virtual void         setChecked (bool);

protected:
    virtual bool         eventFilter (QObject*, QEvent*);

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 (QWidget*, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), KActionCollection* /TransferThis/, const char*);
    QWidget*             widget ();
    void                 setAutoSized (bool);
    virtual int          plug (QWidget*, int = -1);
    virtual void         unplug (QWidget*);

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 (QObject* /TransferThis/ = 0, const char* = 0);
    virtual int          plug (QWidget*, 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 QString&, const QString&, const KShortcut&, SIP_RXOBJ_CON, SIP_SLOT_CON (), QObject* /TransferThis/ = 0, const char* = 0);
    void                 setMixedMode (bool);
    virtual int          plug (QWidget*, int = -1);

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

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

};  // class KPasteTextAction

%End

