• Skip to content
  • Skip to link menu
KDE 4.1 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 
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     // 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 /*Home page*/, Prior, Next, Goto, GotoPage, GotoLine,
00139     FirstPage, LastPage, DocumentBack, DocumentForward,
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     // Other standard actions
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

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
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
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