[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