kdeui Library API Documentation

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 00115 namespace KStdAction 00116 { 00120 enum StdAction { 00121 ActionNone, 00122 00123 // File Menu 00124 New, Open, OpenRecent, Save, SaveAs, Revert, Close, 00125 Print, PrintPreview, Mail, Quit, 00126 00127 // Edit Menu 00128 Undo, Redo, Cut, Copy, Paste, SelectAll, Deselect, Find, FindNext, FindPrev, 00129 Replace, 00130 00131 // View Menu 00132 ActualSize, FitToPage, FitToWidth, FitToHeight, ZoomIn, ZoomOut, 00133 Zoom, Redisplay, 00134 00135 // Go Menu 00136 Up, Back, Forward, Home, Prior, Next, Goto, GotoPage, GotoLine, 00137 FirstPage, LastPage, 00138 00139 // Bookmarks Menu 00140 AddBookmark, EditBookmarks, 00141 00142 // Tools Menu 00143 Spelling, 00144 00145 // Settings Menu 00146 ShowMenubar, ShowToolbar, ShowStatusbar, 00147 SaveOptions, KeyBindings, 00148 Preferences, ConfigureToolbars, 00149 00150 // Help Menu 00151 Help, HelpContents, WhatsThis, ReportBug, AboutApp, AboutKDE, 00152 TipofDay, 00153 00154 // Another settings menu item 00155 ConfigureNotifications, 00156 FullScreen, 00157 Clear, 00158 PasteText 00159 }; 00160 00165 KAction* create( StdAction id, const char *name, 00166 const QObject *recvr, const char *slot, 00167 KActionCollection* parent ); 00168 00169 inline KAction* create( StdAction id, 00170 const QObject *recvr, const char *slot, 00171 KActionCollection* parent ) 00172 { return KStdAction::create( id, 0, recvr, slot, parent ); } 00173 00178 inline KAction *action(StdAction act_enum, 00179 const QObject *recvr, const char *slot, 00180 KActionCollection *parent, const char *name = 0L ) 00181 { return KStdAction::create( act_enum, name, recvr, slot, parent ); } 00182 00186 const char* name( StdAction id ); 00187 00189 inline const char* stdName(StdAction act_enum) { return name( act_enum ); } 00190 00196 QStringList stdNames(); 00197 00201 KAction *openNew(const QObject *recvr, const char *slot, KActionCollection* parent, const char *name = 0 ); 00202 00206 KAction *open(const QObject *recvr, const char *slot, KActionCollection* parent, const char *name = 0 ); 00207 00213 KRecentFilesAction *openRecent(const QObject *recvr, const char *slot, KActionCollection* parent, const char *name = 0 ); 00214 00218 KAction *save(const QObject *recvr, const char *slot, 00219 KActionCollection* parent, const char *name = 0 ); 00220 00224 KAction *saveAs(const QObject *recvr, const char *slot, 00225 KActionCollection* parent, const char *name = 0 ); 00226 00231 KAction *revert(const QObject *recvr, const char *slot, 00232 KActionCollection* parent, const char *name = 0 ); 00233 00237 KAction *close(const QObject *recvr, const char *slot, 00238 KActionCollection* parent, const char *name = 0 ); 00239 00243 KAction *print(const QObject *recvr, const char *slot, 00244 KActionCollection* parent, const char *name = 0 ); 00245 00249 KAction *printPreview(const QObject *recvr, const char *slot, 00250 KActionCollection* parent, const char *name = 0 ); 00251 00255 KAction *mail(const QObject *recvr, const char *slot, 00256 KActionCollection* parent, const char *name = 0 ); 00257 00261 KAction *quit(const QObject *recvr, const char *slot, 00262 KActionCollection* parent, const char *name = 0 ); 00263 00267 KAction *undo(const QObject *recvr, const char *slot, 00268 KActionCollection* parent, const char *name = 0 ); 00269 00273 KAction *redo(const QObject *recvr, const char *slot, 00274 KActionCollection* parent, const char *name = 0 ); 00275 00279 KAction *cut(const QObject *recvr, const char *slot, 00280 KActionCollection* parent, const char *name = 0 ); 00281 00285 KAction *copy(const QObject *recvr, const char *slot, 00286 KActionCollection* parent, const char *name = 0 ); 00287 00292 KAction *paste(const QObject *recvr, const char *slot, 00293 KActionCollection* parent, const char *name = 0 ); 00294 00301 KAction *pasteText(const QObject *recvr, const char *slot, 00302 KActionCollection* parent, const char *name = 0 ); 00303 00308 KAction *clear(const QObject *recvr, const char *slot, 00309 KActionCollection* parent, const char *name = 0 ); 00310 00314 KAction *selectAll(const QObject *recvr, const char *slot, 00315 KActionCollection* parent, const char *name = 0 ); 00316 00320 KAction *deselect(const QObject *recvr, const char *slot, 00321 KActionCollection* parent, const char *name = 0 ); 00322 00326 KAction *find(const QObject *recvr, const char *slot, 00327 KActionCollection* parent, const char *name = 0 ); 00328 00332 KAction *findNext(const QObject *recvr, const char *slot, 00333 KActionCollection* parent, const char *name = 0 ); 00334 00338 KAction *findPrev(const QObject *recvr, const char *slot, 00339 KActionCollection* parent, const char *name = 0 ); 00340 00344 KAction *replace(const QObject *recvr, const char *slot, 00345 KActionCollection* parent, const char *name = 0 ); 00346 00350 KAction *actualSize(const QObject *recvr, const char *slot, 00351 KActionCollection* parent, const char *name = 0 ); 00352 00356 KAction *fitToPage(const QObject *recvr, const char *slot, 00357 KActionCollection* parent, const char *name = 0 ); 00358 00362 KAction *fitToWidth(const QObject *recvr, const char *slot, 00363 KActionCollection* parent, const char *name = 0 ); 00364 00368 KAction *fitToHeight(const QObject *recvr, const char *slot, 00369 KActionCollection* parent, const char *name = 0 ); 00370 00374 KAction *zoomIn(const QObject *recvr, const char *slot, 00375 KActionCollection* parent, const char *name = 0 ); 00376 00380 KAction *zoomOut(const QObject *recvr, const char *slot, 00381 KActionCollection* parent, const char *name = 0 ); 00382 00386 KAction *zoom(const QObject *recvr, const char *slot, 00387 KActionCollection* parent, const char *name = 0 ); 00388 00392 KAction *redisplay(const QObject *recvr, const char *slot, 00393 KActionCollection* parent, const char *name = 0 ); 00394 00398 KAction *up(const QObject *recvr, const char *slot, 00399 KActionCollection* parent, const char *name = 0 ); 00400 00404 KAction *back(const QObject *recvr, const char *slot, 00405 KActionCollection* parent, const char *name = 0 ); 00406 00410 KAction *forward(const QObject *recvr, const char *slot, 00411 KActionCollection* parent, const char *name = 0 ); 00412 00416 KAction *home(const QObject *recvr, const char *slot, 00417 KActionCollection* parent, const char *name = 0 ); 00418 00422 KAction *prior(const QObject *recvr, const char *slot, 00423 KActionCollection* parent, const char *name = 0 ); 00424 00428 KAction *next(const QObject *recvr, const char *slot, 00429 KActionCollection* parent, const char *name = 0 ); 00430 00434 KAction *goTo(const QObject *recvr, const char *slot, 00435 KActionCollection* parent, const char *name = 0 ); 00436 00437 00441 KAction *gotoPage(const QObject *recvr, const char *slot, 00442 KActionCollection* parent, const char *name = 0 ); 00443 00447 KAction *gotoLine(const QObject *recvr, const char *slot, 00448 KActionCollection* parent, const char *name = 0 ); 00449 00453 KAction *firstPage(const QObject *recvr, const char *slot, 00454 KActionCollection* parent, const char *name = 0 ); 00455 00459 KAction *lastPage(const QObject *recvr, const char *slot, 00460 KActionCollection* parent, const char *name = 0 ); 00461 00465 KAction *addBookmark(const QObject *recvr, const char *slot, 00466 KActionCollection* parent, const char *name = 0 ); 00467 00471 KAction *editBookmarks(const QObject *recvr, const char *slot, 00472 KActionCollection* parent, const char *name = 0 ); 00473 00477 KAction *spelling(const QObject *recvr, const char *slot, 00478 KActionCollection* parent, const char *name = 0 ); 00479 00480 00484 KToggleAction *showMenubar(const QObject *recvr, const char *slot, 00485 KActionCollection* parent, const char *name = 0 ); 00486 00494 KToggleAction *showToolbar(const QObject *recvr, const char *slot, 00495 KActionCollection* parent, const char *name = 0 ); 00502 KToggleToolBarAction *showToolbar(const char* toolBarName, 00503 KActionCollection* parent, const char *name = 0 ); 00504 00508 KToggleAction *showStatusbar(const QObject *recvr, const char *slot, 00509 KActionCollection* parent, const char *name = 0 ); 00510 00515 KToggleFullScreenAction *fullScreen(const QObject *recvr, const char *slot, 00516 KActionCollection* parent, QWidget* window, const char *name = 0 ); 00517 00521 KAction *saveOptions(const QObject *recvr, const char *slot, 00522 KActionCollection* parent, const char *name = 0 ); 00523 00527 KAction *keyBindings(const QObject *recvr, const char *slot, 00528 KActionCollection* parent, const char *name = 0 ); 00529 00533 KAction *preferences(const QObject *recvr, const char *slot, 00534 KActionCollection* parent, const char *name = 0 ); 00535 00539 KAction *configureToolbars(const QObject *recvr, 00540 const char *slot, 00541 KActionCollection* parent, 00542 const char *name = 0 ); 00543 00548 KAction *configureNotifications(const QObject *recvr, 00549 const char *slot, 00550 KActionCollection *parent, 00551 const char *name = 0); 00552 00556 KAction *help(const QObject *recvr, const char *slot, 00557 KActionCollection* parent, const char *name = 0 ); 00558 00562 KAction *helpContents(const QObject *recvr, const char *slot, 00563 KActionCollection* parent, const char *name = 0 ); 00564 00568 KAction *whatsThis(const QObject *recvr, const char *slot, 00569 KActionCollection* parent, const char *name = 0 ); 00570 00575 KAction *tipOfDay(const QObject *recvr, const char *slot, 00576 KActionCollection* parent, const char *name = 0 ); 00577 00581 KAction *reportBug(const QObject *recvr, const char *slot, 00582 KActionCollection* parent, const char *name = 0 ); 00583 00587 KAction *aboutApp(const QObject *recvr, const char *slot, 00588 KActionCollection* parent, const char *name = 0 ); 00589 00593 KAction *aboutKDE(const QObject *recvr, const char *slot, 00594 KActionCollection* parent, const char *name = 0 ); 00595 } 00596 00597 #endif // KSTDACTION_H
KDE Logo
This file is part of the documentation for kdeui Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 10 18:55:10 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003