- "the mouse button to be held down during mouse gestures" )
-
-static char *button_list[] = { "left", "middle", "right", NULL };
-
-vlc_module_begin();
- add_category_hint( N_( "Gestures" ), NULL, VLC_FALSE );
- add_integer( "gestures-threshold", 30, NULL, THRESHOLD_TEXT, THRESHOLD_LONGTEXT, VLC_TRUE );
- add_string_from_list( "gestures-button", "right", button_list, NULL,
- BUTTON_TEXT, BUTTON_LONGTEXT, VLC_FALSE );
- set_description( _("mouse gestures control module") );
-
- set_capability( "interface", 0 );
- set_callbacks( E_(Open), E_(Close) );
-vlc_module_end();
+ "Trigger button for mouse gestures." )
+
+#define BUTTON_DEFAULT "left"
+
+static const char *const button_list[] = { "left", "middle", "right" };
+static const char *const button_list_text[] =
+ { N_("Left"), N_("Middle"), N_("Right") };
+
+vlc_module_begin ()
+ set_shortname( N_("Gestures"))
+ set_category( CAT_INTERFACE )
+ set_subcategory( SUBCAT_INTERFACE_CONTROL )
+ add_integer( "gestures-threshold", 30,
+ THRESHOLD_TEXT, THRESHOLD_LONGTEXT, true )
+ add_string( "gestures-button", BUTTON_DEFAULT,
+ BUTTON_TEXT, BUTTON_LONGTEXT, false )
+ change_string_list( button_list, button_list_text )
+ set_description( N_("Mouse gestures control interface") )
+
+ set_capability( "interface", 0 )
+ set_callbacks( Open, Close )
+vlc_module_end ()
+
+static int PlaylistEvent( vlc_object_t *, char const *,
+ vlc_value_t, vlc_value_t, void * );
+static int InputEvent( vlc_object_t *, char const *,
+ vlc_value_t, vlc_value_t, void * );
+static int MovedEvent( vlc_object_t *, char const *,
+ vlc_value_t, vlc_value_t, void * );
+static int ButtonEvent( vlc_object_t *, char const *,
+ vlc_value_t, vlc_value_t, void * );