* msvc/vlc.dsw: added basic_skins and renamed mpeg_video into mpeg_video_old.
* modules/codec/mpeg_video/parser.c: fixed segfault when idct/motion modules can't be loaded.
* video_parser.c : video parser thread
*****************************************************************************
* Copyright (C) 1999-2001 VideoLAN
- * $Id: parser.c,v 1.13 2003/05/15 22:27:37 massiot Exp $
+ * $Id: parser.c,v 1.14 2003/06/11 10:42:33 gbazin Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
* Samuel Hocevar <sam@via.ecp.fr>
* Initialize thread
*/
p_vpar->p_fifo->b_error = InitThread( p_vpar );
-
+ if( p_vpar->p_fifo->b_error )
+ {
+ free( p_vpar );
+ return( -1 );
+ )
+
/*
* Main loop - it is not executed if an error occured during
* initialization
if( p_vpar->p_motion == NULL )
{
msg_Err( p_vpar->p_fifo, "no suitable motion compensation module" );
- free( p_vpar );
return( -1 );
}
{
msg_Err( p_vpar->p_fifo, "no suitable IDCT module" );
module_Unneed( p_vpar->p_fifo, p_vpar->p_motion );
- free( p_vpar );
return( -1 );
}
{
msg_Err( p_vpar->p_fifo, "cannot initialize bitstream" );
module_Unneed( p_vpar->p_fifo, p_vpar->p_motion );
- free( p_vpar );
return( -1 );
}
-COMMON_skins = \
+SOURCES_skins = \
modules/gui/skins/os_api.h \
modules/gui/skins/os_bitmap.h \
modules/gui/skins/os_event.h \
modules/gui/skins/x11/x11_timer.cpp \
modules/gui/skins/x11/x11_timer.h \
modules/gui/skins/x11/x11_window.cpp \
- modules/gui/skins/x11/x11_window.h
-
-SOURCES_skins = \
- $(COMMON_skins) \
+ modules/gui/skins/x11/x11_window.h \
+ \
modules/gui/wxwindows/wxwindows.h \
modules/gui/wxwindows/fileinfo.cpp \
modules/gui/wxwindows/messages.cpp \
$(NULL)
SOURCES_basic_skins = \
- $(COMMON_skins) \
+ modules/gui/skins/os_api.h \
+ modules/gui/skins/os_bitmap.h \
+ modules/gui/skins/os_event.h \
+ modules/gui/skins/os_font.h \
+ modules/gui/skins/os_graphics.h \
+ modules/gui/skins/os_theme.h \
+ modules/gui/skins/os_window.h \
+ \
+ modules/gui/skins/controls/controls.h \
+ modules/gui/skins/controls/button.cpp \
+ modules/gui/skins/controls/button.h \
+ modules/gui/skins/controls/checkbox.cpp \
+ modules/gui/skins/controls/checkbox.h \
+ modules/gui/skins/controls/generic.cpp \
+ modules/gui/skins/controls/generic.h \
+ modules/gui/skins/controls/image.cpp \
+ modules/gui/skins/controls/image.h \
+ modules/gui/skins/controls/playlist.cpp \
+ modules/gui/skins/controls/playlist.h \
+ modules/gui/skins/controls/rectangle.cpp \
+ modules/gui/skins/controls/rectangle.h \
+ modules/gui/skins/controls/slider.cpp \
+ modules/gui/skins/controls/slider.h \
+ modules/gui/skins/controls/text.cpp \
+ modules/gui/skins/controls/text.h \
+ \
+ modules/gui/skins/parser/flex.c \
+ modules/gui/skins/parser/skin.h \
+ modules/gui/skins/parser/skin.c \
+ modules/gui/skins/parser/wrappers.h \
+ modules/gui/skins/parser/wrappers.cpp \
+ \
+ modules/gui/skins/src/anchor.cpp \
+ modules/gui/skins/src/anchor.h \
+ modules/gui/skins/src/banks.cpp \
+ modules/gui/skins/src/banks.h \
+ modules/gui/skins/src/bezier.cpp \
+ modules/gui/skins/src/bezier.h \
+ modules/gui/skins/src/bitmap.cpp \
+ modules/gui/skins/src/bitmap.h \
+ modules/gui/skins/src/dialogs.cpp \
+ modules/gui/skins/src/dialogs.h \
+ modules/gui/skins/src/event.cpp \
+ modules/gui/skins/src/event.h \
+ modules/gui/skins/src/font.cpp \
+ modules/gui/skins/src/font.h \
+ modules/gui/skins/src/graphics.cpp \
+ modules/gui/skins/src/graphics.h \
+ modules/gui/skins/src/skin_main.cpp \
+ modules/gui/skins/src/skin_common.h \
+ modules/gui/skins/src/theme.cpp \
+ modules/gui/skins/src/theme.h \
+ modules/gui/skins/src/themeloader.cpp \
+ modules/gui/skins/src/themeloader.h \
+ modules/gui/skins/src/vlcproc.cpp \
+ modules/gui/skins/src/vlcproc.h \
+ modules/gui/skins/src/window.cpp \
+ modules/gui/skins/src/window.h \
+ \
+ modules/gui/skins/win32/win32_api.cpp \
+ modules/gui/skins/win32/win32_bitmap.cpp \
+ modules/gui/skins/win32/win32_bitmap.h \
+ modules/gui/skins/win32/win32_dragdrop.cpp \
+ modules/gui/skins/win32/win32_dragdrop.h \
+ modules/gui/skins/win32/win32_event.cpp \
+ modules/gui/skins/win32/win32_event.h \
+ modules/gui/skins/win32/win32_font.cpp \
+ modules/gui/skins/win32/win32_font.h \
+ modules/gui/skins/win32/win32_graphics.cpp \
+ modules/gui/skins/win32/win32_graphics.h \
+ modules/gui/skins/win32/win32_run.cpp \
+ modules/gui/skins/win32/win32_theme.cpp \
+ modules/gui/skins/win32/win32_theme.h \
+ modules/gui/skins/win32/win32_window.cpp \
+ modules/gui/skins/win32/win32_window.h \
+ \
+ modules/gui/skins/x11/x11_api.cpp \
+ modules/gui/skins/x11/x11_bitmap.cpp \
+ modules/gui/skins/x11/x11_bitmap.h \
+ modules/gui/skins/x11/x11_dragdrop.cpp \
+ modules/gui/skins/x11/x11_dragdrop.h \
+ modules/gui/skins/x11/x11_event.cpp \
+ modules/gui/skins/x11/x11_event.h \
+ modules/gui/skins/x11/x11_font.cpp \
+ modules/gui/skins/x11/x11_font.h \
+ modules/gui/skins/x11/x11_graphics.cpp \
+ modules/gui/skins/x11/x11_graphics.h \
+ modules/gui/skins/x11/x11_run.cpp \
+ modules/gui/skins/x11/x11_theme.cpp \
+ modules/gui/skins/x11/x11_theme.h \
+ modules/gui/skins/x11/x11_timer.cpp \
+ modules/gui/skins/x11/x11_timer.h \
+ modules/gui/skins/x11/x11_window.cpp \
+ modules/gui/skins/x11/x11_window.h \
$(NULL)
EXTRA_DIST += \
* gtk2_run.cpp:
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: gtk2_run.cpp,v 1.25 2003/06/03 22:18:58 gbazin Exp $
+ * $Id: gtk2_run.cpp,v 1.26 2003/06/11 10:42:33 gbazin Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
// Check if vlc is closing
proc->IsClosing();
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
gtk_main_do_event( event );
#endif
CallBackObjects *callbackobj = new CallBackObjects();
callbackobj->Proc = new VlcProc( p_intf );
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
wxTheApp = new Instance( p_intf, callbackobj );
wxEntry( 1, p_args );
#else
/* A lexical scanner generated by flex */
/* Scanner skeleton version:
- * $Header: /root/vlc-cvs/modules/gui/skins/parser/flex.c,v 1.7 2003/05/01 13:51:03 ipkiss Exp $
+ * $Header: /root/vlc-cvs/modules/gui/skins/parser/flex.c,v 1.8 2003/06/11 10:42:33 gbazin Exp $
*/
#define FLEX_SCANNER
"$" "Id: skin.dtd,v 1.4 2003/04/20 20:28:39 ipkiss Exp $";
/* ANSI headers. */
+#ifndef _WIN32
#include <unistd.h>
+#endif
#include <stdio.h>
#include <string.h>
#include <assert.h>
* * skin.dtd: DTD for the VLC skins
* *****************************************************************************
* * Copyright (C) 2003 VideoLAN
- * * $Id: flex.c,v 1.7 2003/05/01 13:51:03 ipkiss Exp $
+ * * $Id: flex.c,v 1.8 2003/06/11 10:42:33 gbazin Exp $
* *
* * Authors: Olivier Teulière <ipkiss@via.ecp.fr>
* * Emmanuel Puig <karibu@via.ecp.fr>
* skin.act: FleXML actions file
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: skin.act,v 1.5 2003/05/01 13:51:03 ipkiss Exp $
+ * $Id: skin.act,v 1.6 2003/06/11 10:42:34 gbazin Exp $
*
* Authors: Olivier Teulière <ipkiss@via.ecp.fr>
* Emmanuel Puig <karibu@via.ecp.fr>
<actions>
<top>
<![CDATA[
- #include "parser/wrappers.h"
+ #include "../parser/wrappers.h"
]]>
</top>
<start tag="Bitmap">
#line 31 "skin.act"
- #include "parser/wrappers.h"
+ #include "../parser/wrappers.h"
void STag_Bitmap(void)
* dialogs.cpp: Handles all the different dialog boxes we provide.\r
*****************************************************************************\r
* Copyright (C) 2003 VideoLAN\r
- * $Id: dialogs.cpp,v 1.6 2003/06/10 11:43:40 gbazin Exp $\r
+ * $Id: dialogs.cpp,v 1.7 2003/06/11 10:42:34 gbazin Exp $\r
*\r
* Authors: Gildas Bazin <gbazin@netcourrier.com>\r
*\r
int PopupMenuCB( vlc_object_t *p_this, const char *psz_variable,\r
vlc_value_t old_val, vlc_value_t new_val, void *param );\r
\r
-#ifdef BASIC_SKINS\r
+#if defined(MODULE_NAME_IS_basic_skins)\r
\r
// Constructor\r
Dialogs::Dialogs( intf_thread_t *_p_intf ){}\r
void Dialogs::ShowFileInfo(){}\r
void Dialogs::ShowPopup(){}\r
\r
-#else // BASIC_SKINS\r
+#else // !MODULE_NAME_IS_basic_skins\r
\r
#include "../../wxwindows/wxwindows.h"\r
#include "share/vlc32x32.xpm" // include the graphic icon\r
{\r
wxTheApp->ExitMainLoop();\r
}\r
-#endif // BASIC_SKINS\r
+#endif // MODULE_NAME_IS_basic_skins\r
\r
/*****************************************************************************\r
* PopupMenuCB: callback triggered by the intf-popupmenu playlist variable.\r
int PopupMenuCB( vlc_object_t *p_this, const char *psz_variable,\r
vlc_value_t old_val, vlc_value_t new_val, void *param )\r
{\r
-#ifndef BASIC_SKINS\r
+#if !defined(MODULE_NAME_IS_basic_skins)\r
Dialogs *p_dialogs = (Dialogs *)param;\r
\r
p_dialogs->ShowPopup();\r
-#endif // BASIC_SKINS\r
+#endif\r
\r
return VLC_SUCCESS;\r
}\r
* dialogs.h: Dialogs class
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: dialogs.h,v 1.5 2003/06/10 11:43:40 gbazin Exp $
+ * $Id: dialogs.h,v 1.6 2003/06/11 10:42:34 gbazin Exp $
*
* Authors: Gildas Bazin <gbazin@netcourrier.com>
*
//---------------------------------------------------------------------------
struct intf_thread_t;
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
#ifdef WIN32 /* mingw32 hack */
# undef Yield
vlc_bool_t b_popup_change;
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
// Dialogs
OpenDialog *OpenDlg;
Messages *MessagesDlg;
* skin_common.h: Private Skin interface description
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: skin_common.h,v 1.19 2003/06/10 11:43:40 gbazin Exp $
+ * $Id: skin_common.h,v 1.20 2003/06/11 10:42:34 gbazin Exp $
*
* Authors: Olivier Teulière <ipkiss@via.ecp.fr>
* Emmanuel Puig <karibu@via.ecp.fr>
// Popup menu
vlc_bool_t b_popup_change;
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
wxMenu *p_popup_menu;
-#endif
-#ifndef BASIC_SKINS
wxIcon *p_icon;
#endif
* skin-main.cpp: skins plugin for VLC
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: skin_main.cpp,v 1.36 2003/06/09 21:14:17 asmax Exp $
+ * $Id: skin_main.cpp,v 1.37 2003/06/11 10:42:34 gbazin Exp $
*
* Authors: Olivier Teulière <ipkiss@via.ecp.fr>
* Emmanuel Puig <karibu@via.ecp.fr>
#include <vlc/aout.h>
//--- GENERAL ---------------------------------------------------------------
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
#ifdef WIN32 /* mingw32 hack */
# undef Yield
# undef CreateDialog
#include "skin_common.h"
#include "dialogs.h"
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
#include "../../wxwindows/wxwindows.h"
#endif
int a = OSAPI_GetTime();
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
// Initialize the dialog boxes
p_intf->p_sys->p_dialogs = new Dialogs( p_intf );
if( !p_intf->p_sys->p_dialogs ||
if( !Loader->Load( user_skin ) && !Loader->Load( default_skin ) )
{
#endif
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
wxMutexGuiEnter();
wxFileDialog dialog( NULL,
wxU(_("Open a skin file")), wxT(""), wxT(""),
#endif
{
delete Loader;
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
wxMutexGuiLeave();
#endif
return;
OSRun( p_intf );
-#ifndef BASIC_SKINS
+#if !defined(MODULE_NAME_IS_basic_skins)
// clean up the dialog boxes
delete p_intf->p_sys->p_dialogs;
#endif
OSAPI_PostMessage( NULL, VLC_INTF_REFRESH, 0, (long)false );
-#ifndef BASIC_SKINS //FIXME
+#if !defined(MODULE_NAME_IS_basic_skins) //FIXME
// Update the log window
p_intf->p_sys->p_dialogs->MessagesDlg->UpdateLog();
* vlcproc.cpp: VlcProc class
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: vlcproc.cpp,v 1.34 2003/06/10 11:43:40 gbazin Exp $
+ * $Id: vlcproc.cpp,v 1.35 2003/06/11 10:42:34 gbazin Exp $
*
* Authors: Olivier Teulière <ipkiss@via.ecp.fr>
* Emmanuel Puig <karibu@via.ecp.fr>
#include <vlc/aout.h>
#include <vlc/vout.h>
-#ifndef BASIC_SKINS
-#ifdef WIN32 /* mingw32 hack */
-# undef Yield
-# undef CreateDialog
-#endif
-/* Let vlc take care of the i18n stuff */
-#define WXINTL_NO_GETTEXT_MACRO
-#include <wx/wx.h>
-#endif
-
//--- SKIN ------------------------------------------------------------------
#include "../os_api.h"
#include "event.h"
\r
###############################################################################\r
\r
-Project: "plugin_mpeg_video"=.\plugin_mpeg_video.dsp - Package Owner=<4>\r
+Project: "plugin_mpeg_video_old"=.\plugin_mpeg_video_old.dsp - Package Owner=<4>\r
\r
Package=<5>\r
{{{\r
\r
###############################################################################\r
\r
+Project: "plugin_basic_skins"=.\plugin_basic_skins.dsp - Package Owner=<4>\r
+\r
+Package=<5>\r
+{{{\r
+}}}\r
+\r
+Package=<4>\r
+{{{\r
+}}}\r
+\r
+###############################################################################\r
+\r
Global:\r
\r
Package=<5>\r