X-Git-Url: https://develop.uap-core.de/gitweb/uwplayer.git/blobdiff_plain/46481813a886e19c16513c993a2cac6a20d1e846..e8e14035551f3e683c48eeedb1cedc07a95916cb:/application/window.h diff --git a/application/window.h b/application/window.h index 37d6d17..4424273 100644 --- a/application/window.h +++ b/application/window.h @@ -37,11 +37,14 @@ typedef struct Player { pid_t process; int log; int ipc; + int status; bool isactive; - + bool isstarted; + Window window; double playback_time; int width; int height; + int osd_height; } Player; typedef struct MainWindow { @@ -52,16 +55,31 @@ typedef struct MainWindow { Player *player; bool fullscreen; bool mbvisible; + bool cursorhidden; + bool buttongrab; } MainWindow; MainWindow* WindowCreate(Display *dp); +MainWindow* GetMainWindow(void); + void WindowShow(MainWindow *win); void WindowFullscreen(MainWindow *win, bool enableFullscreen); void WindowMenubarSetVisible(MainWindow *win, bool visible); +void WindowSetFile(MainWindow *win, char *file); + +void WindowAdjustAspectRatio(MainWindow *win); + +void WindowClosePlayer(MainWindow *win); + +void WindowHidePlayerCursor(MainWindow *win); +void WindowShowPlayerCursor(MainWindow *win); + +void WindowPlayerWidgetEvent(MainWindow *win, XEvent *event); + #ifdef __cplusplus } #endif