diff gui/dialog/dialog.h @ 35529:8ad4d2fb46e8

Rebuild GUI directory structure. Rename and move ui/widgets.* to dialog/dialog.*.
author ib
date Thu, 06 Dec 2012 15:16:38 +0000
parents gui/ui/widgets.h@31a5320909f7
children 46b3d0bb76e0
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gui/dialog/dialog.h	Thu Dec 06 15:16:38 2012 +0000
@@ -0,0 +1,83 @@
+/*
+ * 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_DIALOG_H
+#define MPLAYER_GUI_DIALOG_H
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <gdk/gdkkeysyms.h>
+#include <gtk/gtk.h>
+#include <X11/Xlib.h>
+#include <X11/Xproto.h>
+
+#include "osdep/shmem.h"
+#include "gui/ui/actions.h"
+#include "mplayer.h"
+
+#define GTK_MB_SIMPLE 0
+#define GTK_MB_MODAL 1
+#define GTK_MB_FATAL 2
+#define GTK_MB_ERROR 4
+#define GTK_MB_WARNING 8
+
+extern GtkWidget *PlayList;
+extern GtkWidget *Options;
+extern GtkWidget *PopUpMenu;
+
+extern GtkWidget *WarningPixmap;
+extern GtkWidget *ErrorPixmap;
+
+extern GtkWidget *SkinList;
+extern GtkWidget *gtkMessageBoxText;
+
+extern int gtkPopupMenu;
+extern int gtkPopupMenuParam;
+
+extern char *sbMPlayerDirInHome;
+extern char *sbMPlayerPrefixDir;
+
+typedef struct {
+    Pixmap small;
+    Pixmap small_mask;
+    Pixmap normal;
+    Pixmap normal_mask;
+    int collection_size;
+    long *collection;
+} guiIcon_t;
+
+extern guiIcon_t guiIcon;
+
+void widgetsCreate(void);
+
+void gtkInit(void);
+void gtkAddIcon(GtkWidget *window);
+
+int gtkFillSkinList(gchar *dir);
+void gtkClearList(GtkWidget *list);
+void gtkSetDefaultToCList(GtkWidget *list, char *item);
+int gtkFindCList(GtkWidget *list, char *item);
+
+void gtkEventHandling(void);
+
+void gtkShow(int type, char *param);
+void gtkMessageBox(int type, const gchar *str);
+void gtkSetLayer(GtkWidget *wdg);
+void gtkActive(GtkWidget *wdg);
+
+#endif /* MPLAYER_GUI_DIALOG_H */