diff options
author | Ton Roosendaal <ton@blender.org> | 2008-12-21 22:58:25 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2008-12-21 22:58:25 +0300 |
commit | f1e0cf36f857501b43bc4cf81a845c45dc9f294e (patch) | |
tree | d144602aa1f2bd893a74f1bd54f3d77c017930e1 /source/blender/makesdna | |
parent | 05aa83ad1e580bb793ff529760a81c5595193d97 (diff) |
2.5
Animated screen! (unfinished, now only draws, no animation code yet).
Fun though to see it all work. :)
NOTE: Mac ghost has timer bug, the GHOST_ProcessEvents() doesnt wake
up for timers.
NOTE2: Added while loop in wm_window_process_events() to force Ghost
giving all events to Blender. Timers otherwise don't accumulate...
might be needed to fix in ghost too.
I tend to think to code own timer, this ghost stuff is totally different
per platform.
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_windowmanager_types.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_windowmanager_types.h b/source/blender/makesdna/DNA_windowmanager_types.h index 7144710ae47..874dd86e419 100644 --- a/source/blender/makesdna/DNA_windowmanager_types.h +++ b/source/blender/makesdna/DNA_windowmanager_types.h @@ -47,6 +47,7 @@ struct wmLocal; struct bScreen; struct uiBlock; struct wmSubWindow; +struct wmTimerHandle; struct StructRNA; struct PointerRNA; @@ -93,6 +94,8 @@ typedef struct wmWindow { struct wmSubWindow *curswin; /* internal for wm_subwindow.c only */ + struct wmTimerHandle *animtimer; + ListBase queue; /* all events (ghost level events were handled) */ ListBase handlers; /* window+screen handlers, overriding all queues */ |