[vlc-devel] commit: Make mouse-moved a void variable ( Rémi Denis-Courmont )
git version control
git at videolan.org
Sat Feb 13 17:02:37 CET 2010
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sat Feb 13 18:02:14 2010 +0200| [180c722e1eb51f1ae6f59545b3d8dcb312e9ea5f] | committer: Rémi Denis-Courmont
Make mouse-moved a void variable
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=180c722e1eb51f1ae6f59545b3d8dcb312e9ea5f
---
modules/gui/macosx/vout.m | 4 +---
modules/gui/macosx/voutgl.m | 5 +----
modules/gui/minimal_macosx/voutagl.m | 5 +----
modules/video_filter/wrapper.c | 2 +-
modules/video_output/opengl.c | 2 +-
src/video_output/event.h | 2 +-
src/video_output/video_output.c | 2 +-
src/video_output/vout_intf.c | 2 +-
8 files changed, 8 insertions(+), 16 deletions(-)
diff --git a/modules/gui/macosx/vout.m b/modules/gui/macosx/vout.m
index be05431..d65dbbc 100644
--- a/modules/gui/macosx/vout.m
+++ b/modules/gui/macosx/vout.m
@@ -668,9 +668,7 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
p_vout->render.i_height / i_height;
}
var_Set( p_vout, "mouse-y", val );
-
- val.b_bool = true;
- var_Set( p_vout, "mouse-moved", val );
+ var_TriggerCallback( p_vout, "mouse-moved" );
}
if( [self isFullscreen] )
[[[[VLCMain sharedInstance] controls] fspanel] fadeIn];
diff --git a/modules/gui/macosx/voutgl.m b/modules/gui/macosx/voutgl.m
index abe1a32..4a496cd 100644
--- a/modules/gui/macosx/voutgl.m
+++ b/modules/gui/macosx/voutgl.m
@@ -1030,10 +1030,7 @@ static pascal OSStatus WindowEventHandler(EventHandlerCallRef nextHandler, Event
p_vout->render.i_height / i_height;
var_Set( p_vout, "mouse-y", val );
-
- val.b_bool = true;
- var_Set( p_vout, "mouse-moved", val );
-
+ var_TriggerCallback( p_vout, "mouse-moved" );
break;
}
diff --git a/modules/gui/minimal_macosx/voutagl.m b/modules/gui/minimal_macosx/voutagl.m
index 80425c2..58f457f 100644
--- a/modules/gui/minimal_macosx/voutagl.m
+++ b/modules/gui/minimal_macosx/voutagl.m
@@ -588,10 +588,7 @@ static pascal OSStatus WindowEventHandler(EventHandlerCallRef nextHandler, Event
p_vout->render.i_height / i_height;
var_Set( p_vout, "mouse-y", val );
-
- val.b_bool = true;
- var_Set( p_vout, "mouse-moved", val );
-
+ var_TriggerCallback( p_vout, "mouse-moved" );
break;
}
diff --git a/modules/video_filter/wrapper.c b/modules/video_filter/wrapper.c
index 928f403..d01527f 100644
--- a/modules/video_filter/wrapper.c
+++ b/modules/video_filter/wrapper.c
@@ -487,7 +487,7 @@ static int MouseEvent( vlc_object_t *p_this, char const *psz_var,
{
var_SetInteger( p_vout, "mouse-x", nmouse.i_x );
var_SetInteger( p_vout, "mouse-y", nmouse.i_y );
- var_SetBool( p_vout, "mouse-moved", true );
+ var_TriggerCallback( p_vout, "mouse-moved" );
}
if( vlc_mouse_HasButton( &omouse, &nmouse ) )
{
diff --git a/modules/video_output/opengl.c b/modules/video_output/opengl.c
index c1dfb44..fa1d048 100644
--- a/modules/video_output/opengl.c
+++ b/modules/video_output/opengl.c
@@ -131,7 +131,7 @@ static int CreateVout( vlc_object_t *p_this )
/* Forward events from the opengl provider */
var_Create( p_sys->p_vout, "mouse-x", VLC_VAR_INTEGER );
var_Create( p_sys->p_vout, "mouse-y", VLC_VAR_INTEGER );
- var_Create( p_sys->p_vout, "mouse-moved", VLC_VAR_BOOL );
+ var_Create( p_sys->p_vout, "mouse-moved", VLC_VAR_VOID );
var_Create( p_sys->p_vout, "mouse-clicked", VLC_VAR_BOOL );
var_Create( p_sys->p_vout, "mouse-button-down", VLC_VAR_INTEGER );
var_Create( p_sys->p_vout, "video-on-top",
diff --git a/src/video_output/event.h b/src/video_output/event.h
index bbc7812..bf9087c 100644
--- a/src/video_output/event.h
+++ b/src/video_output/event.h
@@ -58,7 +58,7 @@ static inline void vout_SendEventMouseMoved(vout_thread_t *vout, int x, int y)
{
var_SetInteger(vout, "mouse-x", x);
var_SetInteger(vout, "mouse-y", y);
- var_SetBool(vout, "mouse-moved", true);
+ var_TriggerCallback(vout, "mouse-moved");
}
static inline void vout_SendEventMousePressed(vout_thread_t *vout, int button)
{
diff --git a/src/video_output/video_output.c b/src/video_output/video_output.c
index 58ce660..2f4bbd7 100644
--- a/src/video_output/video_output.c
+++ b/src/video_output/video_output.c
@@ -405,7 +405,7 @@ vout_thread_t * vout_Create( vlc_object_t *p_parent, video_format_t *p_fmt )
var_Create( p_vout, "mouse-x", VLC_VAR_INTEGER );
var_Create( p_vout, "mouse-y", VLC_VAR_INTEGER );
var_Create( p_vout, "mouse-button-down", VLC_VAR_INTEGER );
- var_Create( p_vout, "mouse-moved", VLC_VAR_BOOL );
+ var_Create( p_vout, "mouse-moved", VLC_VAR_VOID );
var_Create( p_vout, "mouse-clicked", VLC_VAR_BOOL );
/* Mouse object (area of interest in a video filter) */
var_Create( p_vout, "mouse-object", VLC_VAR_BOOL );
diff --git a/src/video_output/vout_intf.c b/src/video_output/vout_intf.c
index fc8369e..93efb3b 100644
--- a/src/video_output/vout_intf.c
+++ b/src/video_output/vout_intf.c
@@ -366,7 +366,7 @@ void vout_IntfInit( vout_thread_t *p_vout )
var_Create( p_vout, "mouse-x", VLC_VAR_INTEGER );
var_Create( p_vout, "mouse-y", VLC_VAR_INTEGER );
var_Create( p_vout, "mouse-button-down", VLC_VAR_INTEGER );
- var_Create( p_vout, "mouse-moved", VLC_VAR_BOOL );
+ var_Create( p_vout, "mouse-moved", VLC_VAR_VOID );
var_Create( p_vout, "mouse-clicked", VLC_VAR_BOOL );
var_Create( p_vout, "mouse-object", VLC_VAR_BOOL );
More information about the vlc-devel
mailing list