[vlc] My first plugin

Jean-Baptiste Kempf jb at videolan.org
Mon Jun 27 18:22:24 CEST 2011


Well, if you don't see the dialog, it is because qt interface isn't
loaded, I guess...

On Thu, Jun 23, 2011 at 06:00:24PM +0200, YuGiOhJCJ Mailing-List wrote :
> 
> I have edited my plugin[1] : now I use the msg_Dbg macro (I give the string "Hello World!" in parameters).
> Then I do :
> $ vlc --reset-plugins-cache
> $ vlc --extraintf yugiohjcjtts -Iqt
> VLC media player 1.1.3 The Luggage (revision exported)
> Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
> Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
> Warning: call to signal(13, 0x1)
> [0x81418fc] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
> Blocked: call to setlocale(6, "")
> Blocked: call to sigaction(17, 0xb2a7e0d4, 0xb2a7e048)
> Warning: call to rand()
> Warning: call to rand()
> Warning: call to rand()
> Warning: call to rand()
> Warning: call to rand()
> 
> I see no window...
> 
> Maybe the problem is because I use the vlc 1.1.10 source code to create the plugin but the VLC version I use to test my plugin is 1.1.3... I will upgrade my VLC.
> 
> Have you an other idea to display a window with my plugin?
>  
> [1]
> /*****************************************************************************
>  * Preamble
>  *****************************************************************************/
> 
> #ifdef HAVE_CONFIG_H
> # include "config.h"
> #endif
> 
> #include <vlc_common.h>
> #include <vlc_plugin.h>
> #include <vlc_dialog.h>
> #include <vlc_messages.h>
> 
> /*****************************************************************************
> * Local prototypes.
> *****************************************************************************/
> 
> static int  Open           ( vlc_object_t * );
> static void Close          ( vlc_object_t * );
> 
> /*****************************************************************************
>  * Module descriptor
>  *****************************************************************************/
> 
> vlc_module_begin()
>     set_shortname( _("yugiohjcjtts") )
>     set_description( _("Text to speech plugin by YuGiOhJCJ <yugiohjcj at 1s.fr>") )
>     set_capability( "interface", 50 )
>     set_callbacks( Open, Close )
>     set_category( CAT_INTERFACE )
> 
> vlc_module_end ()
> 
> 
> /*****************************************************************************
>  * Open: initialize interface
>  *****************************************************************************/
> static int Open( vlc_object_t *p_this )
> {
> 	msg_Dbg 	(p_this, "Hello World!");
> 	dialog_Question (p_this, "title", "text", "yes", "no", "cancel");
> }
> 
> /*****************************************************************************
>  * Close: destroy interface
>  *****************************************************************************/
> static void Close( vlc_object_t *p_this )
> {
> }
> 
> On Thu, 23 Jun 2011 14:31:12 +0200
> Jean-Baptiste Kempf <jb at videolan.org> wrote:
> 
> > 
> > SOrry, I don't know.
> > Try msg_Dbg and see if they show
> > 
> > On Thu, Jun 23, 2011 at 04:10:19AM +0200, YuGiOhJCJ Mailing-List wrote :
> > > 
> > > I have done :
> > > $ vlc --extraintf yugiohjcjtts -Iqt
> > > 
> > > And I see :
> > > VLC media player 1.1.3 The Luggage (revision exported)
> > > Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
> > > Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
> > > Warning: call to signal(13, 0x1)
> > > Blocked: call to setlocale(6, "")
> > > Blocked: call to sigaction(17, 0xb28ff0d4, 0xb28ff048)
> > > Warning: call to rand()
> > > Warning: call to rand()
> > > Warning: call to rand()
> > > Warning: call to rand()
> > > Warning: call to rand()
> > > 
> > > So it's good but I don't see my window. It should asks a total (Yes/No/Cancel) question through the user interface.
> > > 
> > > Do you know how to display a window with the function below?
> > > 
> > > VLC_API int 	dialog_Question (vlc_object_t *, const char *, const char *, const char *, const char *, const char *)
> > > 
> > > On Thu, 23 Jun 2011 02:38:44 +0200
> > > Jean-Baptiste Kempf <jb at videolan.org> wrote:
> > > 
> > > > --extraintf newintf -Iqt
> > 
> > -- 
> > Best Regards,
> > 
> > -- 
> > Jean-Baptiste Kempf
> > http://www.jbkempf.com/ - +33 672 704 734
> > Sent from my Electronic Device

-- 
Best Regards,

-- 
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device



More information about the vlc mailing list