4 ** Bug No. 28 test code provided by Janne Jalkanen
7 #include <libraries/bgui.h>
8 #include <libraries/bgui_macros.h>
9 #include <proto/bgui.h>
10 #include <proto/exec.h>
11 #include <proto/intuition.h>
19 #define GID_DW_RIGHTPROP 2
20 #define GID_DW_BOTTOMPROP 3
22 struct Library
*BGUIBase
;
23 struct IntuitionBase
* IntuitionBase
;
25 void GimmeQuickDisplayWindow(void)
28 WINDOW_Title
, "Test window",
29 WINDOW_ScreenTitle
, "BGUI test",
31 WINDOW_SmartRefresh
, FALSE
,
32 WINDOW_SizeRight
, TRUE
,
33 WINDOW_NoBufferRP
, TRUE
,
35 HGroupObject
, HOffset(0), VOffset(0), Spacing(0),
38 VIT_BuiltIn
, BUILTIN_ARROW_UP
,
39 BUTTON_EncloseImage
, TRUE
,
55 GA_ID
, GID_DW_RIGHTPROP
,
68 PGA_Freedom
, FREEHORIZ
,
70 GA_ID
, GID_DW_BOTTOMPROP
,
84 EndObject
, /* Mastervgroup */
89 int main(int argc
, char **argv
)
94 if (NULL
== (IntuitionBase
= (struct IntuitionBase
*)OpenLibrary("intuition.library",0)))
96 printf("Could not open Intuition.library!\n");
101 if((BGUIBase
=OpenLibrary(BGUINAME
,0L))) {
102 GimmeQuickDisplayWindow();
105 win
= WindowOpen(Win
);
106 GetAttr(WINDOW_SigMask
, Win
, &sigmask
);
111 if(sigmask
& sigmask
) {
114 while((rc
= HandleEvent(Win
)) != WMHI_NOMORE
) {
116 case WMHI_CLOSEWINDOW
:
127 CloseLibrary(BGUIBase
);
130 CloseLibrary((struct Library
*)IntuitionBase
);