• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.10.3 API Reference
  • KDE Home
  • Contact Us
 

KDEUI

  • kdeui
  • actions
kstandardaction.h
Go to the documentation of this file.
1 /* This file is part of the KDE libraries
2  Copyright (C) 1999,2000 Kurt Granroth <granroth@kde.org>
3  Copyright (C) 2001,2002 Ellis Whitehead <ellis@kde.org>
4 
5  This library is free software; you can redistribute it and/or
6  modify it under the terms of the GNU Library General Public
7  License version 2 as published by the Free Software Foundation.
8 
9  This library is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  Library General Public License for more details.
13 
14  You should have received a copy of the GNU Library General Public License
15  along with this library; see the file COPYING.LIB. If not, write to
16  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17  Boston, MA 02110-1301, USA.
18 */
19 #ifndef KSTANDARDACTION_H
20 #define KSTANDARDACTION_H
21 
22 #include <kdeui_export.h>
23 #include <kstandardshortcut.h>
24 #include <QtCore/QList>
25 
26 class QObject;
27 class QStringList;
28 class QWidget;
29 class KAction;
30 class KRecentFilesAction;
31 class KDualAction;
32 class KToggleAction;
33 class KToggleFullScreenAction;
34 
35 
120 namespace KStandardAction
121 {
125  enum StandardAction {
126  ActionNone,
127 
128  // File Menu
129  New, Open, OpenRecent, Save, SaveAs, Revert, Close,
130  Print, PrintPreview, Mail, Quit,
131 
132  // Edit Menu
133  Undo, Redo, Cut, Copy, Paste, SelectAll, Deselect, Find, FindNext, FindPrev,
134  Replace,
135 
136  // View Menu
137  ActualSize, FitToPage, FitToWidth, FitToHeight, ZoomIn, ZoomOut,
138  Zoom, Redisplay,
139 
140  // Go Menu
141  Up, Back, Forward, Home /*Home page*/, Prior, Next, Goto, GotoPage, GotoLine,
142  FirstPage, LastPage, DocumentBack, DocumentForward,
143 
144  // Bookmarks Menu
145  AddBookmark, EditBookmarks,
146 
147  // Tools Menu
148  Spelling,
149 
150  // Settings Menu
151  ShowMenubar, ShowToolbar, ShowStatusbar,
152  SaveOptions, KeyBindings,
153  Preferences, ConfigureToolbars,
154 
155  // Help Menu
156  Help, HelpContents, WhatsThis, ReportBug, AboutApp, AboutKDE,
157  TipofDay,
158 
159  // Other standard actions
160  ConfigureNotifications,
161  FullScreen,
162  Clear,
163  PasteText,
164  SwitchApplicationLanguage
165  };
166 
183  KDEUI_EXPORT KAction* create(StandardAction id, const QObject *recvr, const char *slot,
184  QObject *parent);
185 
189  KDEUI_EXPORT const char* name( StandardAction id );
190 
192 #ifndef KDE_NO_DEPRECATED
193  inline KDE_DEPRECATED const char* stdName(StandardAction act_enum) { return name( act_enum ); }
194 #endif
195 
200  KDEUI_EXPORT QStringList stdNames();
201 
207  KDEUI_EXPORT QList<StandardAction> actionIds();
208 
216  KDEUI_EXPORT KStandardShortcut::StandardShortcut shortcutForActionId(StandardAction id);
217 
221  KDEUI_EXPORT KAction *openNew(const QObject *recvr, const char *slot, QObject *parent);
222 
226  KDEUI_EXPORT KAction *open(const QObject *recvr, const char *slot, QObject *parent);
227 
236  KDEUI_EXPORT KRecentFilesAction *openRecent(const QObject *recvr, const char *slot, QObject *parent);
237 
241  KDEUI_EXPORT KAction *save(const QObject *recvr, const char *slot, QObject *parent);
242 
246  KDEUI_EXPORT KAction *saveAs(const QObject *recvr, const char *slot, QObject *parent);
247 
252  KDEUI_EXPORT KAction *revert(const QObject *recvr, const char *slot, QObject *parent);
253 
257  KDEUI_EXPORT KAction *close(const QObject *recvr, const char *slot, QObject *parent);
258 
262  KDEUI_EXPORT KAction *print(const QObject *recvr, const char *slot, QObject *parent);
263 
267  KDEUI_EXPORT KAction *printPreview(const QObject *recvr, const char *slot, QObject *parent);
268 
272  KDEUI_EXPORT KAction *mail(const QObject *recvr, const char *slot, QObject *parent);
273 
282  KDEUI_EXPORT KAction *quit(const QObject *recvr, const char *slot, QObject *parent);
283 
287  KDEUI_EXPORT KAction *undo(const QObject *recvr, const char *slot, QObject *parent);
288 
292  KDEUI_EXPORT KAction *redo(const QObject *recvr, const char *slot, QObject *parent);
293 
298  KDEUI_EXPORT KAction *cut(QObject *parent);
299 
304  KDEUI_EXPORT KAction *copy(QObject *parent);
305 
310  KDEUI_EXPORT KAction *paste(QObject *parent);
311 
332  KDEUI_EXPORT KAction *clear(QObject *parent);
333 
337  KDEUI_EXPORT KAction *selectAll(QObject *parent);
338 
342  KDEUI_EXPORT KAction *cut(const QObject *recvr, const char *slot, QObject *parent);
343 
347  KDEUI_EXPORT KAction *copy(const QObject *recvr, const char *slot, QObject *parent);
348 
353  KDEUI_EXPORT KAction *paste(const QObject *recvr, const char *slot, QObject *parent);
354 
360  KDEUI_EXPORT KAction *pasteText(const QObject *recvr, const char *slot, QObject *parent);
361 
365  KDEUI_EXPORT KAction *clear(const QObject *recvr, const char *slot, QObject *parent);
366 
370  KDEUI_EXPORT KAction *selectAll(const QObject *recvr, const char *slot, QObject *parent);
371 
375  KDEUI_EXPORT KAction *deselect(const QObject *recvr, const char *slot, QObject *parent);
376 
380  KDEUI_EXPORT KAction *find(const QObject *recvr, const char *slot, QObject *parent);
381 
385  KDEUI_EXPORT KAction *findNext(const QObject *recvr, const char *slot, QObject *parent);
386 
390  KDEUI_EXPORT KAction *findPrev(const QObject *recvr, const char *slot, QObject *parent);
391 
395  KDEUI_EXPORT KAction *replace(const QObject *recvr, const char *slot, QObject *parent);
396 
400  KDEUI_EXPORT KAction *actualSize(const QObject *recvr, const char *slot, QObject *parent);
401 
405  KDEUI_EXPORT KAction *fitToPage(const QObject *recvr, const char *slot, QObject *parent);
406 
410  KDEUI_EXPORT KAction *fitToWidth(const QObject *recvr, const char *slot, QObject *parent);
411 
415  KDEUI_EXPORT KAction *fitToHeight(const QObject *recvr, const char *slot, QObject *parent);
416 
420  KDEUI_EXPORT KAction *zoomIn(const QObject *recvr, const char *slot, QObject *parent);
421 
425  KDEUI_EXPORT KAction *zoomOut(const QObject *recvr, const char *slot, QObject *parent);
426 
430  KDEUI_EXPORT KAction *zoom(const QObject *recvr, const char *slot, QObject *parent);
431 
435  KDEUI_EXPORT KAction *redisplay(const QObject *recvr, const char *slot, QObject *parent);
436 
440  KDEUI_EXPORT KAction *up(const QObject *recvr, const char *slot, QObject *parent);
441 
445  KDEUI_EXPORT KAction *back(const QObject *recvr, const char *slot, QObject *parent);
446 
450  KDEUI_EXPORT KAction *forward(const QObject *recvr, const char *slot, QObject *parent);
451 
455  KDEUI_EXPORT KAction *home(const QObject *recvr, const char *slot, QObject *parent);
456 
460  KDEUI_EXPORT KAction *prior(const QObject *recvr, const char *slot, QObject *parent);
461 
465  KDEUI_EXPORT KAction *next(const QObject *recvr, const char *slot, QObject *parent);
466 
470  KDEUI_EXPORT KAction *goTo(const QObject *recvr, const char *slot, QObject *parent);
471 
472 
476  KDEUI_EXPORT KAction *gotoPage(const QObject *recvr, const char *slot, QObject *parent);
477 
481  KDEUI_EXPORT KAction *gotoLine(const QObject *recvr, const char *slot, QObject *parent);
482 
486  KDEUI_EXPORT KAction *firstPage(const QObject *recvr, const char *slot, QObject *parent);
487 
491  KDEUI_EXPORT KAction *lastPage(const QObject *recvr, const char *slot, QObject *parent);
492 
496  KDEUI_EXPORT KAction *documentBack(const QObject *recvr, const char *slot, QObject *parent);
497 
501  KDEUI_EXPORT KAction *documentForward(const QObject *recvr, const char *slot, QObject *parent);
502 
506  KDEUI_EXPORT KAction *addBookmark(const QObject *recvr, const char *slot, QObject *parent);
507 
511  KDEUI_EXPORT KAction *editBookmarks(const QObject *recvr, const char *slot, QObject *parent);
512 
516  KDEUI_EXPORT KAction *spelling(const QObject *recvr, const char *slot, QObject *parent);
517 
518 
522  KDEUI_EXPORT KToggleAction *showMenubar(const QObject *recvr, const char *slot, QObject *parent);
523 
527  KDEUI_EXPORT KToggleAction *showStatusbar(const QObject *recvr, const char *slot, QObject *parent);
528 
532  KDEUI_EXPORT KToggleFullScreenAction *fullScreen(const QObject *recvr, const char *slot, QWidget *window, QObject *parent);
533 
537  KDEUI_EXPORT KAction *saveOptions(const QObject *recvr, const char *slot, QObject *parent);
538 
545  KDEUI_EXPORT KAction *keyBindings(const QObject *recvr, const char *slot, QObject *parent);
546 
550  KDEUI_EXPORT KAction *preferences(const QObject *recvr, const char *slot, QObject *parent);
551 
555  KDEUI_EXPORT KAction *configureToolbars(const QObject *recvr, const char *slot, QObject *parent);
556 
560  KDEUI_EXPORT KAction *configureNotifications(const QObject *recvr, const char *slot, QObject *parent);
561 
565  KDEUI_EXPORT KAction *help(const QObject *recvr, const char *slot, QObject *parent);
566 
570  KDEUI_EXPORT KAction *helpContents(const QObject *recvr, const char *slot, QObject *parent);
571 
575  KDEUI_EXPORT KAction *whatsThis(const QObject *recvr, const char *slot, QObject *parent);
576 
580  KDEUI_EXPORT KAction *tipOfDay(const QObject *recvr, const char *slot, QObject *parent);
581 
585  KDEUI_EXPORT KAction *reportBug(const QObject *recvr, const char *slot, QObject *parent);
586 
590  KDEUI_EXPORT KAction *aboutApp(const QObject *recvr, const char *slot, QObject *parent);
591 
595  KDEUI_EXPORT KAction *aboutKDE(const QObject *recvr, const char *slot, QObject *parent);
596 }
597 
598 #endif // KSTDACTION_H
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat May 18 2013 11:39:11 by doxygen 1.8.3.1 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDEUI

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

kdelibs-4.10.3 API Reference

Skip menu "kdelibs-4.10.3 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal