00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KSTANDARDACTION_H
00020 #define KSTANDARDACTION_H
00021
00022 #include <kdeui_export.h>
00023
00024 class QObject;
00025 class QStringList;
00026 class QWidget;
00027 class KAction;
00028 class KRecentFilesAction;
00029 class KToggleAction;
00030 class KToggleFullScreenAction;
00031
00032
00117 namespace KStandardAction
00118 {
00122 enum StandardAction {
00123 ActionNone,
00124
00125
00126 New, Open, OpenRecent, Save, SaveAs, Revert, Close,
00127 Print, PrintPreview, Mail, Quit,
00128
00129
00130 Undo, Redo, Cut, Copy, Paste, SelectAll, Deselect, Find, FindNext, FindPrev,
00131 Replace,
00132
00133
00134 ActualSize, FitToPage, FitToWidth, FitToHeight, ZoomIn, ZoomOut,
00135 Zoom, Redisplay,
00136
00137
00138 Up, Back, Forward, Home , Prior, Next, Goto, GotoPage, GotoLine,
00139 FirstPage, LastPage, DocumentBack, DocumentForward,
00140
00141
00142 AddBookmark, EditBookmarks,
00143
00144
00145 Spelling,
00146
00147
00148 ShowMenubar, ShowToolbar, ShowStatusbar,
00149 SaveOptions, KeyBindings,
00150 Preferences, ConfigureToolbars,
00151
00152
00153 Help, HelpContents, WhatsThis, ReportBug, AboutApp, AboutKDE,
00154 TipofDay,
00155
00156
00157 ConfigureNotifications,
00158 FullScreen,
00159 Clear,
00160 PasteText,
00161 SwitchApplicationLanguage
00162 };
00163
00168 KDEUI_EXPORT KAction* create(StandardAction id, const QObject *recvr, const char *slot,
00169 QObject *parent);
00170
00174 KDEUI_EXPORT const char* name( StandardAction id );
00175
00177 inline KDE_DEPRECATED const char* stdName(StandardAction act_enum) { return name( act_enum ); }
00178
00183 KDEUI_EXPORT QStringList stdNames();
00184
00188 KDEUI_EXPORT KAction *openNew(const QObject *recvr, const char *slot, QObject *parent);
00189
00193 KDEUI_EXPORT KAction *open(const QObject *recvr, const char *slot, QObject *parent);
00194
00203 KDEUI_EXPORT KRecentFilesAction *openRecent(const QObject *recvr, const char *slot, QObject *parent);
00204
00208 KDEUI_EXPORT KAction *save(const QObject *recvr, const char *slot, QObject *parent);
00209
00213 KDEUI_EXPORT KAction *saveAs(const QObject *recvr, const char *slot, QObject *parent);
00214
00219 KDEUI_EXPORT KAction *revert(const QObject *recvr, const char *slot, QObject *parent);
00220
00224 KDEUI_EXPORT KAction *close(const QObject *recvr, const char *slot, QObject *parent);
00225
00229 KDEUI_EXPORT KAction *print(const QObject *recvr, const char *slot, QObject *parent);
00230
00234 KDEUI_EXPORT KAction *printPreview(const QObject *recvr, const char *slot, QObject *parent);
00235
00239 KDEUI_EXPORT KAction *mail(const QObject *recvr, const char *slot, QObject *parent);
00240
00249 KDEUI_EXPORT KAction *quit(const QObject *recvr, const char *slot, QObject *parent);
00250
00254 KDEUI_EXPORT KAction *undo(const QObject *recvr, const char *slot, QObject *parent);
00255
00259 KDEUI_EXPORT KAction *redo(const QObject *recvr, const char *slot, QObject *parent);
00260
00265 KDEUI_EXPORT KAction *cut(QObject *parent);
00266
00271 KDEUI_EXPORT KAction *copy(QObject *parent);
00272
00277 KDEUI_EXPORT KAction *paste(QObject *parent);
00278
00299 KDEUI_EXPORT KAction *clear(QObject *parent);
00300
00304 KDEUI_EXPORT KAction *selectAll(QObject *parent);
00305
00309 KDEUI_EXPORT KAction *cut(const QObject *recvr, const char *slot, QObject *parent);
00310
00314 KDEUI_EXPORT KAction *copy(const QObject *recvr, const char *slot, QObject *parent);
00315
00320 KDEUI_EXPORT KAction *paste(const QObject *recvr, const char *slot, QObject *parent);
00321
00327 KDEUI_EXPORT KAction *pasteText(const QObject *recvr, const char *slot, QObject *parent);
00328
00332 KDEUI_EXPORT KAction *clear(const QObject *recvr, const char *slot, QObject *parent);
00333
00337 KDEUI_EXPORT KAction *selectAll(const QObject *recvr, const char *slot, QObject *parent);
00338
00342 KDEUI_EXPORT KAction *deselect(const QObject *recvr, const char *slot, QObject *parent);
00343
00347 KDEUI_EXPORT KAction *find(const QObject *recvr, const char *slot, QObject *parent);
00348
00352 KDEUI_EXPORT KAction *findNext(const QObject *recvr, const char *slot, QObject *parent);
00353
00357 KDEUI_EXPORT KAction *findPrev(const QObject *recvr, const char *slot, QObject *parent);
00358
00362 KDEUI_EXPORT KAction *replace(const QObject *recvr, const char *slot, QObject *parent);
00363
00367 KDEUI_EXPORT KAction *actualSize(const QObject *recvr, const char *slot, QObject *parent);
00368
00372 KDEUI_EXPORT KAction *fitToPage(const QObject *recvr, const char *slot, QObject *parent);
00373
00377 KDEUI_EXPORT KAction *fitToWidth(const QObject *recvr, const char *slot, QObject *parent);
00378
00382 KDEUI_EXPORT KAction *fitToHeight(const QObject *recvr, const char *slot, QObject *parent);
00383
00387 KDEUI_EXPORT KAction *zoomIn(const QObject *recvr, const char *slot, QObject *parent);
00388
00392 KDEUI_EXPORT KAction *zoomOut(const QObject *recvr, const char *slot, QObject *parent);
00393
00397 KDEUI_EXPORT KAction *zoom(const QObject *recvr, const char *slot, QObject *parent);
00398
00402 KDEUI_EXPORT KAction *redisplay(const QObject *recvr, const char *slot, QObject *parent);
00403
00407 KDEUI_EXPORT KAction *up(const QObject *recvr, const char *slot, QObject *parent);
00408
00412 KDEUI_EXPORT KAction *back(const QObject *recvr, const char *slot, QObject *parent);
00413
00417 KDEUI_EXPORT KAction *forward(const QObject *recvr, const char *slot, QObject *parent);
00418
00422 KDEUI_EXPORT KAction *home(const QObject *recvr, const char *slot, QObject *parent);
00423
00427 KDEUI_EXPORT KAction *prior(const QObject *recvr, const char *slot, QObject *parent);
00428
00432 KDEUI_EXPORT KAction *next(const QObject *recvr, const char *slot, QObject *parent);
00433
00437 KDEUI_EXPORT KAction *goTo(const QObject *recvr, const char *slot, QObject *parent);
00438
00439
00443 KDEUI_EXPORT KAction *gotoPage(const QObject *recvr, const char *slot, QObject *parent);
00444
00448 KDEUI_EXPORT KAction *gotoLine(const QObject *recvr, const char *slot, QObject *parent);
00449
00453 KDEUI_EXPORT KAction *firstPage(const QObject *recvr, const char *slot, QObject *parent);
00454
00458 KDEUI_EXPORT KAction *lastPage(const QObject *recvr, const char *slot, QObject *parent);
00459
00463 KDEUI_EXPORT KAction *documentBack(const QObject *recvr, const char *slot, QObject *parent);
00464
00468 KDEUI_EXPORT KAction *documentForward(const QObject *recvr, const char *slot, QObject *parent);
00469
00473 KDEUI_EXPORT KAction *addBookmark(const QObject *recvr, const char *slot, QObject *parent);
00474
00478 KDEUI_EXPORT KAction *editBookmarks(const QObject *recvr, const char *slot, QObject *parent);
00479
00483 KDEUI_EXPORT KAction *spelling(const QObject *recvr, const char *slot, QObject *parent);
00484
00485
00489 KDEUI_EXPORT KToggleAction *showMenubar(const QObject *recvr, const char *slot, QObject *parent);
00490
00494 KDEUI_EXPORT KToggleAction *showStatusbar(const QObject *recvr, const char *slot, QObject *parent);
00495
00499 KDEUI_EXPORT KToggleFullScreenAction *fullScreen(const QObject *recvr, const char *slot, QWidget *window, QObject *parent);
00500
00504 KDEUI_EXPORT KAction *saveOptions(const QObject *recvr, const char *slot, QObject *parent);
00505
00512 KDEUI_EXPORT KAction *keyBindings(const QObject *recvr, const char *slot, QObject *parent);
00513
00517 KDEUI_EXPORT KAction *preferences(const QObject *recvr, const char *slot, QObject *parent);
00518
00522 KDEUI_EXPORT KAction *configureToolbars(const QObject *recvr, const char *slot, QObject *parent);
00523
00527 KDEUI_EXPORT KAction *configureNotifications(const QObject *recvr, const char *slot, QObject *parent);
00528
00532 KDEUI_EXPORT KAction *help(const QObject *recvr, const char *slot, QObject *parent);
00533
00537 KDEUI_EXPORT KAction *helpContents(const QObject *recvr, const char *slot, QObject *parent);
00538
00542 KDEUI_EXPORT KAction *whatsThis(const QObject *recvr, const char *slot, QObject *parent);
00543
00547 KDEUI_EXPORT KAction *tipOfDay(const QObject *recvr, const char *slot, QObject *parent);
00548
00552 KDEUI_EXPORT KAction *reportBug(const QObject *recvr, const char *slot, QObject *parent);
00553
00557 KDEUI_EXPORT KAction *aboutApp(const QObject *recvr, const char *slot, QObject *parent);
00558
00562 KDEUI_EXPORT KAction *aboutKDE(const QObject *recvr, const char *slot, QObject *parent);
00563 }
00564
00565 #endif // KSTDACTION_H