* macosx.m: MacOS X plugin for vlc
*****************************************************************************
* Copyright (C) 2001-2003 VideoLAN
- * $Id: macosx.m,v 1.4 2003/02/23 05:53:53 jlj Exp $
+ * $Id: macosx.m,v 1.16 2003/12/08 19:50:22 gbazin Exp $
*
* Authors: Colin Delacroix <colin@zoy.org>
* Eugenio Jarosiewicz <ej0@cise.ufl.edu>
int E_(OpenIntf) ( vlc_object_t * );
void E_(CloseIntf) ( vlc_object_t * );
-int E_(OpenAudio) ( vlc_object_t * );
-void E_(CloseAudio) ( vlc_object_t * );
-
int E_(OpenVideo) ( vlc_object_t * );
void E_(CloseVideo) ( vlc_object_t * );
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define ADEV_TEXT N_("audio device")
-#define VDEV_TEXT N_("video device")
+#define VDEV_TEXT N_("Video device")
+#define VDEV_LONGTEXT N_("Choose a number corresponding to " \
+ "a screen in you video device selection menu and this screen " \
+ "will be used by default as the screen for 'fullscreen'.")
+#define OPAQUENESS_TEXT N_("Opaqueness")
+#define OPAQUENESS_LONGTEXT N_( \
+ "Set the transparency of the video output. 1 is non-transparent (default) " \
+ "0 is fully transparent.")
+
vlc_module_begin();
- set_description( _("MacOS X interface, sound and video module") );
- add_submodule();
- set_capability( "interface", 100 );
- set_callbacks( E_(OpenIntf), E_(CloseIntf) );
+ set_description( _("MacOS X interface, sound and video") );
+ set_capability( "interface", 100 );
+ set_callbacks( E_(OpenIntf), E_(CloseIntf) );
add_submodule();
set_capability( "video output", 200 );
set_callbacks( E_(OpenVideo), E_(CloseVideo) );
add_category_hint( N_("Video"), NULL, VLC_FALSE );
- add_integer( "macosx-vdev", 0, NULL, VDEV_TEXT, VDEV_TEXT, VLC_FALSE );
- add_submodule();
- set_capability( "audio output", 100 );
- set_callbacks( E_(OpenAudio), E_(CloseAudio) );
- add_category_hint( N_("Audio"), NULL, VLC_FALSE );
- add_integer( "macosx-adev", -1, NULL, ADEV_TEXT, ADEV_TEXT, VLC_FALSE );
+ add_integer( "macosx-vdev", 0, NULL, VDEV_TEXT, VDEV_LONGTEXT, VLC_FALSE );
+ add_float_with_range( "macosx-opaqueness", 1, 0, 1, NULL, OPAQUENESS_TEXT,
+ OPAQUENESS_LONGTEXT, VLC_TRUE );
vlc_module_end();