summaryrefslogtreecommitdiffstats
path: root/gui/win32/gui.h
diff options
context:
space:
mode:
authorAnton Khirnov <wyskas@gmail.com>2009-07-07 19:35:54 +0200
committerUoti Urpala <uau@glyph.nonexistent.invalid>2009-07-07 21:49:42 +0300
commit87366694d82c8d4c7f0bc210e6baa0ccd651d0c2 (patch)
tree57c6a283eed4934c6041658effab17435ef2ff1c /gui/win32/gui.h
parenta2037a2effbd4622d0e8336245a9b14c3f886bde (diff)
downloadmpv-87366694d82c8d4c7f0bc210e6baa0ccd651d0c2.tar.bz2
mpv-87366694d82c8d4c7f0bc210e6baa0ccd651d0c2.tar.xz
Remove the internal GUI
The GUI is badly designed and too closely coupled to the internal details of other code. The GUI code is in bad shape and unmaintained for years. There is no indication that anyone would maintain it in the future either. Even if someone did volunteer to implement a better integrated GUI having the current code in the tree probably wouldn't help much. So get rid of it.
Diffstat (limited to 'gui/win32/gui.h')
-rw-r--r--gui/win32/gui.h121
1 files changed, 0 insertions, 121 deletions
diff --git a/gui/win32/gui.h b/gui/win32/gui.h
deleted file mode 100644
index d8578dc96f..0000000000
--- a/gui/win32/gui.h
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * MPlayer GUI for Win32
- * Copyright (C) 2003 Sascha Sommer <saschasommer@freenet.de>
- * Copyright (C) 2006 Erik Augustson <erik_27can@yahoo.com>
- * Copyright (C) 2006 Gianluigi Tiesi <sherpya@netfarm.it>
- *
- * This file is part of MPlayer.
- *
- * MPlayer is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * MPlayer is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with MPlayer; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef MPLAYER_GUI_GUI_H
-#define MPLAYER_GUI_GUI_H
-
-#include "config.h"
-#include "mplayer.h"
-#include "playtree.h"
-#include "m_config.h"
-#include "skinload.h"
-#include "playlist.h"
-
-extern char *skinName;
-extern float sub_aspect;
-extern play_tree_t* playtree;
-extern m_config_t* mconfig;
-extern int sub_window;
-extern int console;
-extern NOTIFYICONDATA nid;
-
-typedef struct window_priv_t window_priv_t;
-struct window_priv_t
-{
- HWND hwnd;
- image img;
- image *background;
- HBITMAP bitmap;
- int type;
-};
-
-typedef struct gui_t gui_t;
-struct gui_t
-{
- /* screenproperties */
- int screenw, screenh, screenbpp;
- /* window related stuff */
- char *classname;
- HICON icon;
- unsigned int window_priv_count;
- window_priv_t **window_priv;
-
- HWND mainwindow;
- HWND subwindow;
-
- /* for event handling */
- widget *activewidget;
-
- int mousewx, mousewy; /* mousepos inside widget */
- int mousex, mousey;
-
- HMENU menu;
- HMENU diskmenu;
- HMENU traymenu;
- HMENU trayplaymenu;
- HMENU trayplaybackmenu;
- HMENU submenu;
- HMENU subtitlemenu;
- HMENU aspectmenu;
- HMENU dvdmenu;
- HMENU playlistmenu;
-
- int skinbrowserwindow;
- int playlistwindow;
- int aboutwindow;
-
- skin_t *skin;
- playlist_t *playlist;
-
- void (*startplay)(gui_t *gui);
- void (*updatedisplay)(gui_t *gui, HWND hwnd);
- void (*playercontrol)(int event); /* userdefine call back function */
- void (*uninit)(gui_t *gui);
-};
-
-#define wsShowWindow 8
-#define wsHideWindow 16
-#define wsShowFrame 1
-#define wsMovable 2
-#define wsSizeable 4
-
-gui_t *create_gui(char *skindir, char *skinName, void (*playercontrol)(int event));
-int destroy_window(gui_t *gui);
-int create_window(gui_t *gui, char *skindir);
-int create_subwindow(gui_t *gui, char *skindir);
-int parse_filename(char *file, play_tree_t *playtree, m_config_t *mconfig, int clear);
-void capitalize(char *filename);
-int import_playtree_playlist_into_gui(play_tree_t *my_playtree, m_config_t *config);
-
-/* Dialogs */
-void display_playlistwindow(gui_t *gui);
-void update_playlistwindow(void);
-int display_openfilewindow(gui_t *gui, int add);
-void display_openurlwindow(gui_t *gui, int add);
-void display_skinbrowser(gui_t *gui);
-void display_chapterselwindow(gui_t *gui);
-void display_eqwindow(gui_t *gui);
-void display_prefswindow(gui_t *gui);
-void display_opensubtitlewindow(gui_t *gui);
-
-#endif /* MPLAYER_GUI_GUI_H */