[Cgui-develop] cgui/examples 02objtyp.c,1.1.2.2.2.3,1.1.2.2.2.4
Brought to you by:
chrisan,
rasmusmyklebust
From: Christer S. <ch...@us...> - 2009-07-07 19:59:53
|
Update of /cvsroot/cgui/cgui/examples In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv10863/examples Modified Files: Tag: Branch_CGUI_1-6-7 02objtyp.c Log Message: Fixed bug 2818191 Index: 02objtyp.c =================================================================== RCS file: /cvsroot/cgui/cgui/examples/02objtyp.c,v retrieving revision 1.1.2.2.2.3 retrieving revision 1.1.2.2.2.4 diff -C2 -d -r1.1.2.2.2.3 -r1.1.2.2.2.4 *** 02objtyp.c 28 Sep 2007 22:17:00 -0000 1.1.2.2.2.3 --- 02objtyp.c 7 Jul 2009 19:59:50 -0000 1.1.2.2.2.4 *************** *** 13,23 **** void make_object_window(void); ! static void shut_down(void *data) { (void)data; ! CloseWin(NULL); /* Here goes the code that handles the result of the users' actions */ ! StopProcessEvents(); /* terminates the program via `return 0;' in main */ } --- 13,26 ---- void make_object_window(void); ! int nr; static void shut_down(void *data) { (void)data; ! int *v=malloc(sizeof(int)*100); ! *v =42; ! ConditionalRefresh(v, 0); ! // CloseWin(NULL); /* Here goes the code that handles the result of the users' actions */ ! // StopProcessEvents(); /* terminates the program via `return 0;' in main */ } *************** *** 29,33 **** make_object_window(); } ! void make_object_window(void) { --- 32,47 ---- make_object_window(); } ! void cupd(int id, void *local, void *call, int x) ! { ! printf("check called %d %p %p %d\n", *(int*)local, local, call, *(int*)call); ! } ! void wupd(int id, void *local, void *call, int x) ! { ! printf("win called %d %p %p %d\n", *(int*)local, local, call, *(int*)call); ! if (*(int*)local == 3) { ! free(call); ! CloseWin(NULL); ! } ! } void make_object_window(void) { *************** *** 37,44 **** --- 51,70 ---- static const char *ddstrs[] = {"dropsel=0", "dropsel=1", "dropsel=2", "dropsel=3", "dropsel=4"}; + int id; + int *v; + id= MkDialogue(ADAPTIVE, "Some various object types", 0); + nr++; + v=malloc(sizeof(int)*100); + *v = nr; + RegisterRefresh(id, wupd, v); AddButton(TOPLEFT, "A button", dummy_func, NULL); AddTag(DOWNLEFT, "A 'tag'"); + id= AddCheck(DOWNLEFT, "A check button", &selvar); + nr++; + v=malloc(sizeof(int)*100); + *v = nr; + RegisterRefresh(id, cupd, v); AddFlip(DOWNLEFT, "A flip button", strs, &selvar2); AddDropDownS(DOWNLEFT, 0, "A drop down box", &dropsel, ddstrs, 5); |