blob: 0986d1ccaba7e7cb0aa72f7312512804eac4e116 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
/****************************************************************************
KHotKeys
Copyright (C) 1999-2001 Lubos Lunak <[email protected]>
Distributed under the terms of the GNU General Public License version 2.
****************************************************************************/
#ifndef _MENUEDIT_H_
#define _MENUEDIT_H_
#include <qstring.h>
#include <kdialogbase.h>
#include <kaccel.h>
#include <kservice.h>
// see also kdebase/kmenuedit/khotkeys.h
extern "C"
{
// initializes khotkeys DSO - loads i18n catalogue
// handled automatically by KHotKeys wrapper class in kmenuedit
KDE_EXPORT void khotkeys_init( void );
// clean up khotkeys DSO
// handled automatically by KHotKeys wrapper class in kmenuedit
KDE_EXPORT void khotkeys_cleanup( void );
// return keyboard shortcut ( e.g. "ALT+T" ) for given menu entry ( e.g.
// "System/Konsole.desktop"
KDE_EXPORT QString khotkeys_get_menu_entry_shortcut( const QString& entry_P );
// changes assigned shortcut to menu entry a updates config file
KDE_EXPORT QString khotkeys_change_menu_entry_shortcut( const QString& entry_P,
const QString& shortcut_P );
// menu entry was moved in K Menu
KDE_EXPORT bool khotkeys_menu_entry_moved( const QString& new_P, const QString& old_P );
// menu entry was removed
KDE_EXPORT void khotkeys_menu_entry_deleted( const QString& entry_P );
// List of all hotkeys in use
KDE_EXPORT QStringList khotkeys_get_all_shortcuts( );
// Find menu entry that uses shortcut
KDE_EXPORT KService::Ptr khotkeys_find_menu_entry( const QString& shortcut_P );
} // extern "C"
#endif
|