# kdeui Library API Documentation

Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Namespaces | Source Files

# kstdaction.h

    00001 /* This file is part of the KDE libraries
    00002    Copyright (C) 1999,2000 Kurt Granroth <granroth@kde.org>
    00003    Copyright (C) 2001,2002 Ellis Whitehead <ellis@kde.org>
    00004
    00005    This library is free software; you can redistribute it and/or
    00006    modify it under the terms of the GNU Library General Public
    00007    License version 2 as published by the Free Software Foundation.
    00008
    00009    This library is distributed in the hope that it will be useful,
    00010    but WITHOUT ANY WARRANTY; without even the implied warranty of
    00011    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00012    Library General Public License for more details.
    00013
    00014    You should have received a copy of the GNU Library General Public License
    00015    along with this library; see the file COPYING.LIB.  If not, write to
    00016    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    00017    Boston, MA 02111-1307, USA.
    00018 */
    00019 #ifndef KSTDACTION_H
    00020 #define KSTDACTION_H
    00021
    00022 class QObject;
    00023 class QWidget;
    00024 class KAction;
    00025 class KActionCollection;
    00026 class KRecentFilesAction;
    00027 class KToggleAction;
    00028 class KToggleToolBarAction;
    00029 class KToggleFullScreenAction;
    00030
    00031 #include <qstringlist.h>
    00032
    00033 #include <kdelibs_export.h>
    00034
    00117 namespace KStdAction
    00118 {
    00122     enum StdAction {
    00123         ActionNone,
    00124
    00125         // File Menu
    00126         New, Open, OpenRecent, Save, SaveAs, Revert, Close,
    00127         Print, PrintPreview, Mail, Quit,
    00128
    00129         // Edit Menu
    00130         Undo, Redo, Cut, Copy, Paste, SelectAll, Deselect, Find, FindNext, FindPrev,
    00131         Replace,
    00132
    00133         // View Menu
    00134         ActualSize, FitToPage, FitToWidth, FitToHeight, ZoomIn, ZoomOut,
    00135         Zoom, Redisplay,
    00136
    00137         // Go Menu
    00138         Up, Back, Forward, Home, Prior, Next, Goto, GotoPage, GotoLine,
    00139         FirstPage, LastPage,
    00140
    00141         // Bookmarks Menu
    00142         AddBookmark, EditBookmarks,
    00143
    00144         // Tools Menu
    00145         Spelling,
    00146
    00147         // Settings Menu
    00148         ShowMenubar, ShowToolbar, ShowStatusbar,
    00149         SaveOptions, KeyBindings,
    00150         Preferences, ConfigureToolbars,
    00151
    00152         // Help Menu
    00153         Help, HelpContents, WhatsThis, ReportBug, AboutApp, AboutKDE,
    00154         TipofDay,
    00155
    00156         // Another settings menu item
    00157         ConfigureNotifications,
    00158         FullScreen,
    00159         Clear,
    00160         PasteText
    00161     };
    00162
    00167     KDEUI_EXPORT KAction* create( StdAction id, const char *name,
    00168         const QObject *recvr, const char *slot,
    00169         KActionCollection* parent );
    00170
    00171     inline KAction* create( StdAction id,
    00172         const QObject *recvr, const char *slot,
    00173         KActionCollection* parent )
    00174         { return KStdAction::create( id, 0, recvr, slot, parent ); }
    00175
    00180     inline KAction *action(StdAction act_enum,
    00181         const QObject *recvr, const char *slot,
    00182         KActionCollection *parent, const char *name = 0L )
    00183         { return KStdAction::create( act_enum, name, recvr, slot, parent ); }
    00184
    00188     KDEUI_EXPORT const char* name( StdAction id );
    00189
    00191     inline const char* stdName(StdAction act_enum) { return name( act_enum ); }
    00192
    00198         KDEUI_EXPORT QStringList stdNames();
    00199
    00203     KDEUI_EXPORT KAction *openNew(const QObject *recvr, const char *slot, KActionCollection* parent, const char *name = 0 );
    00204
    00208     KDEUI_EXPORT KAction *open(const QObject *recvr, const char *slot, KActionCollection* parent, const char *name = 0 );
    00209
    00219     KDEUI_EXPORT KRecentFilesAction *openRecent(const QObject *recvr, const char *slot, KActionCollection* parent, const char *name = 0 );
    00220
    00224     KDEUI_EXPORT KAction *save(const QObject *recvr, const char *slot,
    00225         KActionCollection* parent, const char *name = 0 );
    00226
    00230     KDEUI_EXPORT KAction *saveAs(const QObject *recvr, const char *slot,
    00231         KActionCollection* parent, const char *name = 0 );
    00232
    00237     KDEUI_EXPORT KAction *revert(const QObject *recvr, const char *slot,
    00238         KActionCollection* parent, const char *name = 0 );
    00239
    00243     KDEUI_EXPORT KAction *close(const QObject *recvr, const char *slot,
    00244         KActionCollection* parent, const char *name = 0 );
    00245
    00249     KDEUI_EXPORT KAction *print(const QObject *recvr, const char *slot,
    00250         KActionCollection* parent, const char *name = 0 );
    00251
    00255     KDEUI_EXPORT KAction *printPreview(const QObject *recvr, const char *slot,
    00256         KActionCollection* parent, const char *name = 0 );
    00257
    00261     KDEUI_EXPORT KAction *mail(const QObject *recvr, const char *slot,
    00262         KActionCollection* parent, const char *name = 0 );
    00263
    00267     KDEUI_EXPORT KAction *quit(const QObject *recvr, const char *slot,
    00268         KActionCollection* parent, const char *name = 0 );
    00269
    00273     KDEUI_EXPORT KAction *undo(const QObject *recvr, const char *slot,
    00274         KActionCollection* parent, const char *name = 0 );
    00275
    00279     KDEUI_EXPORT KAction *redo(const QObject *recvr, const char *slot,
    00280         KActionCollection* parent, const char *name = 0 );
    00281
    00285     KDEUI_EXPORT KAction *cut(const QObject *recvr, const char *slot,
    00286         KActionCollection* parent, const char *name = 0 );
    00287
    00291     KDEUI_EXPORT KAction *copy(const QObject *recvr, const char *slot,
    00292         KActionCollection* parent, const char *name = 0 );
    00293
    00298     KDEUI_EXPORT KAction *paste(const QObject *recvr, const char *slot,
    00299         KActionCollection* parent, const char *name = 0 );
    00300
    00307     KDEUI_EXPORT KAction *pasteText(const QObject *recvr, const char *slot,
    00308         KActionCollection* parent, const char *name = 0 );
    00309
    00314     KDEUI_EXPORT KAction *clear(const QObject *recvr, const char *slot,
    00315         KActionCollection* parent, const char *name = 0 );
    00316
    00320     KDEUI_EXPORT KAction *selectAll(const QObject *recvr, const char *slot,
    00321         KActionCollection* parent, const char *name = 0 );
    00322
    00326     KDEUI_EXPORT KAction *deselect(const QObject *recvr, const char *slot,
    00327         KActionCollection* parent, const char *name = 0 );
    00328
    00332     KDEUI_EXPORT KAction *find(const QObject *recvr, const char *slot,
    00333         KActionCollection* parent, const char *name = 0 );
    00334
    00338     KDEUI_EXPORT KAction *findNext(const QObject *recvr, const char *slot,
    00339         KActionCollection* parent, const char *name = 0 );
    00340
    00344     KDEUI_EXPORT KAction *findPrev(const QObject *recvr, const char *slot,
    00345         KActionCollection* parent, const char *name = 0 );
    00346
    00350     KDEUI_EXPORT KAction *replace(const QObject *recvr, const char *slot,
    00351         KActionCollection* parent, const char *name = 0 );
    00352
    00356     KDEUI_EXPORT KAction *actualSize(const QObject *recvr, const char *slot,
    00357         KActionCollection* parent, const char *name = 0 );
    00358
    00362     KDEUI_EXPORT KAction *fitToPage(const QObject *recvr, const char *slot,
    00363         KActionCollection* parent, const char *name = 0 );
    00364
    00368     KDEUI_EXPORT KAction *fitToWidth(const QObject *recvr, const char *slot,
    00369         KActionCollection* parent, const char *name = 0 );
    00370
    00374     KDEUI_EXPORT KAction *fitToHeight(const QObject *recvr, const char *slot,
    00375                     KActionCollection* parent, const char *name = 0 );
    00376
    00380     KDEUI_EXPORT KAction *zoomIn(const QObject *recvr, const char *slot,
    00381                 KActionCollection* parent, const char *name = 0 );
    00382
    00386     KDEUI_EXPORT KAction *zoomOut(const QObject *recvr, const char *slot,
    00387                 KActionCollection* parent, const char *name = 0 );
    00388
    00392     KDEUI_EXPORT KAction *zoom(const QObject *recvr, const char *slot,
    00393                 KActionCollection* parent, const char *name = 0 );
    00394
    00398     KDEUI_EXPORT KAction *redisplay(const QObject *recvr, const char *slot,
    00399                 KActionCollection* parent, const char *name = 0 );
    00400
    00404     KDEUI_EXPORT KAction *up(const QObject *recvr, const char *slot,
    00405             KActionCollection* parent, const char *name = 0 );
    00406
    00410     KDEUI_EXPORT KAction *back(const QObject *recvr, const char *slot,
    00411                 KActionCollection* parent, const char *name = 0 );
    00412
    00416     KDEUI_EXPORT KAction *forward(const QObject *recvr, const char *slot,
    00417                 KActionCollection* parent, const char *name = 0 );
    00418
    00422     KDEUI_EXPORT KAction *home(const QObject *recvr, const char *slot,
    00423                 KActionCollection* parent, const char *name = 0 );
    00424
    00428     KDEUI_EXPORT KAction *prior(const QObject *recvr, const char *slot,
    00429                 KActionCollection* parent, const char *name = 0 );
    00430
    00434     KDEUI_EXPORT KAction *next(const QObject *recvr, const char *slot,
    00435                 KActionCollection* parent, const char *name = 0 );
    00436
    00440     KDEUI_EXPORT KAction *goTo(const QObject *recvr, const char *slot,
    00441                 KActionCollection* parent, const char *name = 0 );
    00442
    00443
    00447     KDEUI_EXPORT KAction *gotoPage(const QObject *recvr, const char *slot,
    00448                 KActionCollection* parent, const char *name = 0 );
    00449
    00453     KDEUI_EXPORT KAction *gotoLine(const QObject *recvr, const char *slot,
    00454                 KActionCollection* parent, const char *name = 0 );
    00455
    00459     KDEUI_EXPORT KAction *firstPage(const QObject *recvr, const char *slot,
    00460                 KActionCollection* parent, const char *name = 0 );
    00461
    00465     KDEUI_EXPORT KAction *lastPage(const QObject *recvr, const char *slot,
    00466                 KActionCollection* parent, const char *name = 0 );
    00467
    00471     KDEUI_EXPORT KAction *addBookmark(const QObject *recvr, const char *slot,
    00472                     KActionCollection* parent, const char *name = 0 );
    00473
    00477     KDEUI_EXPORT KAction *editBookmarks(const QObject *recvr, const char *slot,
    00478                     KActionCollection* parent, const char *name = 0 );
    00479
    00483     KDEUI_EXPORT KAction *spelling(const QObject *recvr, const char *slot,
    00484                     KActionCollection* parent, const char *name = 0 );
    00485
    00486
    00490     KDEUI_EXPORT KToggleAction *showMenubar(const QObject *recvr, const char *slot,
    00491                     KActionCollection* parent, const char *name = 0 );
    00492
    00500     KDEUI_EXPORT KToggleAction *showToolbar(const QObject *recvr, const char *slot,
    00501                     KActionCollection* parent, const char *name = 0 );
    00508     KDEUI_EXPORT KToggleToolBarAction *showToolbar(const char* toolBarName,
    00509                     KActionCollection* parent, const char *name = 0 );
    00510
    00514     KDEUI_EXPORT KToggleAction *showStatusbar(const QObject *recvr, const char *slot,
    00515                     KActionCollection* parent, const char *name = 0 );
    00516
    00521     KDEUI_EXPORT KToggleFullScreenAction *fullScreen(const QObject *recvr, const char *slot,
    00522                     KActionCollection* parent, QWidget* window, const char *name = 0 );
    00523
    00527     KDEUI_EXPORT KAction *saveOptions(const QObject *recvr, const char *slot,
    00528                     KActionCollection* parent, const char *name = 0 );
    00529
    00536     KDEUI_EXPORT KAction *keyBindings(const QObject *recvr, const char *slot,
    00537                     KActionCollection* parent, const char *name = 0 );
    00538
    00542     KDEUI_EXPORT KAction *preferences(const QObject *recvr, const char *slot,
    00543                     KActionCollection* parent, const char *name = 0 );
    00544
    00548     KDEUI_EXPORT KAction *configureToolbars(const QObject *recvr,
    00549                     const char *slot,
    00550                     KActionCollection* parent,
    00551                     const char *name = 0 );
    00552
    00557     KDEUI_EXPORT KAction *configureNotifications(const QObject *recvr,
    00558                     const char *slot,
    00559                     KActionCollection *parent,
    00560                     const char *name = 0);
    00561
    00565     KDEUI_EXPORT KAction *help(const QObject *recvr, const char *slot,
    00566                 KActionCollection* parent, const char *name = 0 );
    00567
    00571     KDEUI_EXPORT KAction *helpContents(const QObject *recvr, const char *slot,
    00572                     KActionCollection* parent, const char *name = 0 );
    00573
    00577     KDEUI_EXPORT KAction *whatsThis(const QObject *recvr, const char *slot,
    00578                 KActionCollection* parent, const char *name = 0 );
    00579
    00584     KDEUI_EXPORT KAction *tipOfDay(const QObject *recvr, const char *slot,
    00585                 KActionCollection* parent, const char *name = 0 );
    00586
    00590     KDEUI_EXPORT KAction *reportBug(const QObject *recvr, const char *slot,
    00591                 KActionCollection* parent, const char *name = 0 );
    00592
    00596     KDEUI_EXPORT KAction *aboutApp(const QObject *recvr, const char *slot,
    00597                 KActionCollection* parent, const char *name = 0 );
    00598
    00602     KDEUI_EXPORT KAction *aboutKDE(const QObject *recvr, const char *slot,
    00603                 KActionCollection* parent, const char *name = 0 );
    00604 }
    00605
    00606 #endif // KSTDACTION_H

This file is part of the documentation for kdeui Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:20:23 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003