• Skip to content
  • Skip to link menu
KDE 4.3 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KDEUI

kstandardaction.h

Go to the documentation of this file.
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., 51 Franklin Street, Fifth Floor,
00017    Boston, MA 02110-1301, USA.
00018 */
00019 #ifndef KSTANDARDACTION_H
00020 #define KSTANDARDACTION_H
00021 
00022 #include <kdeui_export.h>
00023 #include <kstandardshortcut.h>
00024 #include <QtCore/QList>
00025 
00026 class QObject;
00027 class QStringList;
00028 class QWidget;
00029 class KAction;
00030 class KRecentFilesAction;
00031 class KToggleAction;
00032 class KToggleFullScreenAction;
00033 
00034 
00119 namespace KStandardAction
00120 {
00124   enum StandardAction {
00125     ActionNone,
00126 
00127     // File Menu
00128     New, Open, OpenRecent, Save, SaveAs, Revert, Close,
00129     Print, PrintPreview, Mail, Quit,
00130 
00131     // Edit Menu
00132     Undo, Redo, Cut, Copy, Paste, SelectAll, Deselect, Find, FindNext, FindPrev,
00133     Replace,
00134 
00135     // View Menu
00136     ActualSize, FitToPage, FitToWidth, FitToHeight, ZoomIn, ZoomOut,
00137     Zoom, Redisplay,
00138 
00139     // Go Menu
00140     Up, Back, Forward, Home /*Home page*/, Prior, Next, Goto, GotoPage, GotoLine,
00141     FirstPage, LastPage, DocumentBack, DocumentForward,
00142 
00143     // Bookmarks Menu
00144     AddBookmark, EditBookmarks,
00145 
00146     // Tools Menu
00147     Spelling,
00148 
00149     // Settings Menu
00150     ShowMenubar, ShowToolbar, ShowStatusbar,
00151     SaveOptions, KeyBindings,
00152     Preferences, ConfigureToolbars,
00153 
00154     // Help Menu
00155     Help, HelpContents, WhatsThis, ReportBug, AboutApp, AboutKDE,
00156     TipofDay,
00157 
00158     // Other standard actions
00159     ConfigureNotifications,
00160     FullScreen,
00161     Clear,
00162     PasteText,
00163     SwitchApplicationLanguage
00164   };
00165 
00170   KDEUI_EXPORT KAction* create(StandardAction id, const QObject *recvr, const char *slot,
00171                                 QObject *parent);
00172 
00176   KDEUI_EXPORT const char* name( StandardAction id );
00177 
00179   inline KDE_DEPRECATED const char* stdName(StandardAction act_enum) { return name( act_enum ); }
00180 
00185   KDEUI_EXPORT QStringList stdNames();
00186 
00192   KDEUI_EXPORT QList<StandardAction> actionIds();
00193 
00201   KDEUI_EXPORT KStandardShortcut::StandardShortcut shortcutForActionId(StandardAction id);
00202 
00206   KDEUI_EXPORT KAction *openNew(const QObject *recvr, const char *slot, QObject *parent);
00207 
00211   KDEUI_EXPORT KAction *open(const QObject *recvr, const char *slot, QObject *parent);
00212 
00221   KDEUI_EXPORT KRecentFilesAction *openRecent(const QObject *recvr, const char *slot, QObject *parent);
00222 
00226   KDEUI_EXPORT KAction *save(const QObject *recvr, const char *slot, QObject *parent);
00227 
00231   KDEUI_EXPORT KAction *saveAs(const QObject *recvr, const char *slot, QObject *parent);
00232 
00237   KDEUI_EXPORT KAction *revert(const QObject *recvr, const char *slot, QObject *parent);
00238 
00242   KDEUI_EXPORT KAction *close(const QObject *recvr, const char *slot, QObject *parent);
00243 
00247   KDEUI_EXPORT KAction *print(const QObject *recvr, const char *slot, QObject *parent);
00248 
00252   KDEUI_EXPORT KAction *printPreview(const QObject *recvr, const char *slot, QObject *parent);
00253 
00257   KDEUI_EXPORT KAction *mail(const QObject *recvr, const char *slot, QObject *parent);
00258 
00267   KDEUI_EXPORT KAction *quit(const QObject *recvr, const char *slot, QObject *parent);
00268 
00272   KDEUI_EXPORT KAction *undo(const QObject *recvr, const char *slot, QObject *parent);
00273 
00277   KDEUI_EXPORT KAction *redo(const QObject *recvr, const char *slot, QObject *parent);
00278 
00283   KDEUI_EXPORT KAction *cut(QObject *parent);
00284 
00289   KDEUI_EXPORT KAction *copy(QObject *parent);
00290 
00295   KDEUI_EXPORT KAction *paste(QObject *parent);
00296 
00317    KDEUI_EXPORT KAction *clear(QObject *parent);
00318 
00322   KDEUI_EXPORT KAction *selectAll(QObject *parent);
00323 
00327   KDEUI_EXPORT KAction *cut(const QObject *recvr, const char *slot, QObject *parent);
00328 
00332   KDEUI_EXPORT KAction *copy(const QObject *recvr, const char *slot, QObject *parent);
00333 
00338   KDEUI_EXPORT KAction *paste(const QObject *recvr, const char *slot, QObject *parent);
00339 
00345   KDEUI_EXPORT KAction *pasteText(const QObject *recvr, const char *slot, QObject *parent);
00346 
00350   KDEUI_EXPORT KAction *clear(const QObject *recvr, const char *slot, QObject *parent);
00351 
00355   KDEUI_EXPORT KAction *selectAll(const QObject *recvr, const char *slot, QObject *parent);
00356 
00360   KDEUI_EXPORT KAction *deselect(const QObject *recvr, const char *slot, QObject *parent);
00361 
00365   KDEUI_EXPORT KAction *find(const QObject *recvr, const char *slot, QObject *parent);
00366 
00370   KDEUI_EXPORT KAction *findNext(const QObject *recvr, const char *slot, QObject *parent);
00371 
00375   KDEUI_EXPORT KAction *findPrev(const QObject *recvr, const char *slot, QObject *parent);
00376 
00380   KDEUI_EXPORT KAction *replace(const QObject *recvr, const char *slot, QObject *parent);
00381 
00385   KDEUI_EXPORT KAction *actualSize(const QObject *recvr, const char *slot, QObject *parent);
00386 
00390   KDEUI_EXPORT KAction *fitToPage(const QObject *recvr, const char *slot, QObject *parent);
00391 
00395   KDEUI_EXPORT KAction *fitToWidth(const QObject *recvr, const char *slot, QObject *parent);
00396 
00400   KDEUI_EXPORT KAction *fitToHeight(const QObject *recvr, const char *slot, QObject *parent);
00401 
00405   KDEUI_EXPORT KAction *zoomIn(const QObject *recvr, const char *slot, QObject *parent);
00406 
00410   KDEUI_EXPORT KAction *zoomOut(const QObject *recvr, const char *slot, QObject *parent);
00411 
00415   KDEUI_EXPORT KAction *zoom(const QObject *recvr, const char *slot, QObject *parent);
00416 
00420   KDEUI_EXPORT KAction *redisplay(const QObject *recvr, const char *slot, QObject *parent);
00421 
00425   KDEUI_EXPORT KAction *up(const QObject *recvr, const char *slot, QObject *parent);
00426 
00430   KDEUI_EXPORT KAction *back(const QObject *recvr, const char *slot, QObject *parent);
00431 
00435   KDEUI_EXPORT KAction *forward(const QObject *recvr, const char *slot, QObject *parent);
00436 
00440   KDEUI_EXPORT KAction *home(const QObject *recvr, const char *slot, QObject *parent);
00441 
00445   KDEUI_EXPORT KAction *prior(const QObject *recvr, const char *slot, QObject *parent);
00446 
00450   KDEUI_EXPORT KAction *next(const QObject *recvr, const char *slot, QObject *parent);
00451 
00455   KDEUI_EXPORT KAction *goTo(const QObject *recvr, const char *slot, QObject *parent);
00456 
00457 
00461   KDEUI_EXPORT KAction *gotoPage(const QObject *recvr, const char *slot, QObject *parent);
00462 
00466   KDEUI_EXPORT KAction *gotoLine(const QObject *recvr, const char *slot, QObject *parent);
00467 
00471   KDEUI_EXPORT KAction *firstPage(const QObject *recvr, const char *slot, QObject *parent);
00472 
00476   KDEUI_EXPORT KAction *lastPage(const QObject *recvr, const char *slot, QObject *parent);
00477 
00481   KDEUI_EXPORT KAction *documentBack(const QObject *recvr, const char *slot, QObject *parent);
00482 
00486   KDEUI_EXPORT KAction *documentForward(const QObject *recvr, const char *slot, QObject *parent);
00487 
00491   KDEUI_EXPORT KAction *addBookmark(const QObject *recvr, const char *slot, QObject *parent);
00492 
00496   KDEUI_EXPORT KAction *editBookmarks(const QObject *recvr, const char *slot, QObject *parent);
00497 
00501   KDEUI_EXPORT KAction *spelling(const QObject *recvr, const char *slot, QObject *parent);
00502 
00503 
00507   KDEUI_EXPORT KToggleAction *showMenubar(const QObject *recvr, const char *slot, QObject *parent);
00508 
00512   KDEUI_EXPORT KToggleAction *showStatusbar(const QObject *recvr, const char *slot, QObject *parent);
00513 
00517   KDEUI_EXPORT KToggleFullScreenAction *fullScreen(const QObject *recvr, const char *slot, QWidget *window, QObject *parent);
00518 
00522   KDEUI_EXPORT KAction *saveOptions(const QObject *recvr, const char *slot, QObject *parent);
00523 
00530   KDEUI_EXPORT KAction *keyBindings(const QObject *recvr, const char *slot, QObject *parent);
00531 
00535   KDEUI_EXPORT KAction *preferences(const QObject *recvr, const char *slot, QObject *parent);
00536 
00540   KDEUI_EXPORT KAction *configureToolbars(const QObject *recvr, const char *slot, QObject *parent);
00541 
00545   KDEUI_EXPORT KAction *configureNotifications(const QObject *recvr, const char *slot, QObject *parent);
00546 
00550   KDEUI_EXPORT KAction *help(const QObject *recvr, const char *slot, QObject *parent);
00551 
00555   KDEUI_EXPORT KAction *helpContents(const QObject *recvr, const char *slot, QObject *parent);
00556 
00560   KDEUI_EXPORT KAction *whatsThis(const QObject *recvr, const char *slot, QObject *parent);
00561 
00565   KDEUI_EXPORT KAction *tipOfDay(const QObject *recvr, const char *slot, QObject *parent);
00566 
00570   KDEUI_EXPORT KAction *reportBug(const QObject *recvr, const char *slot, QObject *parent);
00571 
00575   KDEUI_EXPORT KAction *aboutApp(const QObject *recvr, const char *slot, QObject *parent);
00576 
00580   KDEUI_EXPORT KAction *aboutKDE(const QObject *recvr, const char *slot, QObject *parent);
00581 }
00582 
00583 #endif // KSTDACTION_H

KDEUI

Skip menu "KDEUI"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.6.1
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal