[vlc-devel] [PATCH 1/2] Create brightness up/down keys
Jean-Baptiste Kempf
jb at videolan.org
Mon Nov 18 01:20:01 CET 2013
Ref #3792
---
include/vlc_keys.h | 3 +++
src/config/keys.c | 2 ++
src/libvlc-module.c | 10 ++++++++++
3 files changed, 15 insertions(+)
diff --git a/include/vlc_keys.h b/include/vlc_keys.h
index 62a52fd..d38c792 100644
--- a/include/vlc_keys.h
+++ b/include/vlc_keys.h
@@ -221,6 +221,9 @@ typedef enum vlc_action {
ACTIONID_PROGRAM_SID_NEXT,
ACTIONID_PROGRAM_SID_PREV,
ACTIONID_INTF_POPUP_MENU,
+ /* Brightness */
+ ACTIONID_BRIGHTNESS_UP,
+ ACTIONID_BRIGHTNESS_DOWN,
} vlc_action_t;
diff --git a/src/config/keys.c b/src/config/keys.c
index 7fcbc37..21c31da 100644
--- a/src/config/keys.c
+++ b/src/config/keys.c
@@ -273,6 +273,8 @@ static const struct action actions[] =
{ "audiodelay-down", ACTIONID_AUDIODELAY_DOWN, },
{ "audiodelay-up", ACTIONID_AUDIODELAY_UP, },
{ "audiodevice-cycle", ACTIONID_AUDIODEVICE_CYCLE, },
+ { "brightness-up", ACTIONID_BRIGHTNESS_UP, },
+ { "brightness-down", ACTIONID_BRIGHTNESS_DOWN, },
{ "chapter-next", ACTIONID_CHAPTER_NEXT, },
{ "chapter-prev", ACTIONID_CHAPTER_PREV, },
{ "clear-playlist", ACTIONID_PLAY_CLEAR, },
diff --git a/src/libvlc-module.c b/src/libvlc-module.c
index 250e791..f047168 100644
--- a/src/libvlc-module.c
+++ b/src/libvlc-module.c
@@ -1431,6 +1431,8 @@ static const char *const mouse_wheel_texts[] =
#define AUDI_DEVICE_CYCLE_KEY_TEXT N_("Cycle through audio devices")
#define AUDI_DEVICE_CYCLE_KEY_LONGTEXT N_("Cycle through available audio devices")
+#define BRIGHTNESS_UP_KEY_TEXT N_("Brightness up")
+#define BRIGHTNESS_DOWN_KEY_TEXT N_("Brightness down")
/*
* Quick usage guide for the configuration options:
*
@@ -2375,6 +2377,10 @@ vlc_module_begin ()
/* Playlist clear */
# define KEY_PLAY_CLEAR "Ctrl+w"
+
+# define KEY_BRIGHTNES_UP "Alt+Up"
+# define KEY_BRIGHTNES_DOWN "Alt+Down"
+
#endif
add_key( "key-toggle-fullscreen", KEY_TOGGLE_FULLSCREEN, TOGGLE_FULLSCREEN_KEY_TEXT,
@@ -2499,6 +2505,10 @@ vlc_module_begin ()
add_key( "key-intf-show", KEY_INTF_TOGGLE_FSC,
INTF_TOGGLE_FSC_KEY_TEXT, INTF_TOGGLE_FSC_KEY_TEXT, false )
add_obsolete_inner( "key-intf-hide", CONFIG_ITEM_KEY )
+ add_key( "key-brightness-up", KEY_BRIGHTNES_UP, BRIGHTNESS_UP_KEY_TEXT,
+ BRIGHTNESS_UP_KEY_TEXT, false )
+ add_key( "key-brightness-down", KEY_BRIGHTNES_DOWN, BRIGHTNESS_DOWN_KEY_TEXT,
+ BRIGHTNESS_DOWN_KEY_TEXT, false )
add_key( "key-intf-boss", KEY_INTF_BOSS,
INTF_BOSS_KEY_TEXT, INTF_BOSS_KEY_LONGTEXT, true )
--
1.8.4.2
More information about the vlc-devel
mailing list