[vlc-devel] Re: window positioning
Hornsby Adrian
adrian_hornsby at yahoo.co.uk
Thu Mar 18 14:22:01 CET 2004
Okay,
Now that it is working, what should I do to make it available for everybody
?
> Try this:
> var_Get( p_vout, "video-x", &val );
> video_x = val.i_int;
>
> The return value of var_Get is an indication of whether the call succeeded
> or not.
>
> Sigmund
>
>
> On Thu, Mar 18, 2004 at 12:44:09PM +0100, Hornsby Adrian wrote:
> > Here is what I've done.
> > in the libvlc.h :
> >
> > #define VIDEO_X_TEXT N_("Video-x")
> > #define VIDEO_X_LONGTEXT N_( \
> > "You can define the position of the video window here - x
parameter.")
> >
> > #define VIDEO_Y_TEXT N_("Video-y")
> > #define VIDEO_Y_LONGTEXT N_( \
> > "You can define the position of the video window here - y
parameter.")
> >
> > add_integer( "video-x", 0, NULL, VIDEO_X_TEXT, VIDEO_X_LONGTEXT,
VLC_TRUE );
> > add_integer( "video-y", 0, NULL, VIDEO_Y_TEXT, VIDEO_Y_LONGTEXT,
VLC_TRUE );
> >
> > then in the directx/events.c file :
> >
> > /*Add variables to indicate the position of the video display */
> > var_Create( p_vout, "video-x", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
> > var_Create( p_vout, "video-y", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
> > int video_x = var_Get( p_vout, "video-x", &val );
> > int video_y = var_Get( p_vout, "video-y", &val );
> >
> > followed by :
> >
> > /* Create the window */
> > p_vout->p_sys->hwnd =
> > CreateWindow( "VLC DirectX", /* name of window
class */
> > VOUT_TITLE " (DirectX Output)", /* window title
bar text */
> > WS_OVERLAPPEDWINDOW | WS_SIZEBOX | WS_VISIBLE |
> > WS_CLIPCHILDREN, /* window
style */
> > video_x, /* X
coordinate */
> > video_y, /* Y
coordinate */
> > rect_window.right - rect_window.left, /* window
width */
> > rect_window.bottom - rect_window.top, /* window h
eight */
> > NULL, /* no parent
window */
> > NULL, /* no menu in this
window */
> > hInstance, /* handle of this program
instance */
> > (LPVOID)p_vout ); /* send p_vout to
WM_CREATE */
> >
> >
> >
> > >>>>>>>>> It compiles without error. I can also give the command line
parameter --video-x 100 --video-y 300 !! BUT it doesn't effect on the
position of the VLC player and it stays at the default position xy 0 0
> >
> > Any clue ??
> >
> >
> >
> > ************************************************************
> > HORNSBY Adrian
> > Teräskatu 7 D 67
> > 33720 Tampere
> > FINLAND
> >
> > #Tel :+358 (0)456376712
> > http://www.students.tut.fi/~hornsby/
> > ************************************************************
>
> --
> This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
> To unsubscribe, please read http://developers.videolan.org/lists.html
> If you are in trouble, please contact <postmaster at videolan.org>
--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>
More information about the vlc-devel
mailing list