convert line ends
[canaan.git] / prj / cam / src / editor / modalui.c
blob39bab8bea76f9b4934729eedcc6f4b7cbe80640a
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/editor/modalui.c,v 1.5 2000/02/19 13:11:05 toml Exp $
8 #include <lg.h>
9 #include <mouse.h>
11 #include <stupidui.h>
12 #include <modalui.h>
13 #include <scrnman.h>
14 #include <memall.h>
15 #include <dbmem.h> // must be last header!
17 // doug is being lame, but im also reducing header interdependancy
18 extern void vBrush_FrameCallback(void);
20 // assuming we start inside a ScrnStartFrame(), this
21 // works fine. If not, then start should do a ScrnStartFrame(),
22 // and end should do a ScrnEndFrame()
23 BOOL modal_ui_start(int btn_check)
25 if (btn_check)
27 bool resl=TRUE, resr=TRUE; // assume ok
28 if (btn_check&MODAL_CHECK_LEFT) mouse_check_btn(MOUSE_LBUTTON,&resl);
29 if (btn_check&MODAL_CHECK_RIGHT) mouse_check_btn(MOUSE_RBUTTON,&resr);
30 if (!(resl || resr))
32 Warning(("neither button down in modal_ui_start\n"));
33 return FALSE;
36 stupid_ui_start();
37 return TRUE;
40 void modal_ui_update(void)
42 vBrush_FrameCallback();
43 ScrnForceUpdate();
46 void modal_ui_end(void)
48 stupid_ui_end();