forgotten commit. disabled until egl is adapted.
[AROS-Contrib.git] / bgui / test / test2.c
blob6f5881d541682709839dd723ad8922a1b9ed31e6
1 /*
2 ** test2.c
3 **
4 ** GUI-Source. Created with BGUIBuilder V1.0
5 */
7 #ifndef LIBRARIES_BGUI_H
8 #include <libraries/bgui.h>
9 #endif
11 #ifndef LIBRARIES_BGUI_MACROS_H
12 #include <libraries/bgui_macros.h>
13 #endif
15 #ifndef BGUI_PROTO_H
16 #include <proto/bgui.h>
17 #endif
19 #include <proto/intuition.h>
20 #include <proto/exec.h>
22 #include <stdio.h>
24 struct Library *BGUIBase=NULL;
25 struct IntuitionBase * IntuitionBase;
28 UBYTE *NotifLabels[] = { "Enabled-->", "Disabled-->", "Still Disabled-->", NULL };
30 Object *InitTest_2( void )
32 Object *win;
34 win = WindowObject,
35 WINDOW_SmartRefresh, TRUE,
36 WINDOW_AutoAspect, TRUE,
37 WINDOW_MasterGroup,
38 VGroupObject, NormalOffset, NormalSpacing,
39 StartMember, TitleSeperator( "Conditional" ), EndMember,
40 StartMember,
41 HGroupObject, NormalSpacing,
42 StartMember, PrefCycle( NULL, NotifLabels, 0, 0 ), EndMember,
43 StartMember, PrefButton( "Target", 0 ), EndMember,
44 EndObject, FixMinHeight,
45 EndMember,
46 StartMember, TitleSeperator( "Map-List" ), EndMember,
47 StartMember,
48 HGroupObject, NormalSpacing,
49 StartMember,
50 VGroupObject, NormalSpacing,
51 StartMember, IndicatorFormat( 0, 100, 0, IDJ_CENTER, "%ld%%" ), FixMinHeight, EndMember,
52 StartMember, HorizProgress( NULL, 0, 100, 0 ), EndMember,
53 EndObject,
54 EndMember,
55 StartMember, VertSlider( NULL, 0, 100, 0, 0 ), FixWidth( 16 ), EndMember,
56 StartMember, VertScroller( NULL, 0, 101, 1, 0 ), FixWidth( 16 ), EndMember,
57 StartMember, VertSlider( NULL, 0, 100, 0, 0 ), FixWidth( 16 ), EndMember,
58 StartMember,
59 VGroupObject, NormalSpacing,
60 StartMember, IndicatorFormat( 0, 100, 0, IDJ_CENTER, "%ld%%" ), FixMinHeight, EndMember,
61 StartMember, VertProgress( NULL, 0, 100, 0 ), EndMember,
62 EndObject,
63 EndMember,
64 EndObject,
65 EndMember,
66 EndObject,
67 EndObject;
69 return( win );
72 int main(int argc,char **argv)
74 Object *window;
76 if (NULL == (IntuitionBase = (struct IntuitionBase *)OpenLibrary("intuition.library",0)))
78 printf("Could not open Intuition.library!\n");
79 return -1;
82 if((BGUIBase=OpenLibrary(BGUINAME,BGUIVERSION)))
84 if((window=InitTest_2())!=NULL
85 && WindowOpen(window)!=NULL)
87 IPTR signal;
89 if(GetAttr(WINDOW_SigMask,window,&signal)
90 && signal!=0)
92 for(;;)
94 Wait(signal);
95 switch(HandleEvent(window))
97 case WMHI_CLOSEWINDOW:
98 break;
99 case WMHI_NOMORE:
100 default:
101 continue;
103 break;
106 DisposeObject(window);
108 CloseLibrary(BGUIBase);
111 CloseLibrary((struct Library *)IntuitionBase);
113 return 0;