Mercurial > mplayer.hg
changeset 9625:bc24dd70c6e2
many 10l for me ...
author | pontscho |
---|---|
date | Thu, 20 Mar 2003 12:42:16 +0000 |
parents | c840ad2ea2de |
children | fb01dc58168c |
files | Gui/app.c Gui/app.h Gui/cfg.c Gui/cfg.h Gui/interface.c Gui/mplayer/common.c Gui/mplayer/gtk/mb.c Gui/mplayer/gtk/opts.c Gui/mplayer/mw.c Gui/mplayer/pb.c Gui/mplayer/sw.c Gui/skin/font.c help/help_mp-en.h help/help_mp-hu.h |
diffstat | 14 files changed, 59 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/Gui/app.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/app.c Thu Mar 20 12:42:16 2003 +0000 @@ -119,17 +119,20 @@ appClearItem( &item->Items[i] ); for ( i=0;i<item->NumberOfMenuItems;i++ ) appClearItem( &item->MenuItems[i] ); + for ( i=0;i<item->NumberOfBarItems;i++ ) + appClearItem( &item->barItems[i] ); item->NumberOfItems=-1; - memset( item->Items,0,128 * sizeof( wItem ) ); + memset( item->Items,0,256 * sizeof( wItem ) ); item->NumberOfMenuItems=-1; - memset( item->MenuItems,0,32 * sizeof( wItem ) ); + memset( item->MenuItems,0,64 * sizeof( wItem ) ); + item->NumberOfBarItems=-1; + memset( item->barItems,0,256 * sizeof( wItem ) ); appClearItem( &item->main ); item->mainDecoration=0; appClearItem( &item->sub ); - item->sub.Bitmap.Width=384; item->sub.Bitmap.Height=384; - item->sub.width=384; item->sub.height=384; + item->sub.width=0; item->sub.height=0; item->sub.x=-1; item->sub.y=-1; appClearItem( &item->menuBase ); appClearItem( &item->menuSelected );
--- a/Gui/app.h Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/app.h Thu Mar 20 12:42:16 2003 +0000 @@ -164,7 +164,7 @@ wItem MenuItems[64]; // --- int NumberOfBarItems; - wItem barItems[32]; + wItem barItems[256]; } listItems; extern listItems appMPlayer;
--- a/Gui/cfg.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/cfg.c Thu Mar 20 12:42:16 2003 +0000 @@ -60,6 +60,11 @@ int gtkShowVideoWindow = 1; int gtkEnablePlayBar = 1; +int gui_save_pos = 1; +int gui_main_pos_x = -2; +int gui_main_pos_y = -2; +int gui_sub_pos_x = -1; +int gui_sub_pos_y = -1; // --- extern char * get_path( char * filename ); @@ -144,6 +149,12 @@ { "gui_skin",&skinName,CONF_TYPE_STRING,0,0,0,NULL }, + { "gui_save_pos", &gui_save_pos, CONF_TYPE_FLAG,0,0,1,NULL}, + { "gui_main_pos_x", &gui_main_pos_x, CONF_TYPE_INT,0,0,0,NULL}, + { "gui_main_pos_y", &gui_main_pos_y, CONF_TYPE_INT,0,0,0,NULL}, + { "gui_video_out_pos_x", &gui_sub_pos_x, CONF_TYPE_INT,0,0,0,NULL}, + { "gui_video_out_pos_y", &gui_sub_pos_y, CONF_TYPE_INT,0,0,0,NULL}, + { "equ_channel_1",>kEquChannel1,CONF_TYPE_STRING,0,0,0,NULL }, { "equ_channel_2",>kEquChannel2,CONF_TYPE_STRING,0,0,0,NULL }, { "equ_channel_3",>kEquChannel3,CONF_TYPE_STRING,0,0,0,NULL },
--- a/Gui/cfg.h Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/cfg.h Thu Mar 20 12:42:16 2003 +0000 @@ -42,6 +42,12 @@ extern int gtkShowVideoWindow; extern int gtkEnablePlayBar; +extern int gui_save_pos; +extern int gui_main_pos_x; +extern int gui_main_pos_y; +extern int gui_sub_pos_x; +extern int gui_sub_pos_y; + extern int cfg_read( void ); extern int cfg_write( void );
--- a/Gui/interface.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/interface.c Thu Mar 20 12:42:16 2003 +0000 @@ -204,14 +204,21 @@ exit( 0 ); } + if ( gui_save_pos ) + { + appMPlayer.main.x = gui_main_pos_x; + appMPlayer.main.y = gui_main_pos_y; + appMPlayer.sub.x = gui_sub_pos_x; + appMPlayer.sub.y = gui_sub_pos_y; + } + if (WinID>0) - { + { appMPlayer.subWindow.Parent=WinID; appMPlayer.sub.x=0; appMPlayer.sub.y=0; - } - if (guiWinID>=0) - appMPlayer.mainWindow.Parent=guiWinID; + } + if (guiWinID>=0) appMPlayer.mainWindow.Parent=guiWinID; wsCreateWindow( &appMPlayer.subWindow, appMPlayer.sub.x,appMPlayer.sub.y,appMPlayer.sub.width,appMPlayer.sub.height, @@ -331,6 +338,13 @@ { mplMainRender=0; mp_msg( MSGT_GPLAYER,MSGL_V,"[gui] done.\n" ); + + if ( gui_save_pos ) + { + gui_main_pos_x=appMPlayer.mainWindow.X; gui_main_pos_y=appMPlayer.mainWindow.Y; + gui_sub_pos_x=appMPlayer.subWindow.X; gui_sub_pos_y=appMPlayer.subWindow.Y; + } + cfg_write(); wsXDone(); }
--- a/Gui/mplayer/common.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/mplayer/common.c Thu Mar 20 12:42:16 2003 +0000 @@ -15,6 +15,7 @@ #include "../../config.h" #include "../../help_mp.h" #include "../../libvo/x11_common.h" +#include "../../libvo/fastmemcpy.h" #include "../../libmpdemux/stream.h" #include "../../mixer.h"
--- a/Gui/mplayer/gtk/mb.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/mplayer/gtk/mb.c Thu Mar 20 12:42:16 2003 +0000 @@ -11,7 +11,7 @@ #include "common.h" GtkWidget * gtkMessageBoxText; -GtkWidget * MessageBox; +GtkWidget * MessageBox = NULL; void ShowMessageBox( char * msg ) {
--- a/Gui/mplayer/gtk/opts.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/mplayer/gtk/opts.c Thu Mar 20 12:42:16 2003 +0000 @@ -69,6 +69,7 @@ static GtkWidget * CBPostprocess; static GtkWidget * CBCache; static GtkWidget * CBLoadFullscreen; +static GtkWidget * CBSaveWinPos; static GtkWidget * CBStopXScreenSaver; static GtkWidget * CBPlayBar; @@ -352,6 +353,7 @@ // --- 6. page gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPostprocess ),gtkVopPP ); gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ),gtkLoadFullscreen ); + gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSaveWinPos ),gui_save_pos ); gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ),gtkShowVideoWindow ); if ( !gtkShowVideoWindow ) { @@ -592,6 +594,7 @@ // --- 6. page gtkVopPP=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPostprocess ) ); gtkLoadFullscreen=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ) ); + gui_save_pos=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBSaveWinPos ) ); gtkShowVideoWindow=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ) ); stop_xscreensaver=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBStopXScreenSaver ) ); gtkEnablePlayBar=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPlayBar ) ); @@ -1195,6 +1198,7 @@ CBShowVideoWindow=AddCheckButton( MSGTR_PREFERENCES_ShowVideoWindow,vbox602 ); CBLoadFullscreen=AddCheckButton( MSGTR_PREFERENCES_LoadFullscreen,vbox602 ); + CBSaveWinPos=AddCheckButton( MSGTR_PREFERENCES_SaveWinPos,vbox602 ); CBStopXScreenSaver=AddCheckButton( MSGTR_PREFERENCES_XSCREENSAVER,vbox602 ); CBPlayBar=AddCheckButton( MSGTR_PREFERENCES_PlayBar,vbox602 );
--- a/Gui/mplayer/mw.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/mplayer/mw.c Thu Mar 20 12:42:16 2003 +0000 @@ -15,6 +15,7 @@ #include "../../config.h" #include "../../help_mp.h" #include "../../libvo/x11_common.h" +#include "../../libvo/fastmemcpy.h" #include "../../libmpdemux/stream.h" #include "../../mixer.h"
--- a/Gui/mplayer/pb.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/mplayer/pb.c Thu Mar 20 12:42:16 2003 +0000 @@ -15,6 +15,7 @@ #include "../../config.h" #include "../../help_mp.h" #include "../../libvo/x11_common.h" +#include "../../libvo/fastmemcpy.h" #include "../../libmpdemux/stream.h" #include "../../mixer.h" @@ -214,13 +215,13 @@ void mplPBInit( void ) { - gfree( (void**)&mplPBDrawBuffer ); - if ( !appMPlayer.barIsPresent ) return; - if ( ( mplPBDrawBuffer = (unsigned char *)calloc( 1,appMPlayer.bar.Bitmap.ImageSize ) ) == NULL ) + gfree( (void**)&mplPBDrawBuffer ); + + if ( ( mplPBDrawBuffer = (unsigned char *)malloc( appMPlayer.bar.Bitmap.ImageSize ) ) == NULL ) { - fprintf( stderr,MSGTR_NEMDB ); + mp_msg( MSGT_GPLAYER,MSGL_FATAL,MSGTR_NEMDB ); exit( 0 ); }
--- a/Gui/mplayer/sw.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/mplayer/sw.c Thu Mar 20 12:42:16 2003 +0000 @@ -5,6 +5,7 @@ #include "../../config.h" #include "../../libvo/x11_common.h" +#include "../../libvo/fastmemcpy.h" #include "../app.h" #include "../interface.h"
--- a/Gui/skin/font.c Thu Mar 20 10:40:20 2003 +0000 +++ b/Gui/skin/font.c Thu Mar 20 12:42:16 2003 +0000 @@ -174,7 +174,7 @@ if ( item->Bitmap.Image == NULL ) { item->Bitmap.Height=item->height=fntTextHeight( id,p ); - item->Bitmap.Width=iw; + item->Bitmap.Width=item->width=iw; item->Bitmap.ImageSize=item->height * iw * 4; if ( !item->Bitmap.ImageSize ) return NULL; item->Bitmap.BPP=32;
--- a/help/help_mp-en.h Thu Mar 20 10:40:20 2003 +0000 +++ b/help/help_mp-en.h Thu Mar 20 12:42:16 2003 +0000 @@ -585,6 +585,7 @@ #define MSGTR_PREFERENCES_Cache "Cache on/off" #define MSGTR_PREFERENCES_CacheSize "Cache size: " #define MSGTR_PREFERENCES_LoadFullscreen "Start in fullscreen" +#define MSGTR_PREFERENCES_SaveWinPos "Save window position" #define MSGTR_PREFERENCES_XSCREENSAVER "Stop XScreenSaver" #define MSGTR_PREFERENCES_PlayBar "Enable playbar" #define MSGTR_PREFERENCES_AutoSync "AutoSync on/off"
--- a/help/help_mp-hu.h Thu Mar 20 10:40:20 2003 +0000 +++ b/help/help_mp-hu.h Thu Mar 20 12:42:16 2003 +0000 @@ -503,6 +503,7 @@ #define MSGTR_PREFERENCES_Cache "Gyorsítótár be/ki" #define MSGTR_PREFERENCES_CacheSize "Gyorsítótár merete:" #define MSGTR_PREFERENCES_LoadFullscreen "Indítás teljes képernyőn" +#define MSGTR_PREFERENCES_SaveWinPos "Ablakok pozíciójának mentése" #define MSGTR_PREFERENCES_XSCREENSAVER "XScreenSaver leállítása film lejátszásakor" #define MSGTR_PREFERENCES_PlayBar "PlayBar engedélyezése" #define MSGTR_PREFERENCES_AutoSync "AutoSync ki/be kapcsolása"