• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 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
26class QObject;
27class QStringList;
28class QWidget;
29class KAction;
30class KRecentFilesAction;
31class KDualAction;
32class KToggleAction;
33class KToggleFullScreenAction;
34
35
120namespace 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
KAction
Class to encapsulate user-driven action or event.
Definition: kaction.h:217
KDualAction
An action which can alternate between two texts/icons when triggered.
Definition: kdualaction.h:59
KRecentFilesAction
Recent files action.
Definition: krecentfilesaction.h:47
KToggleAction
Checkbox like action.
Definition: ktoggleaction.h:41
KToggleFullScreenAction
An action for switching between to/from full screen mode.
Definition: ktogglefullscreenaction.h:50
QList
QObject
QWidget
kdeui_export.h
kstandardshortcut.h
open
int open(const QString &pathname, int flags, mode_t mode)
KStandardAction
Convenience methods to access all standard KDE actions.
Definition: kstandardaction.cpp:47
KStandardAction::stdName
const char * stdName(StandardAction act_enum)
Definition: kstandardaction.h:193
KStandardAction::name
const char * name(StandardAction id)
This will return the internal name of a given standard action.
Definition: kstandardaction.cpp:223
KStandardAction::StandardAction
StandardAction
The standard menubar and toolbar actions.
Definition: kstandardaction.h:125
KStandardAction::Revert
@ Revert
Definition: kstandardaction.h:129
KStandardAction::PasteText
@ PasteText
Definition: kstandardaction.h:163
KStandardAction::DocumentForward
@ DocumentForward
Definition: kstandardaction.h:142
KStandardAction::TipofDay
@ TipofDay
Definition: kstandardaction.h:157
KStandardAction::Save
@ Save
Definition: kstandardaction.h:129
KStandardAction::Prior
@ Prior
Definition: kstandardaction.h:141
KStandardAction::ShowMenubar
@ ShowMenubar
Definition: kstandardaction.h:151
KStandardAction::SelectAll
@ SelectAll
Definition: kstandardaction.h:133
KStandardAction::Goto
@ Goto
Definition: kstandardaction.h:141
KStandardAction::PrintPreview
@ PrintPreview
Definition: kstandardaction.h:130
KStandardAction::Copy
@ Copy
Definition: kstandardaction.h:133
KStandardAction::KeyBindings
@ KeyBindings
Definition: kstandardaction.h:152
KStandardAction::ShowToolbar
@ ShowToolbar
Definition: kstandardaction.h:151
KStandardAction::WhatsThis
@ WhatsThis
Definition: kstandardaction.h:156
KStandardAction::AboutApp
@ AboutApp
Definition: kstandardaction.h:156
KStandardAction::SwitchApplicationLanguage
@ SwitchApplicationLanguage
Definition: kstandardaction.h:164
KStandardAction::Cut
@ Cut
Definition: kstandardaction.h:133
KStandardAction::ConfigureToolbars
@ ConfigureToolbars
Definition: kstandardaction.h:153
KStandardAction::Quit
@ Quit
Definition: kstandardaction.h:130
KStandardAction::ZoomIn
@ ZoomIn
Definition: kstandardaction.h:137
KStandardAction::GotoLine
@ GotoLine
Definition: kstandardaction.h:141
KStandardAction::AboutKDE
@ AboutKDE
Definition: kstandardaction.h:156
KStandardAction::SaveOptions
@ SaveOptions
Definition: kstandardaction.h:152
KStandardAction::EditBookmarks
@ EditBookmarks
Definition: kstandardaction.h:145
KStandardAction::FitToWidth
@ FitToWidth
Definition: kstandardaction.h:137
KStandardAction::GotoPage
@ GotoPage
Definition: kstandardaction.h:141
KStandardAction::Back
@ Back
Definition: kstandardaction.h:141
KStandardAction::Undo
@ Undo
Definition: kstandardaction.h:133
KStandardAction::ZoomOut
@ ZoomOut
Definition: kstandardaction.h:137
KStandardAction::HelpContents
@ HelpContents
Definition: kstandardaction.h:156
KStandardAction::ShowStatusbar
@ ShowStatusbar
Definition: kstandardaction.h:151
KStandardAction::Spelling
@ Spelling
Definition: kstandardaction.h:148
KStandardAction::Find
@ Find
Definition: kstandardaction.h:133
KStandardAction::Print
@ Print
Definition: kstandardaction.h:130
KStandardAction::AddBookmark
@ AddBookmark
Definition: kstandardaction.h:145
KStandardAction::FindNext
@ FindNext
Definition: kstandardaction.h:133
KStandardAction::Redo
@ Redo
Definition: kstandardaction.h:133
KStandardAction::Home
@ Home
Definition: kstandardaction.h:141
KStandardAction::FindPrev
@ FindPrev
Definition: kstandardaction.h:133
KStandardAction::DocumentBack
@ DocumentBack
Definition: kstandardaction.h:142
KStandardAction::Help
@ Help
Definition: kstandardaction.h:156
KStandardAction::SaveAs
@ SaveAs
Definition: kstandardaction.h:129
KStandardAction::Mail
@ Mail
Definition: kstandardaction.h:130
KStandardAction::Zoom
@ Zoom
Definition: kstandardaction.h:138
KStandardAction::Paste
@ Paste
Definition: kstandardaction.h:133
KStandardAction::ReportBug
@ ReportBug
Definition: kstandardaction.h:156
KStandardAction::ActualSize
@ ActualSize
Definition: kstandardaction.h:137
KStandardAction::Replace
@ Replace
Definition: kstandardaction.h:134
KStandardAction::Open
@ Open
Definition: kstandardaction.h:129
KStandardAction::Clear
@ Clear
Definition: kstandardaction.h:162
KStandardAction::Deselect
@ Deselect
Definition: kstandardaction.h:133
KStandardAction::Forward
@ Forward
Definition: kstandardaction.h:141
KStandardAction::New
@ New
Definition: kstandardaction.h:129
KStandardAction::FullScreen
@ FullScreen
Definition: kstandardaction.h:161
KStandardAction::FirstPage
@ FirstPage
Definition: kstandardaction.h:142
KStandardAction::Preferences
@ Preferences
Definition: kstandardaction.h:153
KStandardAction::Redisplay
@ Redisplay
Definition: kstandardaction.h:138
KStandardAction::Up
@ Up
Definition: kstandardaction.h:141
KStandardAction::Close
@ Close
Definition: kstandardaction.h:129
KStandardAction::ActionNone
@ ActionNone
Definition: kstandardaction.h:126
KStandardAction::Next
@ Next
Definition: kstandardaction.h:141
KStandardAction::OpenRecent
@ OpenRecent
Definition: kstandardaction.h:129
KStandardAction::FitToHeight
@ FitToHeight
Definition: kstandardaction.h:137
KStandardAction::ConfigureNotifications
@ ConfigureNotifications
Definition: kstandardaction.h:160
KStandardAction::LastPage
@ LastPage
Definition: kstandardaction.h:142
KStandardAction::FitToPage
@ FitToPage
Definition: kstandardaction.h:137
KStandardShortcut::StandardShortcut
StandardShortcut
Defines the identifier of all standard accelerators.
Definition: kstandardshortcut.h:55
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 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.14.38 API Reference

Skip menu "kdelibs-4.14.38 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