diff options
author | rubidium <rubidium@openttd.org> | 2007-12-19 19:44:29 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-12-19 19:44:29 +0000 |
commit | 8896bea3064b6106b175585bd3098238c21a78a1 (patch) | |
tree | 1dade1883c85d5d6b12a252b91884e8e05409974 /src/window_func.h | |
parent | a9dafdff48fa8b47720a018819e6784a85870034 (diff) | |
download | openttd-8896bea3064b6106b175585bd3098238c21a78a1.tar.xz |
(svn r11667) -Codechange: split window.h into a header that defines some 'global' window related types, on that defined 'global' window functions and one that defines functions and types only used by *_gui.cpps.
Diffstat (limited to 'src/window_func.h')
-rw-r--r-- | src/window_func.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/window_func.h b/src/window_func.h new file mode 100644 index 000000000..8f3e5ff1d --- /dev/null +++ b/src/window_func.h @@ -0,0 +1,40 @@ +/* $Id$ */ + +/** @file window.h Window functions not directly related to making/drawing windows. */ + +#ifndef WINDOW_FUNC_H +#define WINDOW_FUNC_H + +#include "window_type.h" + +/** + * Marks the window as dirty for repaint. + * + * @ingroup dirty + */ +void SetWindowDirty(const Window *w); +void SendWindowMessage(WindowClass wnd_class, WindowNumber wnd_num, int msg, int wparam, int lparam); +void SendWindowMessageClass(WindowClass wnd_class, int msg, int wparam, int lparam); + +Window *FindWindowById(WindowClass cls, WindowNumber number); +void DeleteWindow(Window *w); +void DeletePlayerWindows(PlayerID pi); +void ChangeWindowOwner(PlayerID old_player, PlayerID new_player); + +void ResizeWindow(Window *w, int x, int y); + +void InitWindowSystem(); +void UnInitWindowSystem(); +void ResetWindowSystem(); +void InputLoop(); +void InvalidateThisWindowData(Window *w); +void InvalidateWindowData(WindowClass cls, WindowNumber number); +void RelocateAllWindows(int neww, int newh); + +void DeleteNonVitalWindows(); +void DeleteAllNonVitalWindows(); +void HideVitalWindows(); +void ShowVitalWindows(); +Window **FindWindowZPosition(const Window *w); + +#endif /* WINDOW_FUNC_H */ |