summaryrefslogtreecommitdiffstats
path: root/gui
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-04-23 07:42:42 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-04-23 07:42:42 +0000
commit5c9abf7f9f02a3b675072b2725c2814d1c1ee239 (patch)
tree8e213b4087e2b185725c378bd01c495de587c759 /gui
parentc9e2a43f1ae48831b0110abc6d92e51b325cf863 (diff)
downloadmpv-5c9abf7f9f02a3b675072b2725c2814d1c1ee239.tar.bz2
mpv-5c9abf7f9f02a3b675072b2725c2814d1c1ee239.tar.xz
Gui --> gui
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23095 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'gui')
-rw-r--r--gui/Makefile53
-rw-r--r--gui/app.c225
-rw-r--r--gui/app.h190
-rw-r--r--gui/bitmap.c241
-rw-r--r--gui/bitmap.h18
-rw-r--r--gui/cfg.c349
-rw-r--r--gui/cfg.h76
-rw-r--r--gui/interface.c1338
-rw-r--r--gui/interface.h229
-rw-r--r--gui/mplayer/common.c289
-rw-r--r--gui/mplayer/common.h20
-rw-r--r--gui/mplayer/gmplayer.h35
-rw-r--r--gui/mplayer/gtk/about.c329
-rw-r--r--gui/mplayer/gtk/about.h12
-rw-r--r--gui/mplayer/gtk/common.c180
-rw-r--r--gui/mplayer/gtk/common.h24
-rw-r--r--gui/mplayer/gtk/eq.c670
-rw-r--r--gui/mplayer/gtk/eq.h12
-rw-r--r--gui/mplayer/gtk/fs.c684
-rw-r--r--gui/mplayer/gtk/fs.h21
-rw-r--r--gui/mplayer/gtk/mb.c97
-rw-r--r--gui/mplayer/gtk/mb.h13
-rw-r--r--gui/mplayer/gtk/menu.c629
-rw-r--r--gui/mplayer/gtk/menu.h13
-rw-r--r--gui/mplayer/gtk/opts.c1814
-rw-r--r--gui/mplayer/gtk/opts.h16
-rw-r--r--gui/mplayer/gtk/pl.c529
-rw-r--r--gui/mplayer/gtk/pl.h14
-rw-r--r--gui/mplayer/gtk/sb.c195
-rw-r--r--gui/mplayer/gtk/sb.h18
-rw-r--r--gui/mplayer/gtk/url.c153
-rw-r--r--gui/mplayer/gtk/url.h11
-rw-r--r--gui/mplayer/menu.c159
-rw-r--r--gui/mplayer/mw.c624
-rw-r--r--gui/mplayer/pb.c247
-rw-r--r--gui/mplayer/pixmaps/MPlayer_mini.xpm638
-rw-r--r--gui/mplayer/pixmaps/a11.xpm22
-rw-r--r--gui/mplayer/pixmaps/a169.xpm22
-rw-r--r--gui/mplayer/pixmaps/a235.xpm22
-rw-r--r--gui/mplayer/pixmaps/a43.xpm22
-rw-r--r--gui/mplayer/pixmaps/ab.xpm34
-rw-r--r--gui/mplayer/pixmaps/about.xpm427
-rw-r--r--gui/mplayer/pixmaps/aspect.xpm22
-rw-r--r--gui/mplayer/pixmaps/cancel.xpm139
-rw-r--r--gui/mplayer/pixmaps/chapter.xpm23
-rw-r--r--gui/mplayer/pixmaps/delsub.xpm22
-rw-r--r--gui/mplayer/pixmaps/dir.xpm148
-rw-r--r--gui/mplayer/pixmaps/dolby.xpm23
-rw-r--r--gui/mplayer/pixmaps/double.xpm151
-rw-r--r--gui/mplayer/pixmaps/dvd.xpm129
-rw-r--r--gui/mplayer/pixmaps/empty.xpm20
-rw-r--r--gui/mplayer/pixmaps/empty1px.xpm5
-rw-r--r--gui/mplayer/pixmaps/eq.xpm35
-rw-r--r--gui/mplayer/pixmaps/error.xpm544
-rw-r--r--gui/mplayer/pixmaps/exit.xpm82
-rw-r--r--gui/mplayer/pixmaps/file.xpm26
-rw-r--r--gui/mplayer/pixmaps/file2.xpm27
-rw-r--r--gui/mplayer/pixmaps/fs.xpm109
-rw-r--r--gui/mplayer/pixmaps/half.xpm144
-rw-r--r--gui/mplayer/pixmaps/icon.xpm323
-rw-r--r--gui/mplayer/pixmaps/loadeaf.xpm151
-rw-r--r--gui/mplayer/pixmaps/logo.xpm1227
-rw-r--r--gui/mplayer/pixmaps/mplayer-desktop.xpm149
-rw-r--r--gui/mplayer/pixmaps/next.xpm79
-rw-r--r--gui/mplayer/pixmaps/normal.xpm130
-rw-r--r--gui/mplayer/pixmaps/ok.xpm24
-rw-r--r--gui/mplayer/pixmaps/open.xpm83
-rw-r--r--gui/mplayer/pixmaps/pause.xpm48
-rw-r--r--gui/mplayer/pixmaps/pl.xpm26
-rw-r--r--gui/mplayer/pixmaps/play.xpm56
-rw-r--r--gui/mplayer/pixmaps/playdvd.xpm137
-rw-r--r--gui/mplayer/pixmaps/playvcd.xpm201
-rw-r--r--gui/mplayer/pixmaps/prefs.xpm69
-rw-r--r--gui/mplayer/pixmaps/prev.xpm77
-rw-r--r--gui/mplayer/pixmaps/question.xpm335
-rw-r--r--gui/mplayer/pixmaps/skin.xpm181
-rw-r--r--gui/mplayer/pixmaps/sound.xpm140
-rw-r--r--gui/mplayer/pixmaps/stop.xpm254
-rw-r--r--gui/mplayer/pixmaps/stop2.xpm48
-rw-r--r--gui/mplayer/pixmaps/sub.xpm21
-rw-r--r--gui/mplayer/pixmaps/title.xpm23
-rw-r--r--gui/mplayer/pixmaps/tongue.xpm169
-rw-r--r--gui/mplayer/pixmaps/tonguebla.xpm156
-rw-r--r--gui/mplayer/pixmaps/up.xpm112
-rw-r--r--gui/mplayer/pixmaps/url.xpm21
-rw-r--r--gui/mplayer/pixmaps/vcd.xpm179
-rw-r--r--gui/mplayer/pixmaps/warning.xpm314
-rw-r--r--gui/mplayer/play.c372
-rw-r--r--gui/mplayer/play.h34
-rw-r--r--gui/mplayer/sw.c92
-rw-r--r--gui/mplayer/widgets.c238
-rw-r--r--gui/mplayer/widgets.h61
-rw-r--r--gui/skin/cut.c36
-rw-r--r--gui/skin/cut.h10
-rw-r--r--gui/skin/font.c251
-rw-r--r--gui/skin/font.h38
-rw-r--r--gui/skin/skin.c727
-rw-r--r--gui/skin/skin.h18
-rw-r--r--gui/win32/Changelog317
-rw-r--r--gui/win32/README20
-rw-r--r--gui/win32/dialogs.c1133
-rw-r--r--gui/win32/dialogs.h132
-rw-r--r--gui/win32/gui.c1551
-rw-r--r--gui/win32/gui.h116
-rw-r--r--gui/win32/interface.c952
-rw-r--r--gui/win32/playlist.c154
-rw-r--r--gui/win32/playlist.h57
-rw-r--r--gui/win32/preferences.c722
-rw-r--r--gui/win32/skinload.c809
-rw-r--r--gui/win32/skinload.h213
-rw-r--r--gui/win32/widgetrender.c351
-rw-r--r--gui/win32/wincfg.c143
-rw-r--r--gui/win32/wincfg.h38
-rw-r--r--gui/wm/ws.c1272
-rw-r--r--gui/wm/ws.h262
-rw-r--r--gui/wm/wskeys.h165
-rw-r--r--gui/wm/wsmkeys.h64
-rw-r--r--gui/wm/wsxdnd.c242
-rw-r--r--gui/wm/wsxdnd.h53
119 files changed, 27739 insertions, 0 deletions
diff --git a/gui/Makefile b/gui/Makefile
new file mode 100644
index 0000000000..8435035c58
--- /dev/null
+++ b/gui/Makefile
@@ -0,0 +1,53 @@
+include ../config.mak
+
+LIBNAME_MPLAYER = libgui.a
+
+#CFLAGS += -DDEBUG
+
+ifeq ($(TARGET_WIN32),yes)
+SRCS_MPLAYER = win32/dialogs.c \
+ win32/gui.c \
+ win32/interface.c \
+ win32/playlist.c \
+ win32/preferences.c \
+ win32/skinload.c \
+ win32/widgetrender.c \
+ win32/wincfg.c \
+
+else
+SRCS_MPLAYER = wm/ws.c \
+ wm/wsxdnd.c \
+ app.c \
+ interface.c \
+ cfg.c \
+ bitmap.c \
+ skin/skin.c \
+ skin/font.c \
+ skin/cut.c \
+ mplayer/widgets.c \
+ mplayer/play.c \
+ mplayer/mw.c \
+ mplayer/sw.c \
+ mplayer/menu.c \
+ mplayer/pb.c \
+ mplayer/common.c \
+ mplayer/gtk/menu.c \
+ mplayer/gtk/mb.c \
+ mplayer/gtk/about.c \
+ mplayer/gtk/pl.c \
+ mplayer/gtk/sb.c \
+ mplayer/gtk/fs.c \
+ mplayer/gtk/opts.c \
+ mplayer/gtk/url.c \
+ mplayer/gtk/eq.c \
+ mplayer/gtk/common.c \
+
+endif
+
+include ../mpcommon.mak
+
+clean::
+ rm -f mplayer/*.o mplayer/*~ mplayer/gtk/*.o mplayer/gtk/*~ \
+ skin/*.o skin/*~ \
+ wm/*.o wm/*~ \
+ win32/*.o win32/*~ \
diff --git a/gui/app.c b/gui/app.c
new file mode 100644
index 0000000000..d375296dc4
--- /dev/null
+++ b/gui/app.c
@@ -0,0 +1,225 @@
+
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#include "config.h"
+#include "mp_msg.h"
+#include "help_mp.h"
+
+#include "app.h"
+#include "wm/wskeys.h"
+#include "skin/skin.h"
+#include "mplayer/gmplayer.h"
+#include "interface.h"
+
+evName evNames[] =
+ {
+ { evNone, "evNone" },
+ { evPlay, "evPlay" },
+ { evStop, "evStop" },
+ { evPause, "evPause" },
+ { evPrev, "evPrev" },
+ { evNext, "evNext" },
+ { evLoad, "evLoad" },
+ { evEqualizer, "evEqualizer" },
+ { evEqualizer, "evEqualeaser" },
+ { evPlayList, "evPlaylist" },
+ { evExit, "evExit" },
+ { evIconify, "evIconify" },
+ { evIncBalance, "evIncBalance" },
+ { evDecBalance, "evDecBalance" },
+ { evFullScreen, "evFullScreen" },
+ { evFName, "evFName" },
+ { evMovieTime, "evMovieTime" },
+ { evAbout, "evAbout" },
+ { evLoadPlay, "evLoadPlay" },
+ { evPreferences, "evPreferences" },
+ { evSkinBrowser, "evSkinBrowser" },
+ { evBackward10sec, "evBackward10sec" },
+ { evForward10sec, "evForward10sec" },
+ { evBackward1min, "evBackward1min" },
+ { evForward1min, "evForward1min" },
+ { evBackward10min, "evBackward10min" },
+ { evForward10min, "evForward10min" },
+ { evIncVolume, "evIncVolume" },
+ { evDecVolume, "evDecVolume" },
+ { evMute, "evMute" },
+ { evIncAudioBufDelay, "evIncAudioBufDelay" },
+ { evDecAudioBufDelay, "evDecAudioBufDelay" },
+ { evPlaySwitchToPause, "evPlaySwitchToPause" },
+ { evPauseSwitchToPlay, "evPauseSwitchToPlay" },
+ { evNormalSize, "evHalfSize" },
+ { evNormalSize, "evNormalSize" },
+ { evDoubleSize, "evDoubleSize" },
+ { evSetMoviePosition, "evSetMoviePosition" },
+ { evSetVolume, "evSetVolume" },
+ { evSetBalance, "evSetBalance" },
+ { evHelp, "evHelp" },
+ { evLoadSubtitle, "evLoadSubtitle" },
+ { evPlayDVD, "evPlayDVD" },
+ { evPlayVCD, "evPlayVCD" },
+ { evSetURL, "evSetURL" },
+ { evLoadAudioFile, "evLoadAudioFile" },
+ { evDropSubtitle, "evDropSubtitle" },
+ { evSetAspect, "evSetAspect" }
+ };
+
+int evBoxs = sizeof( evNames ) / sizeof( evName );
+
+// ---
+
+extern char *get_path(const char *);
+
+listItems appMPlayer;
+
+/* FIXME: Eventually remove the obsolete directory names. */
+char * skinDirInHome=NULL;
+char * skinDirInHome_obsolete=NULL;
+char * skinMPlayerDir=NULL;
+char * skinMPlayerDir_obsolete=NULL;
+char * skinName = NULL;
+
+void appClearItem( wItem * item )
+{
+ item->type=0;
+// ---
+ item->x=0; item->y=0; item->width=0; item->height=0;
+// ---
+ item->px=0; item->py=0; item->psx=0; item->psy=0;
+// ---
+ item->msg=0; item->msg2=0;
+ item->pressed=btnReleased;
+ item->tmp=0;
+ item->key=0; item->key2=0;
+ item->Bitmap.Width=0; item->Bitmap.Height=0; item->Bitmap.BPP=0; item->Bitmap.ImageSize=0;
+ if ( item->Bitmap.Image ) free( item->Bitmap.Image );
+ item->Bitmap.Image=NULL;
+// ---
+ item->fontid=0;
+ if ( item->label ) free( item->label ); item->label=NULL;
+ item->event=0;
+}
+
+void appCopy( listItems * dest,listItems * source )
+{
+ dest->NumberOfItems=source->NumberOfItems;
+ memcpy( &dest->Items,&source->Items,128 * sizeof( wItem ) );
+
+ dest->NumberOfMenuItems=source->NumberOfMenuItems;
+ memcpy( &dest->MenuItems,&source->MenuItems,32 * sizeof( wItem ) );
+
+ memcpy( &dest->main,&so