cgui-develop Mailing List for CGUI - a gui lib for multiplatform (Page 3)
Brought to you by:
chrisan,
rasmusmyklebust
You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
(43) |
May
(9) |
Jun
(35) |
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(9) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(26) |
Feb
(12) |
Mar
(17) |
Apr
(4) |
May
(157) |
Jun
(19) |
Jul
(21) |
Aug
(1) |
Sep
(36) |
Oct
(10) |
Nov
(19) |
Dec
(21) |
| 2005 |
Jan
(10) |
Feb
(20) |
Mar
(8) |
Apr
(30) |
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
(42) |
Oct
(73) |
Nov
(38) |
Dec
(13) |
| 2006 |
Jan
|
Feb
|
Mar
(57) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(11) |
| 2007 |
Jan
(8) |
Feb
|
Mar
|
Apr
(213) |
May
|
Jun
|
Jul
(70) |
Aug
(53) |
Sep
(18) |
Oct
(17) |
Nov
(12) |
Dec
(11) |
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
(12) |
May
|
Jun
(28) |
Jul
(40) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
(7) |
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
(6) |
Aug
(5) |
Sep
(3) |
Oct
|
Nov
(25) |
Dec
(12) |
| 2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
|
From: SourceForge.net <no...@so...> - 2009-08-01 19:35:17
|
Feature Requests item #2830892, was opened at 2009-08-01 19:35 Message generated for change (Tracker Item Submitted) made by chrisan You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=2830892&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: Main Branch Status: Open Resolution: None Priority: 2 Private: No Submitted By: Christer Sandberg (chrisan) Assigned to: Christer Sandberg (chrisan) Summary: Bar diagram Initial Comment: An option to display bar diagrams in list boxes ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=2830892&group_id=75005 |
|
From: Christer S. <ch...@us...> - 2009-07-07 20:19:50
|
Update of /cvsroot/cgui/cgui/examples In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv16922/examples Modified Files: Tag: Branch_CGUI_1-6-7 02objtyp.c Log Message: Removed debug code Index: 02objtyp.c =================================================================== RCS file: /cvsroot/cgui/cgui/examples/02objtyp.c,v retrieving revision 1.1.2.2.2.4 retrieving revision 1.1.2.2.2.5 diff -C2 -d -r1.1.2.2.2.4 -r1.1.2.2.2.5 *** 02objtyp.c 7 Jul 2009 19:59:50 -0000 1.1.2.2.2.4 --- 02objtyp.c 7 Jul 2009 20:19:47 -0000 1.1.2.2.2.5 *************** *** 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 */ } --- 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 */ } *************** *** 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) { --- 29,33 ---- make_object_window(); } ! void make_object_window(void) { *************** *** 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); --- 37,44 ---- |
|
From: SourceForge.net <no...@so...> - 2009-07-07 20:00:57
|
Bugs item #2818191, was opened at 2009-07-07 19:57 Message generated for change (Settings changed) made by chrisan You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=2818191&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: All platforms Group: v2.0.1 >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Christer Sandberg (chrisan) Assigned to: Christer Sandberg (chrisan) Summary: ConditionalRefresh problems Initial Comment: If a call-back called by ConditionalRefresh() removes the object it is associated with, the program will crash. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=2818191&group_id=75005 |
|
From: Christer S. <ch...@us...> - 2009-07-07 20:00:01
|
Update of /cvsroot/cgui/cgui/docs In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv10863/docs Modified Files: Tag: Branch_CGUI_1-6-7 cgui._tx changes._tx Log Message: Fixed bug 2818191 Index: changes._tx =================================================================== RCS file: /cvsroot/cgui/cgui/docs/changes._tx,v retrieving revision 1.4.2.9.2.71 retrieving revision 1.4.2.9.2.72 diff -C2 -d -r1.4.2.9.2.71 -r1.4.2.9.2.72 *** changes._tx 8 Feb 2009 10:43:54 -0000 1.4.2.9.2.71 --- changes._tx 7 Jul 2009 19:59:50 -0000 1.4.2.9.2.72 *************** *** 42,45 **** --- 42,50 ---- <ul> <li> + Fixed bug 2818191 "ConditionalRefresh problems" and cleaned up the + handling of registered "refresh callbacks". + <li> + Fixed bug 2753489. + <li> Fixed bug 715462 "Columnwidths" (too high listboxes clipped at the bottom, affecting listboxes with FILL|VERTICAL and resizeable columns) Index: cgui._tx =================================================================== RCS file: /cvsroot/cgui/cgui/docs/cgui._tx,v retrieving revision 1.4.2.7.2.53 retrieving revision 1.4.2.7.2.54 diff -C2 -d -r1.4.2.7.2.53 -r1.4.2.7.2.54 *** cgui._tx 16 Jul 2008 09:50:00 -0000 1.4.2.7.2.53 --- cgui._tx 7 Jul 2009 19:59:50 -0000 1.4.2.7.2.54 *************** *** 1743,1758 **** @\void @RegisterRefresh(int id, ! @\ void (*AppUpd)(int id, void *data, void *calldata, int reason), ! @@ void *data); @xref Refresh @xref ConditionalRefresh ! Will register a callback-function, that will be called, whenever your ! program calls `ConditionalRefresh'<br> ! This function really don't do very much, you would have made a list ! of your own instead. The point is that you don't need to warry about ! refering to dead objects since the registering will be buried with the ! object (e.g. when CloseWin is called).<br> ! The callback is not limited to just do refresh, however this ! seems to be the most useful purpose.<br> If you register several "refreshers" and not all of them needs to be involved each time, you can let the function calling `ConditionalRefresh' --- 1743,1760 ---- @\void @RegisterRefresh(int id, ! @\ void (*AppUpd)(int id, void *regdata, void *calldata, int reason), ! @@ void *regdata); @xref Refresh @xref ConditionalRefresh ! Will register a callback-function for the widget `id'. This function ! will be called, whenever your program calls `ConditionalRefresh' ! <br> ! Since the registration is associated with a widget it there will be ! an automatic unregistration when that widget is removed. ! <br> ! The name indicates that the purpose of the call-back is to make some kind ! of screen update, which was also the original purpose. However, the ! functionality may be used for arbitrary purposes. ! <br> If you register several "refreshers" and not all of them needs to be involved each time, you can let the function calling `ConditionalRefresh' *************** *** 1766,1780 **** Parameters: <ul> ! <li> id: The identifier key to the object to hook ! <li> AppUpd: the callback function. Parameters to AppUpd: <ul> ! <li> id: The id of hooked object ! <li> data: the registered data ! <li> calldata: the data passed by the caller (via ConditionalRefresh) ! <li> reason: the reason parameter passed by the caller (via ! ConditionalRefresh) </ul> ! <li> data: the data that will be passed to AppUpd as second parameter. </ul> --- 1768,1784 ---- Parameters: <ul> ! <li> id: The id to the widget to register this call-back function for. ! <li> AppUpd: A pointer to a callback function written by you. ! <br> Parameters to AppUpd: <ul> ! <li> id: The id of object registered for. ! <li> regdata: The registered data. ! <li> calldata: A pointer to the data specific for the call, passed by ! you when calling `ConditionalRefresh. ! <li> reason: Some value. Passed via `ConditionalRefresh' </ul> ! <li> regdata: A pointer to some data that will be passed to `AppUpd' when ! called. This will be registered together with `AppUpd' in the widget. </ul> *************** *** 1782,1789 **** @@void @ConditionalRefresh(void *calldata, int reason); @xref Refresh ! Will distribute a call to all objects in the system that has an AppUpd ! hook.<br> ! ConditionalRefresh will boost blitting (all blits will be saved to one ! screen-blit) --- 1786,1804 ---- @@void @ConditionalRefresh(void *calldata, int reason); @xref Refresh ! @xref RegisterRefresh ! Will call all `AppUpd' functions registered by `RegisterRefresh'. The calls ! will be performed in a top-down manner over the widget tree, starting at ! the root window. If an `AppUpd' function removes the widget that it is ! registered for, the refresh will stop. ! <br> ! Even if several of the called `AppUpd' calls `Refresh' for one or several ! widgets, there will be a single screen update at the end. ! <br> ! Parameters: ! <ul> ! <li> calldata: A pointer to some data that will be passed to all `AppUpd' ! <li> reason: Any value. This will be passed to all `AppUpd', and can be ! used by these functions to filter out the desired calls. ! </ul> |
|
From: Christer S. <ch...@us...> - 2009-07-07 19:59:54
|
Update of /cvsroot/cgui/cgui/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv10863/src Modified Files: Tag: Branch_CGUI_1-6-7 node.c object.c object.h refresh.c refresh.h Log Message: Fixed bug 2818191 Index: object.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/object.c,v retrieving revision 1.1.2.2.2.16 retrieving revision 1.1.2.2.2.17 diff -C2 -d -r1.1.2.2.2.16 -r1.1.2.2.2.17 *** object.c 14 Jul 2008 20:20:44 -0000 1.1.2.2.2.16 --- object.c 7 Jul 2009 19:59:50 -0000 1.1.2.2.2.17 *************** *** 908,911 **** --- 908,913 ---- if (b->imname) Release(b->imname); + if (b->visitor) + StopRefreshTraversing(b->visitor); ReturnId(b->id); Release(b); *************** *** 1362,1365 **** --- 1364,1383 ---- } + extern void ObjectRefreshEnter(t_object *b, t_refresh_traversor *visitor) + { + b->visitor = visitor; + } + + extern void ObjectRefreshVisit(t_object *b, void *calldata, int reason) + { + if (b->AppUpd) + b->AppUpd(b->id, b->appupddata, calldata, reason); + } + + extern void ObjectRefreshLeave(t_object *b) + { + b->visitor = NULL; + } + /* Sets the distance used when positioning objects with the "direction-commands". This will be used as the distance beteen objects as Index: node.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/node.c,v retrieving revision 1.1.2.1.2.9 retrieving revision 1.1.2.1.2.10 diff -C2 -d -r1.1.2.1.2.9 -r1.1.2.1.2.10 *** node.c 14 Jul 2008 20:20:44 -0000 1.1.2.1.2.9 --- node.c 7 Jul 2009 19:59:50 -0000 1.1.2.1.2.10 *************** *** 610,614 **** nd->Draw = DrawSw; - InitNodeUpd(b); return nd; --- 610,613 ---- Index: object.h =================================================================== RCS file: /cvsroot/cgui/cgui/src/object.h,v retrieving revision 1.1.1.1.4.4 retrieving revision 1.1.1.1.4.5 diff -C2 -d -r1.1.1.1.4.4 -r1.1.1.1.4.5 *** object.h 31 Jul 2007 19:00:54 -0000 1.1.1.1.4.4 --- object.h 7 Jul 2009 19:59:50 -0000 1.1.1.1.4.5 *************** *** 6,9 **** --- 6,10 ---- struct t_image; struct BITMAP; + struct t_refresh_traversor; /* These functions may differ between different type of objects - i.e. the */ *************** *** 201,204 **** --- 202,207 ---- has to be removed before the object is destroyed */ + /* A pointer to a refresh traversor that is currently visiting this widget, or NULL if there is none.*/ + struct t_refresh_traversor *visitor; unsigned char dire; /* The "direction-command" of the object */ unsigned char clicks; /* number of clicks so far. */ *************** *** 285,288 **** --- 288,295 ---- extern void ClearToolTip(t_object *b); + extern void ObjectRefreshEnter(t_object *b, struct t_refresh_traversor *visitor); + extern void ObjectRefreshVisit(t_object *b, void *calldata, int reason); + extern void ObjectRefreshLeave(t_object *b); + extern int hold_object_blitting; Index: refresh.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/refresh.c,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.1.2.1 diff -C2 -d -r1.1.2.1 -r1.1.2.1.2.1 *** refresh.c 13 Mar 2004 16:42:29 -0000 1.1.2.1 --- refresh.c 7 Jul 2009 19:59:50 -0000 1.1.2.1.2.1 *************** *** 9,62 **** #include "refresh.h" ! static void DefaultNodeAppUpd(int id, void *data, void *calldata, int reason) { ! t_object *b; ! t_node *nd = data; ! nd->processing_callback = 1; ! for (b = nd->firstob; b; b = b->next) { ! if (b->AppUpd) { ! b->AppUpd(b->id, b->appupddata, calldata, reason); ! if (!nd->processing_callback) ! break; } } - if (nd->processing_callback && nd->AppUpd) { - nd->AppUpd(id, nd->appupddata, calldata, reason); - } - nd->processing_callback = 0; } ! extern void InitNodeUpd(t_object * b) { ! b->node->AppUpd = b->AppUpd; ! b->node->appupddata = b->appupddata; ! b->AppUpd = DefaultNodeAppUpd; ! b->appupddata = b->node; } - /* Application interface: */ - extern void ConditionalRefresh(void *calldata, int reason) { StopBlitting(); ! if (_win_root->AppUpd) ! _win_root->AppUpd(_win_root->id, _win_root->appupddata, calldata, reason); ContinueBlitting(); } ! extern void RegisterRefresh(int id, void (*AppUpd) (int id, void *data, ! void *calldata, int reason), void *data) { t_object *b = GetObject(id); if (b) { ! if (b->node) { ! b->node->AppUpd = AppUpd; ! b->node->appupddata = data; ! } else { ! b->AppUpd = AppUpd; ! b->appupddata = data; ! } } } --- 9,57 ---- #include "refresh.h" ! struct t_refresh_traversor { ! int stopped; ! }; ! ! /* Recurse the entire object tree in a top down manner, but break the recursion in case a stop has been ! requested (this indicates that the currently visited object and its descendants are no longer existing). */ ! static void TraverseObjectTree(t_object *b, t_refresh_traversor *visitor, void *calldata, int reason) { ! t_object *child; ! ObjectRefreshEnter(b, visitor); ! ObjectRefreshVisit(b, calldata, reason); ! if (!visitor->stopped) { ! ObjectRefreshLeave(b); ! if (b->node) { ! for (child = b->node->firstob; child && !visitor->stopped; child = child->next) { ! TraverseObjectTree(child, visitor, calldata, reason); ! } } } } ! extern void StopRefreshTraversing(t_refresh_traversor *visitor) { ! visitor->stopped = 1; } extern void ConditionalRefresh(void *calldata, int reason) { + t_refresh_traversor *visitor; + + visitor = GetMem0(t_refresh_traversor, 1); StopBlitting(); ! TraverseObjectTree(_win_root, visitor, calldata, reason); ContinueBlitting(); + free(visitor); } ! extern void RegisterRefresh(int id, void (*AppUpd) (int id, void *data, void *calldata, int reason), void *data) { t_object *b = GetObject(id); if (b) { ! b->AppUpd = AppUpd; ! b->appupddata = data; } } Index: refresh.h =================================================================== RCS file: /cvsroot/cgui/cgui/src/refresh.h,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.1.4.1 diff -C2 -d -r1.1.1.1 -r1.1.1.1.4.1 *** refresh.h 2 Mar 2003 17:24:25 -0000 1.1.1.1 --- refresh.h 7 Jul 2009 19:59:50 -0000 1.1.1.1.4.1 *************** *** 2,7 **** #define REFRESH_H ! struct t_object; ! extern void InitNodeUpd(struct t_object *b); #endif --- 2,8 ---- #define REFRESH_H ! typedef struct t_refresh_traversor t_refresh_traversor; ! ! extern void StopRefreshTraversing(t_refresh_traversor *visitor); #endif |
|
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); |
|
From: SourceForge.net <no...@so...> - 2009-07-07 19:57:15
|
Bugs item #2818191, was opened at 2009-07-07 19:57 Message generated for change (Tracker Item Submitted) made by chrisan You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=2818191&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: All platforms Group: v2.0.1 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Christer Sandberg (chrisan) Assigned to: Christer Sandberg (chrisan) Summary: ConditionalRefresh problems Initial Comment: If a call-back called by ConditionalRefresh() removes the object it is associated with, the program will crash. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=2818191&group_id=75005 |
|
From: Rasmus M. <ras...@us...> - 2009-04-11 17:58:01
|
Update of /cvsroot/cgui/cgui/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv23370 Modified Files: Tag: Branch_CGUI_1-6-7 winreq.c Log Message: Fixed bug #2753489 Index: winreq.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/winreq.c,v retrieving revision 1.1.2.5.2.2 retrieving revision 1.1.2.5.2.3 diff -C2 -d -r1.1.2.5.2.2 -r1.1.2.5.2.3 *** winreq.c 26 Sep 2004 19:25:36 -0000 1.1.2.5.2.2 --- winreq.c 11 Apr 2009 17:57:55 -0000 1.1.2.5.2.3 *************** *** 135,139 **** static int required_buffer_size(const char *format, va_list ap) { ! const char *p; int x, Ls, ls, precision, field_width, done, len; --- 135,139 ---- static int required_buffer_size(const char *format, va_list ap) { ! const char *p,*s; int x, Ls, ls, precision, field_width, done, len; *************** *** 274,278 **** break; case 's': ! x = strlen(va_arg(ap, char *)); p++; break; --- 274,282 ---- break; case 's': ! s=va_arg(ap, char *); ! if(s) ! x = strlen(s); ! else ! x=strlen("(null)"); p++; break; |
|
From: SourceForge.net <no...@so...> - 2009-04-11 17:56:59
|
Bugs item #2753489, was opened at 2009-04-11 19:56 Message generated for change (Settings changed) made by rasmusmyklebust You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=2753489&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: All platforms Group: v2.0.1 >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Rasmus Myklebust (rasmusmyklebust) Assigned to: Rasmus Myklebust (rasmusmyklebust) Summary: Requester crach if %s string is null Initial Comment: When a string argument to the requester is NULL, strlen crashes when calculating how much space is needed ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=2753489&group_id=75005 |
|
From: SourceForge.net <no...@so...> - 2009-04-11 17:56:26
|
Bugs item #2753489, was opened at 2009-04-11 19:56 Message generated for change (Tracker Item Submitted) made by rasmusmyklebust You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=2753489&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: All platforms Group: v2.0.1 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Rasmus Myklebust (rasmusmyklebust) Assigned to: Rasmus Myklebust (rasmusmyklebust) Summary: Requester crach if %s string is null Initial Comment: When a string argument to the requester is NULL, strlen crashes when calculating how much space is needed ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=2753489&group_id=75005 |
|
From: Rasmus M. <ras...@us...> - 2009-02-14 00:26:25
|
Update of /cvsroot/cgui/cgui/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv31274/src Modified Files: Tag: Branch_CGUI_1-6-7 cursor.c font.c Log Message: Fixed cursor initialization Index: font.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/font.c,v retrieving revision 1.1.2.1.2.4 retrieving revision 1.1.2.1.2.5 diff -C2 -d -r1.1.2.1.2.4 -r1.1.2.1.2.5 *** font.c 13 Feb 2009 19:26:42 -0000 1.1.2.1.2.4 --- font.c 14 Feb 2009 00:26:19 -0000 1.1.2.1.2.5 *************** *** 55,59 **** extern void InitFont(void) { ! int virgin = 1; if (cgui_started) return; --- 55,59 ---- extern void InitFont(void) { ! static int virgin = 1; if (cgui_started) return; Index: cursor.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/cursor.c,v retrieving revision 1.1.2.3.2.5 retrieving revision 1.1.2.3.2.6 diff -C2 -d -r1.1.2.3.2.5 -r1.1.2.3.2.6 *** cursor.c 14 Jul 2008 20:20:39 -0000 1.1.2.3.2.5 --- cursor.c 14 Feb 2009 00:26:19 -0000 1.1.2.3.2.6 *************** *** 148,152 **** --- 148,155 ---- RemakeCursorBitmaps(); return; + } else { + fixup_datafile(curs_cursors); } + MakeCursors(); SelectCursor(CURS_DEFAULT); |
|
From: Christer S. <ch...@us...> - 2009-02-13 19:26:49
|
Update of /cvsroot/cgui/cgui/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv28920/src Modified Files: Tag: Branch_CGUI_1-6-7 font.c graphini.c Log Message: changed compiled datafile initialization to conform to the canonical method Index: graphini.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/graphini.c,v retrieving revision 1.3.2.2.2.8 retrieving revision 1.3.2.2.2.9 diff -C2 -d -r1.3.2.2.2.8 -r1.3.2.2.2.9 *** graphini.c 16 Jul 2008 09:50:04 -0000 1.3.2.2.2.8 --- graphini.c 13 Feb 2009 19:26:42 -0000 1.3.2.2.2.9 *************** *** 756,770 **** } - #include <allegro/internal/aintern.h> - static void init_compiled_bitmap(BITMAP *bmp) - { - if ((unsigned)bmp->vtable >= 32) - return; - bmp->vtable = _get_vtable((int)bmp->vtable); - bmp->write_bank = _stub_bank_switch; - bmp->read_bank = _stub_bank_switch; - bmp->seg = _default_ds(); - } - /* - No graphics mode detected: Default behaving. - Cgui is alreaday running. The call is assumed to be a request to --- 756,759 ---- *************** *** 804,824 **** GFX_MODE_LIST *glist=NULL; - if (virgin) { - set_color_conversion(COLORCONV_KEEP_TRANS|COLORCONV_TOTAL); - init_compiled_bitmap(&__cgui_mkdatadir); - init_compiled_bitmap(&__cgui_datadir); - init_compiled_bitmap(&__cgui_isdirectory); - init_compiled_bitmap(&__cgui_makedir); - init_compiled_bitmap(&__cgui_updir); - init_compiled_bitmap(&__cgui_uparrow); - init_compiled_bitmap(&__cgui_drive); - init_compiled_bitmap(&curs_default); - init_compiled_bitmap(&curs_busy); - init_compiled_bitmap(&curs_cross); - init_compiled_bitmap(&curs_drag_h); - init_compiled_bitmap(&curs_drag_v); - init_compiled_bitmap(&curs_draggable); - init_compiled_bitmap(&curs_illegal); - } if (bpp == CGUI_INIT_CODE && h != CGUI_INIT_LOAD && (screen == NULL || cgui_started)) { dt_bpp = desktop_color_depth(); --- 793,796 ---- *************** *** 893,896 **** --- 865,869 ---- if (virgin) { virgin = 0; + fixup_datafile(__cgui_icons); } } Index: font.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/font.c,v retrieving revision 1.1.2.1.2.3 retrieving revision 1.1.2.1.2.4 diff -C2 -d -r1.1.2.1.2.3 -r1.1.2.1.2.4 *** font.c 28 Jul 2007 21:01:39 -0000 1.1.2.1.2.3 --- font.c 13 Feb 2009 19:26:42 -0000 1.1.2.1.2.4 *************** *** 55,64 **** extern void InitFont(void) { if (cgui_started) return; _cgui_prop_font = _cgui_fonts_datafile[_CGUI_FONT].dat; cgui_fix_font = _cgui_fonts_datafile[_CGUI_FIX_FONT].dat; - _cgui_prop_font->vtable = &_font_vtable_mono; - cgui_fix_font->vtable = &_font_vtable_mono; orgfont = _cgui_prop_font; SetCguiFont(_cgui_prop_font); --- 55,67 ---- extern void InitFont(void) { + int virgin = 1; if (cgui_started) return; + if (virgin) { + virgin = 0; + fixup_datafile(_cgui_fonts_datafile); + } _cgui_prop_font = _cgui_fonts_datafile[_CGUI_FONT].dat; cgui_fix_font = _cgui_fonts_datafile[_CGUI_FIX_FONT].dat; orgfont = _cgui_prop_font; SetCguiFont(_cgui_prop_font); |
|
From: Christer S. <ch...@us...> - 2009-02-13 19:26:48
|
Update of /cvsroot/cgui/cgui/examples In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv28920/examples Modified Files: Tag: Branch_CGUI_1-6-7 15filebr.c Log Message: changed compiled datafile initialization to conform to the canonical method Index: 15filebr.c =================================================================== RCS file: /cvsroot/cgui/cgui/examples/15filebr.c,v retrieving revision 1.1.2.2.2.6 retrieving revision 1.1.2.2.2.7 diff -C2 -d -r1.1.2.2.2.6 -r1.1.2.2.2.7 *** 15filebr.c 28 Sep 2007 22:17:00 -0000 1.1.2.2.2.6 --- 15filebr.c 13 Feb 2009 19:26:42 -0000 1.1.2.2.2.7 *************** *** 54,58 **** int id; ! InitCgui(1024, 768, 15); id = MkDialogue(FILLSCREEN, "File-selector test", 0); SetHotKey(id, start_file_selector, NULL, KEY_O, KEY_O); --- 54,58 ---- int id; ! InitCgui(1024, 768, 32); id = MkDialogue(FILLSCREEN, "File-selector test", 0); SetHotKey(id, start_file_selector, NULL, KEY_O, KEY_O); |
|
From: SourceForge.net <no...@so...> - 2009-02-08 10:46:02
|
Bugs item #715462, was opened at 2003-04-04 18:26 Message generated for change (Settings changed) made by chrisan You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=715462&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: All platforms >Group: v1.6.9 >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Rasmus Myklebust (rasmusmyklebust) >Assigned to: Christer Sandberg (chrisan) Summary: Columnwidths Initial Comment: Justering av kolumnbredder p skrmlistor leder till att listorna blir fr lnga (klipps), rttas till efter flikbyte. ---------------------------------------------------------------------- >Comment By: Christer Sandberg (chrisan) Date: 2009-02-08 10:45 Message: This problem concerns listboxes getting too high, thus being clipped at the bottom. The problem affects listboxes with the properties FILL|VERTICAL and resizeable columns. ---------------------------------------------------------------------- Comment By: Christer Sandberg (chrisan) Date: 2007-07-29 18:22 Message: Logged In: YES user_id=713645 Originator: NO The length is adjusted to the correct length when visiting another tab, and then returning. ---------------------------------------------------------------------- Comment By: Christer Sandberg (chrisan) Date: 2007-07-29 18:20 Message: Logged In: YES user_id=713645 Originator: NO Translation: When adjusting the width of one column in a list box, the entire list box grows in length, so that the lower part get clipped at the bottom. This occurs when having two list-boxes outlined by labeled containers and grouped together in one container but into a tab in a tab window. (ref: application "SOSS") ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542642&aid=715462&group_id=75005 |
|
From: Christer S. <ch...@us...> - 2009-02-08 10:44:02
|
Update of /cvsroot/cgui/cgui/docs In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv31225/docs Modified Files: Tag: Branch_CGUI_1-6-7 changes._tx Log Message: fixed bug 715462 Index: changes._tx =================================================================== RCS file: /cvsroot/cgui/cgui/docs/changes._tx,v retrieving revision 1.4.2.9.2.70 retrieving revision 1.4.2.9.2.71 diff -C2 -d -r1.4.2.9.2.70 -r1.4.2.9.2.71 *** changes._tx 16 Jul 2008 09:50:00 -0000 1.4.2.9.2.70 --- changes._tx 8 Feb 2009 10:43:54 -0000 1.4.2.9.2.71 *************** *** 39,42 **** --- 39,53 ---- @heading + <b>Changes from 2.0.1 to 2.0.2:</b> + <ul> + <li> + Fixed bug 715462 "Columnwidths" (too high listboxes clipped at the + bottom, affecting listboxes with FILL|VERTICAL and resizeable columns) + <li> + Modified example 20 to perform animation by swaping pointers using + RegisterImage(). This conforms to the docs for RegisterImage saying + "...see also the examples". + </ul> + <b>Changes from 2.0.0 to 2.0.1:</b> <ul> |
|
From: Christer S. <ch...@us...> - 2009-02-08 10:44:01
|
Update of /cvsroot/cgui/cgui/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv31225/src Modified Files: Tag: Branch_CGUI_1-6-7 list.c Log Message: fixed bug 715462 Index: list.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/list.c,v retrieving revision 1.1.2.6.2.25 retrieving revision 1.1.2.6.2.26 diff -C2 -d -r1.1.2.6.2.25 -r1.1.2.6.2.26 *** list.c 16 Jul 2008 09:50:13 -0000 1.1.2.6.2.25 --- list.c 8 Feb 2009 10:43:55 -0000 1.1.2.6.2.26 *************** *** 2205,2208 **** --- 2205,2211 ---- if (l->lc->fillh) { l->height = framenode->ob->y2 - framenode->ob->y1 - 1; + if (l->header) { + l->height -= l->header->ob->y2 - l->header->ob->y1; + } l->orgheight = l->height - framenode->ob->rey; } |
|
From: Christer S. <ch...@us...> - 2009-02-08 10:44:00
|
Update of /cvsroot/cgui/cgui/examples In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv31225/examples Modified Files: Tag: Branch_CGUI_1-6-7 20anim.c Log Message: fixed bug 715462 Index: 20anim.c =================================================================== RCS file: /cvsroot/cgui/cgui/examples/20anim.c,v retrieving revision 1.1.4.2 retrieving revision 1.1.4.3 diff -C2 -d -r1.1.4.2 -r1.1.4.3 *** 20anim.c 14 Jul 2008 20:20:38 -0000 1.1.4.2 --- 20anim.c 8 Feb 2009 10:43:54 -0000 1.1.4.3 *************** *** 11,16 **** typedef struct t_animcontrol { int id, ev, pause; - BITMAP *bmp; t_frame *frame; } t_animcontrol; --- 11,17 ---- typedef struct t_animcontrol { int id, ev, pause; t_frame *frame; + char name[20]; + int wid; } t_animcontrol; *************** *** 29,33 **** t_animcontrol *ac = data; - destroy_bitmap(ac->bmp); Release(ac); CloseWin(NULL); --- 30,33 ---- *************** *** 39,85 **** t_animcontrol *ac = data; ! ac->frame = ac->frame->next; ! blit(ac->frame->bmp, ac->bmp, 0, 0, 0, 0, ac->bmp->w, ac->bmp->h); ! Refresh(ac->id); ac->ev = GenEvent(update_object, ac, 100, ac->id); } - static void switch_animation(void *data) - { - t_animcontrol *ac = data; - - if (ac->pause) - KillEvent(ac->ev); - else - update_object(ac); - } - static void make_object_window(void *data) { t_frame *f = data; t_animcontrol *ac; - char s[100]; int id; - static int i; /* ensure unique image names */ - sprintf(s, "#animation%d", i++); ac = GetMem0(t_animcontrol, 1); - ac->bmp = create_bitmap(f->bmp->w, f->bmp->h); - if (ac->bmp == NULL) - return; ac->frame = f; ! id = MkDialogue(ADAPTIVE, "Animated buttons", 0); ! RegisterImage(ac->bmp, s + 1, IMAGE_BMP, id); AddTextBox(DOWNLEFT, "This example shows how to make animations on an object. " "Maybe you don't need that very often, but anyway: when you need it will not " "be any problem._ _Press the button to get a new window", 400, 0, TB_FRAMESINK|TB_LINEFEED_); ! id = MkRadioContainer(DOWNLEFT, &ac->pause, R_HORIZONTAL); AddRadioButton("Run"); AddRadioButton("Stop"); EndRadioContainer(); ! AddHandler(id, switch_animation, ac); ! ac->id = AddButton(DOWNLEFT, s, make_object_window, f); AddButton(DOWNLEFT, "\33Close", close_example, ac); - AddButton(RIGHT, "Show code", show_code, NULL); update_object(ac); DisplayWin(); --- 39,70 ---- t_animcontrol *ac = data; ! if (!ac->pause) { ! ac->frame = ac->frame->next; ! RegisterImage(ac->frame->bmp, ac->name + 1, IMAGE_BMP, ac->wid); ! Refresh(ac->id); ! } ac->ev = GenEvent(update_object, ac, 100, ac->id); } static void make_object_window(void *data) { t_frame *f = data; t_animcontrol *ac; int id; ac = GetMem0(t_animcontrol, 1); ac->frame = f; ! ac->wid = MkDialogue(ADAPTIVE, "Animated buttons", 0); ! sprintf(ac->name, "#animation%d", ac->wid); ! RegisterImage(f->bmp, ac->name + 1, IMAGE_BMP, ac->wid); AddTextBox(DOWNLEFT, "This example shows how to make animations on an object. " "Maybe you don't need that very often, but anyway: when you need it will not " "be any problem._ _Press the button to get a new window", 400, 0, TB_FRAMESINK|TB_LINEFEED_); ! MkRadioContainer(DOWNLEFT, &ac->pause, R_HORIZONTAL); AddRadioButton("Run"); AddRadioButton("Stop"); EndRadioContainer(); ! ac->id = AddButton(DOWNLEFT, ac->name, make_object_window, f); AddButton(DOWNLEFT, "\33Close", close_example, ac); update_object(ac); DisplayWin(); |
|
From: SourceForge.net <no...@so...> - 2008-07-24 15:15:29
|
Feature Requests item #723577, was opened at 2003-04-18 09:00 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=723577&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 4 Private: No Submitted By: Christer Sandberg (chrisan) Assigned to: Nobody/Anonymous (nobody) Summary: Make cgui build for more platforms Initial Comment: Creating makefiles for the more of the platforms supported by Allegro, e.g. bcc32 and Mac ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2008-07-24 15:15 Message: Logged In: NO Christer, In a effort to organize my life, I would rather use my gmail account for cgui issues - that is rob...@gm... Rob ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2008-07-24 15:13 Message: Logged In: NO Christer, My direct e-mail is rob...@ya.... I can send you the errors I'm seeing on my mac. To get this working I'll need to send some questions about the build structure. I would be glad to do the effort to get this on a mac platform. Rob Steele ---------------------------------------------------------------------- Comment By: Christer Sandberg (chrisan) Date: 2008-07-24 14:33 Message: Logged In: YES user_id=713645 Originator: YES Definitely!. The problem is that I don't have access to any MAC-platform. The provided MAC-makefile has been constructed based on a MAC-makefile for a different project. I would be happy if you want to try to improve the makefile. To my knowledge there are nothing preventing it from building on MAC. Otherwise you could maybe send me the output from the failing build. Which version did you build? Maybe it's more convenient to continue this on e-mail. ---------------------------------------------------------------------- Comment By: Rob Steele (robsteele49) Date: 2008-07-22 15:19 Message: Logged In: YES user_id=2155269 Originator: NO Are there any plans to support Mac OS X, as it is currently not building on my Macintosh. Rob Steele ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=723577&group_id=75005 |
|
From: SourceForge.net <no...@so...> - 2008-07-24 15:13:26
|
Feature Requests item #723577, was opened at 2003-04-18 09:00 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=723577&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 4 Private: No Submitted By: Christer Sandberg (chrisan) Assigned to: Nobody/Anonymous (nobody) Summary: Make cgui build for more platforms Initial Comment: Creating makefiles for the more of the platforms supported by Allegro, e.g. bcc32 and Mac ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2008-07-24 15:13 Message: Logged In: NO Christer, My direct e-mail is rob...@ya.... I can send you the errors I'm seeing on my mac. To get this working I'll need to send some questions about the build structure. I would be glad to do the effort to get this on a mac platform. Rob Steele ---------------------------------------------------------------------- Comment By: Christer Sandberg (chrisan) Date: 2008-07-24 14:33 Message: Logged In: YES user_id=713645 Originator: YES Definitely!. The problem is that I don't have access to any MAC-platform. The provided MAC-makefile has been constructed based on a MAC-makefile for a different project. I would be happy if you want to try to improve the makefile. To my knowledge there are nothing preventing it from building on MAC. Otherwise you could maybe send me the output from the failing build. Which version did you build? Maybe it's more convenient to continue this on e-mail. ---------------------------------------------------------------------- Comment By: Rob Steele (robsteele49) Date: 2008-07-22 15:19 Message: Logged In: YES user_id=2155269 Originator: NO Are there any plans to support Mac OS X, as it is currently not building on my Macintosh. Rob Steele ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=723577&group_id=75005 |
|
From: SourceForge.net <no...@so...> - 2008-07-24 14:33:17
|
Feature Requests item #723577, was opened at 2003-04-18 09:00 Message generated for change (Comment added) made by chrisan You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=723577&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 4 Private: No Submitted By: Christer Sandberg (chrisan) Assigned to: Nobody/Anonymous (nobody) Summary: Make cgui build for more platforms Initial Comment: Creating makefiles for the more of the platforms supported by Allegro, e.g. bcc32 and Mac ---------------------------------------------------------------------- >Comment By: Christer Sandberg (chrisan) Date: 2008-07-24 14:33 Message: Logged In: YES user_id=713645 Originator: YES Definitely!. The problem is that I don't have access to any MAC-platform. The provided MAC-makefile has been constructed based on a MAC-makefile for a different project. I would be happy if you want to try to improve the makefile. To my knowledge there are nothing preventing it from building on MAC. Otherwise you could maybe send me the output from the failing build. Which version did you build? Maybe it's more convenient to continue this on e-mail. ---------------------------------------------------------------------- Comment By: Rob Steele (robsteele49) Date: 2008-07-22 15:19 Message: Logged In: YES user_id=2155269 Originator: NO Are there any plans to support Mac OS X, as it is currently not building on my Macintosh. Rob Steele ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=723577&group_id=75005 |
|
From: SourceForge.net <no...@so...> - 2008-07-22 15:19:53
|
Feature Requests item #723577, was opened at 2003-04-18 02:00 Message generated for change (Comment added) made by robsteele49 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=723577&group_id=75005 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 4 Private: No Submitted By: Christer Sandberg (chrisan) Assigned to: Nobody/Anonymous (nobody) Summary: Make cgui build for more platforms Initial Comment: Creating makefiles for the more of the platforms supported by Allegro, e.g. bcc32 and Mac ---------------------------------------------------------------------- Comment By: Rob Steele (robsteele49) Date: 2008-07-22 08:19 Message: Logged In: YES user_id=2155269 Originator: NO Are there any plans to support Mac OS X, as it is currently not building on my Macintosh. Rob Steele ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=542645&aid=723577&group_id=75005 |
|
From: Christer S. <ch...@us...> - 2008-07-16 09:50:51
|
Update of /cvsroot/cgui/cgui/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17213/src Modified Files: Tag: Branch_CGUI_1-6-7 graphini.c list.c Log Message: bugs 2019334 and 2019332 fixed; new release Index: list.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/list.c,v retrieving revision 1.1.2.6.2.24 retrieving revision 1.1.2.6.2.25 diff -C2 -d -r1.1.2.6.2.24 -r1.1.2.6.2.25 *** list.c 14 Jul 2008 21:43:07 -0000 1.1.2.6.2.24 --- list.c 16 Jul 2008 09:50:13 -0000 1.1.2.6.2.25 *************** *** 159,163 **** /* Tells the color of the delimiter between two rows. */ ! int delimcol; /* Pointer to application array that specifies the widths of columns (in case of columns, else unused, i.e. NULL). */ --- 159,166 ---- /* Tells the color of the delimiter between two rows. */ ! int row_delimiter_color; ! ! /* Tells the color of the delimiter between two columns. */ ! int column_delimiter_color; /* Pointer to application array that specifies the widths of columns (in case of columns, else unused, i.e. NULL). */ *************** *** 936,940 **** y2 = b->y2; set_clip_rect(bmp, x1, y1, x2, y2); ! hline(bmp, x1, y2, x2, l->delimcol); if (b->hasfocus && cgui_list_show_focused_row) { --- 939,943 ---- y2 = b->y2; set_clip_rect(bmp, x1, y1, x2, y2); ! hline(bmp, x1, y2, x2, l->row_delimiter_color); if (b->hasfocus && cgui_list_show_focused_row) { *************** *** 1044,1048 **** } if (l->col_delimiter) { ! vline(bmp, col_x - 1, y1, y2, cgui_colors[CGUI_COLOR_LISTBOX_COLUMN_DELIMITER]); } } --- 1047,1051 ---- } if (l->col_delimiter) { ! vline(bmp, col_x - 1, y1, y2, l->column_delimiter_color); } } *************** *** 2351,2355 **** if (yspace) l->offs = yspace >> 1; ! l->delimcol = cgui_colors[CGUI_COLOR_LISTBOX_ROW_DELIMITER]; l->CreateRowText = CreateRowText; l->orgwidth = width; --- 2354,2359 ---- if (yspace) l->offs = yspace >> 1; ! l->row_delimiter_color = cgui_colors[CGUI_COLOR_LISTBOX_ROW_DELIMITER]; ! l->column_delimiter_color = cgui_colors[CGUI_COLOR_LISTBOX_COLUMN_DELIMITER]; l->CreateRowText = CreateRowText; l->orgwidth = width; Index: graphini.c =================================================================== RCS file: /cvsroot/cgui/cgui/src/graphini.c,v retrieving revision 1.3.2.2.2.7 retrieving revision 1.3.2.2.2.8 diff -C2 -d -r1.3.2.2.2.7 -r1.3.2.2.2.8 *** graphini.c 14 Jul 2008 20:20:40 -0000 1.3.2.2.2.7 --- graphini.c 16 Jul 2008 09:50:04 -0000 1.3.2.2.2.8 *************** *** 33,36 **** --- 33,37 ---- int cgui_colors[NR_OF_CGUI_COLORS]; + static int cgui_colors_pused[NR_OF_CGUI_COLORS]; static int set_failed; *************** *** 895,902 **** } ! extern void CguiSetColor(int color_name, int r, int g, int b) { if (color_name < NR_OF_CGUI_COLORS) { cgui_colors[color_name] = makecol(r, g, b); } } --- 896,920 ---- } ! extern int CguiSetColor(int color_name, int r, int g, int b) ! { ! int prevcolor = -1; ! if (color_name < NR_OF_CGUI_COLORS) { ! prevcolor = cgui_colors[color_name]; ! cgui_colors[color_name] = makecol(r, g, b); ! } ! return prevcolor; ! } ! ! extern void CguiPushColor(int color_name, int r, int g, int b) { if (color_name < NR_OF_CGUI_COLORS) { + cgui_colors_pused[color_name] = cgui_colors[color_name]; cgui_colors[color_name] = makecol(r, g, b); } } + + extern void CguiPopColor(int color_name) + { + cgui_colors[color_name] = cgui_colors_pused[color_name]; + } + |
Update of /cvsroot/cgui/cgui/docs In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17213/docs Modified Files: Tag: Branch_CGUI_1-6-7 cgui._tx changes._tx internal._tx thanks._tx wishlist._tx Log Message: bugs 2019334 and 2019332 fixed; new release Index: internal._tx =================================================================== RCS file: /cvsroot/cgui/cgui/docs/internal._tx,v retrieving revision 1.4.2.3.2.33 retrieving revision 1.4.2.3.2.34 diff -C2 -d -r1.4.2.3.2.33 -r1.4.2.3.2.34 *** internal._tx 14 Jul 2008 20:20:38 -0000 1.4.2.3.2.33 --- internal._tx 16 Jul 2008 09:50:00 -0000 1.4.2.3.2.34 *************** *** 14,18 **** @rtfh=CGUI Internal @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.0" "CGUI" "CGUI Internal" @$\input texinfo @$@setfilename internal.inf --- 14,18 ---- @rtfh=CGUI Internal @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.1" "CGUI" "CGUI Internal" @$\input texinfo @$@setfilename internal.inf Index: wishlist._tx =================================================================== RCS file: /cvsroot/cgui/cgui/docs/wishlist._tx,v retrieving revision 1.4.2.3.2.33 retrieving revision 1.4.2.3.2.34 diff -C2 -d -r1.4.2.3.2.33 -r1.4.2.3.2.34 *** wishlist._tx 14 Jul 2008 20:20:38 -0000 1.4.2.3.2.33 --- wishlist._tx 16 Jul 2008 09:50:00 -0000 1.4.2.3.2.34 *************** *** 8,12 **** @document_title=CGUI whishlist @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.0" "CGUI" "CGUI whishlist" @rtfh=CGUI Wish List @$\input texinfo --- 8,12 ---- @document_title=CGUI whishlist @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.1" "CGUI" "CGUI whishlist" @rtfh=CGUI Wish List @$\input texinfo Index: thanks._tx =================================================================== RCS file: /cvsroot/cgui/cgui/docs/thanks._tx,v retrieving revision 1.4.2.4.2.35 retrieving revision 1.4.2.4.2.36 diff -C2 -d -r1.4.2.4.2.35 -r1.4.2.4.2.36 *** thanks._tx 14 Jul 2008 20:20:38 -0000 1.4.2.4.2.35 --- thanks._tx 16 Jul 2008 09:50:00 -0000 1.4.2.4.2.36 *************** *** 10,14 **** @document_title=CGUI Contributors @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.0" "CGUI" "CGUI thanks" @rtfh=Adime Thanks List @$\input texinfo --- 10,14 ---- @document_title=CGUI Contributors @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.1" "CGUI" "CGUI thanks" @rtfh=Adime Thanks List @$\input texinfo Index: cgui._tx =================================================================== RCS file: /cvsroot/cgui/cgui/docs/cgui._tx,v retrieving revision 1.4.2.7.2.52 retrieving revision 1.4.2.7.2.53 diff -C2 -d -r1.4.2.7.2.52 -r1.4.2.7.2.53 *** cgui._tx 14 Jul 2008 21:43:05 -0000 1.4.2.7.2.52 --- cgui._tx 16 Jul 2008 09:50:00 -0000 1.4.2.7.2.53 *************** *** 12,16 **** @rtfh=CGUI - a C-based GUI @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.0" "CGUI" "CGUI manual" @$\input texinfo @$@setfilename cgui.inf --- 12,16 ---- @rtfh=CGUI - a C-based GUI @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.1" "CGUI" "CGUI manual" @$\input texinfo @$@setfilename cgui.inf *************** *** 30,34 **** <center>Email: <email>chr...@md...</a></center> <center>Homepage: <a href="http://www.idt.mdh.se/~csg/cgui/">http://www.idt.mdh.se/~csg/cgui/</a></center> ! <center><b>The Manual of CGUI 2.0.0 @!text @heading --- 30,34 ---- <center>Email: <email>chr...@md...</a></center> <center>Homepage: <a href="http://www.idt.mdh.se/~csg/cgui/">http://www.idt.mdh.se/~csg/cgui/</a></center> ! <center><b>The Manual of CGUI 2.0.1 @!text @heading *************** *** 982,988 **** Return value: an identification key to the object. ! @\int @AddEditBox(int x, int y, int width, const char *label, int format, @@ int string_buffer_size, void *data); - @xref Format specifications of edit-boxes @xref AddHandler @xref GetEditData --- 982,987 ---- Return value: an identification key to the object. ! @\int @AddEditBox(int x, int y, int width, const char *label, int conversion_code, @@ int string_buffer_size, void *data); @xref AddHandler @xref GetEditData *************** *** 1000,1012 **** <ul> <li> x,y: The position of the object (or you can use "direction commands"). ! <li> width: the width of the edit field of the edit box (not counting the label) ! <li> label: text label placed to the left of the edit-field ! <li> format: the type of the data <li> string_buffer_size: This is only valid if `format' is FSTRING, and in that case it is the size of the string buffer pointed to by `data'. ! <li> data: the text to be edited, i.e. a char*. </ul> ! Return value: an identification key to the object. @@int @TabOnCR(int id); --- 999,1067 ---- <ul> <li> x,y: The position of the object (or you can use "direction commands"). ! <li> width: The width of the edit field of the edit box (not counting the label) ! <li> label: A text label placed to the left of the edit-field ! <li> conversion_code: A code specifying how the edit box shall convert data ! to text and the reverse. This can be either of: ! <ul> ! <li> FBYTE - An unsigned integer number. Size of *data is sizeof(char). ! <li> FSHORT - A signed integer number. Size of *data is sizeof(short). ! <li> FINT - A signed integer number. Size of *data is sizeof(int). ! <li> FLONG - A signed integer number. Size of *data is sizeof(long). ! <li> FSTRING - A string. Size of the buffer pointed to by `data' is ! given by `string_buffer_size'. ! <li> FPTRSTR - A string. `data' points to a pointer pointing to ! dynamically allocated memory, or `data' points to a pointer ! that is NULL. Size of data is unlimited. The pointer pointed ! to by `data' will be update due to reallocation of the string ! memory if needed. ! <li> FPOINTS - A signed integer number eventually followed by a ! half-character. Size of *data is sizeof(int). The value pointed ! to is interpreted as its integer value divided by 2. ! <li> FBPOINTS - A signed integer number eventually followed by a ! half-character. Size of *data is sizeof(char). The value pointed ! to is interpreted as its integer value divided by 2. ! <li> FFLOAT - A floating point number. Size of *data is sizeof(float). ! <li> FHEX1 - A hexadecimal number. Size of data is sizeof(char). ! <li> FHEX2 - A hexadecimal number. Size of data is sizeof(short). ! <li> FHEX4 - A hexadecimal number. Size of data is sizeof(long). ! <li> FOCT1 - A, octal number. Size of data is sizeof(int). ! <li> FOCT2 - A, octal number. Size of data is sizeof(int). ! <li> FOCT3 - A, octal number. Size of data is sizeof(int). ! <li> FOCT4 - A, octal number. Size of data is sizeof(int). ! </ul> ! In addition to these codes the following can be used combined with ! these (ored together), to specify optional formatting. ! <ul> ! <li> ! <li> FNAME - Is only valid when combined with FSTRING or FPTRSTR. The ! leading letter of each word will be converted to upper case if ! is not already, and the rest of the words will be converted to ! lower case, like names use to be written. The formatting is made ! instantly when the user is typing. ! <li> FBLANK0 - Shows a blank edit box if the value i 0. Only valid when ! combined with FBYTE, FSHORT, FINT, FLONG, FPOINTS or FBPOINTS. ! <li> FUNDEF - Shows a question mark if the value pointed to by `data' ! is undefined. Only valid when combined with FBYTE, FSHORT, FINT, ! FLONG, FPOINTS or FBPOINTS. The representation of an undefined ! value depends on which of the conversion codes that is used. ! <ul> ! <li> B_UNDEF_VAL - for FBYTE ! <li> S_UNDEF_VAL - for FSHORT ! <li> I_UNDEF_VAL - for FINT ! <li> L_UNDEF_VAL - for FLONG ! <li> P_UNDEF_VAL - for FPOINTS ! <li> BP_UNDEF_VAL - for FBPOINTS ! </ul> ! The values of these macros can be found in cgui.h. Note that ! if the "undefined value" may occur as a value of your variable ! it may confuse the user if you use FUNDEF. ! </ul> <li> string_buffer_size: This is only valid if `format' is FSTRING, and in that case it is the size of the string buffer pointed to by `data'. ! <li> data: The data to be edited, e.g. a char* in case of FSTRING format, ! int* in case of FINT format etc. </ul> ! Return value: an identification code to the object. @@int @TabOnCR(int id); *************** *** 2080,2147 **** - @hnode Format specifications of edit-boxes - <b>Format specifications of edit-boxes</b> - - The information is used by the edit-box to make a correct type conversion - to and from void* pointers. - <ul> - <li> The FSTRING specifies that data must be of type char* and must point - to a null-terminated string. The memory pointed to must be of at - least size nochar (the edit-box will allow the user to enter up to - nochar-1 characters). - <li> The FPTRSTR specifies that data must be of type char** and must the - address to a pointer to a null-terminated string. The memory of the - string must be dynamic memory. This format specification will make - the edit-box ignore the nochar-value. The edit-box will re-allocate - the memory when necessary, so there is no limit of the text-width. - <li> FPOINTS operates on signed integer variables. The - memory representation of a value is the visual representation * 2. - Odd values will be displayed for/entered by the user with use of the - '�'-character (half-sign). The memory size of the value must be - sizeof(short). - - <li> The format specification FBPOINTS is similar to FPOINTS but operates - on signed byte variables. - - <li> The FHEX1,FHEX2 and FHEX4 are integers with 1, 2 or 4 bytes length. - The visual representation is in hexadecimal form. - <li> The format specification FNAME is an additional string specification - and may be "ored" with the FSTRING and FPTRSTR specification. The - text in the string will be forced to "name-case", i.e. initial - letters in words will always be forced to UPPERCASE and other - letters will always be forced to lowercase. The letters ' ' and - '-' are word delimiters. If an edit-box is created with an - text-item which does not conform to the "name-case" and the FNAME - format is specified, the entire string will be converted to - name-case. The case-conversions are made directly to the actual - string, not to a copy. - - <li> The format specification FBLANK0 may be combined (or-ed) with the - format codes FBYTE,FINT, FLONG, FPOINTS and FBPOINTS. It will then - make 0-valaues appearing as a blank (non-character) in the edit-box. - It is ignored if combined with other format specifications - <li> The special format specification FUNDEF may be combined (or-ed) with - the format specifications FBYTE,FINT, FLONG, FPOINTS and FBPOINTS. - If FUNDEF is specified one specific value of data will be reserved - as `undefined' value. If the data-item refered to by an edit-box is - e.g. an int (AddEditBox is called with FUNDEF|FINT) and the value of - the data item is set to I_UNDEF_VAL before the edit box is drawn, - there will be a question mark drawn instead of the actual data - (which would otherwise have been printed as some negative number). - The x_UNDEF_VALUE may also be entered by the user by typing a - leading question mark. - If fundef is combined (ored) with other than numeric format - specifications it will be ignored. - <pre> - B_UNDEF_VAL - S_UNDEF_VAL - I_UNDEF_VAL - L_UNDEF_VAL - P_UNDEF_VAL - BP_UNDEF_VAL - </pre> - </ul> - - @heading Menus --- 2135,2138 ---- *************** *** 2616,2620 **** next row is drawn, so you have to set this for precisely the rows that you want to have a different color. For a general change of the ! background of list box rows please see CguiSetColor. <br> Rows with highlighted background (by default they are blue) because --- 2607,2611 ---- next row is drawn, so you have to set this for precisely the rows that you want to have a different color. For a general change of the ! background of list boxes rows please see CguiSetColor. <br> Rows with highlighted background (by default they are blue) because *************** *** 4128,4132 **** Return-value: 0 if error, 1 if ok. ! @@void @CguiSetColor(int color_name, int r, int g, int b); You can use this function if you wish to customize the colors in CGUI. The function will only have effect if you call it after the initialization of --- 4119,4123 ---- Return-value: 0 if error, 1 if ok. ! @@int @CguiSetColor(int color_name, int r, int g, int b); You can use this function if you wish to customize the colors in CGUI. The function will only have effect if you call it after the initialization of *************** *** 4210,4213 **** --- 4201,4206 ---- triples (comma separated, no space, decimal notation like e.g. 0,255,255 for green). + Return-value: the previous value of the specified color name, or -1 if the + color name is out of range. Index: changes._tx =================================================================== RCS file: /cvsroot/cgui/cgui/docs/changes._tx,v retrieving revision 1.4.2.9.2.69 retrieving revision 1.4.2.9.2.70 diff -C2 -d -r1.4.2.9.2.69 -r1.4.2.9.2.70 *** changes._tx 14 Jul 2008 20:20:38 -0000 1.4.2.9.2.69 --- changes._tx 16 Jul 2008 09:50:00 -0000 1.4.2.9.2.70 *************** *** 8,12 **** @document_title=Changes in CGUI @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.0" "CGUI" "CGUI changes" @rtfh=Changes in CGUI @$\input texinfo --- 8,12 ---- @document_title=Changes in CGUI @# Note: this version number is patched by fixver.sh ! @manh="version 2.0.1" "CGUI" "CGUI changes" @rtfh=Changes in CGUI @$\input texinfo *************** *** 39,42 **** --- 39,50 ---- @heading + <b>Changes from 2.0.0 to 2.0.1:</b> + <ul> + <li> + Fixed bug 2019334 "How to edit float values in editboxes?" + <li> + Fixed bug 2019332 "CGUI 2.0.0 does not build on Windows" + </ul> + <b>Changes from 1.6.26 to 2.0.0:</b> <ul> *************** *** 47,51 **** SetCguiColors() has been removed. <li> ! The variables colors cgui_* has been removed. </ul> All handling of palettes has been removed from the lib. --- 55,61 ---- SetCguiColors() has been removed. <li> ! The variables for colors cgui_* has been removed. ! <li> ! The variables CGUI_list_row_delimiter_color and CGUI_list_column_delimiter_color has been removed. </ul> All handling of palettes has been removed from the lib. |
|
From: Christer S. <ch...@us...> - 2008-07-16 09:50:39
|
Update of /cvsroot/cgui/cgui/lib/cygwin In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17213/lib/cygwin Modified Files: Tag: Branch_CGUI_1-6-7 cgui.def Log Message: bugs 2019334 and 2019332 fixed; new release Index: cgui.def =================================================================== RCS file: /cvsroot/cgui/cgui/lib/cygwin/cgui.def,v retrieving revision 1.1.2.12 retrieving revision 1.1.2.13 diff -C2 -d -r1.1.2.12 -r1.1.2.13 *** cgui.def 14 Jul 2008 21:43:06 -0000 1.1.2.12 --- cgui.def 16 Jul 2008 09:50:03 -0000 1.1.2.13 *************** *** 26,224 **** BrowseToF @24 BrowseToL @25 ! CGUI_list_column_delimiter_color @26 DATA ! CGUI_list_fixfont @27 DATA ! CGUI_list_font @28 DATA ! CGUI_list_row_b_color @29 DATA ! CGUI_list_row_delimiter_color @30 DATA ! CGUI_list_row_f_color @31 DATA ! CGUI_list_row_font @32 DATA ! CGUI_list_vspace @33 DATA ! CguiEditBoxSetSelectionMode @34 ! CguiEventIterateFunction @35 ! CguiListBoxSetToolTip @36 ! CguiLoadImage @37 ! CguiParseLabels @38 ! CguiSetBaseLine @39 ! CguiSetColor @40 ! CguiSetMouseInput @41 ! CguiSetToolTipAnimation @42 ! CguiSetToolTipDelay @43 ! CguiUseIcons @44 ! CguiUseUTF8 @45 ! CguiYieldTimeslice @46 ! CheckDate @47 ! CheckWinClip @48 ! Click @49 ! CloseWin @50 ! ConditionalRefresh @51 ! CreateNewDataFile @52 ! CreateTabWindow @53 ! CurrentWindow @54 ! Date2String @55 ! DeActivate @56 ! DeInitCgui @57 ! DeleteTree @58 ! DesktopImage @59 ! Destroy @60 ! DestroyTexts @61 ! DisplayWin @62 ! Dos2Win @63 ! EmptyContainer @64 ! EndContainer @65 ! EndMenuBar @66 ! EndRadioContainer @67 ! FileManager @68 ! FileSelect @69 ! FlipRulerTab @70 ! FlushGenEvents @71 ! GenEvent @72 ! GetCguiFixFont @73 ! GetCguiFont @74 ! GetCurrentFocus @75 ! GetEditData @76 ! GetFromWinClip @77 ! GetListIndex @78 ! GetMarkedRows @79 ! GetObjectPosition @80 ! GetPressedButton @81 ! GetRegisteredImage @82 ! GetRulerTabList @83 ! GetSizeOffset @84 ! GetWinInfo @85 ! HidePointer @86 ! HookCguiDeInit @87 ! HookExit @88 ! HookLeaveTab @89 ! HookList @90 ! HookMenuClose @91 ! HookSpinButtons @92 ! InitCguiEx @93 ! InsertIntoWinClip @94 ! InsertPoint @95 ! InstallBelowListEndCallBack @96 ! InstallCursor @97 ! InstallKBHandler @98 ! Invite @99 ! IsHotKey @100 ! JoinTabChain @101 ! KillEvent @102 ! ListTreeSetNodeExpandedState @103 ! ListTreeSetNodesExpandedState @104 ! ListTreeView @105 ! LoadCompiledTexts @106 ! LoadTexts @107 ! LongHalf @108 ! MakeHalf @109 ! MakeMenuBar @110 ! MakeStretchable @111 ! MkCanvas @112 ! MkDialogue @113 ! MkDir @114 ! MkGroove @115 ! MkHorizontalBrowser @116 ! MkMenu @117 ! MkMenuBarItem @118 ! MkMenuCheck @119 ! MkMenuItem @120 ! MkMenuRadio @121 ! MkProgressWindow @122 ! MkRadioContainer @123 ! MkScratchMenu @124 ! MkSingleMenu @125 ! MkString @126 ! MkTextPointer @127 ! MkVerticalBrowser @128 ! ModifyHeader @129 ! NameCase @130 ! NotifyBrowser @131 ! NotifyFocusMove @132 ! ObjectApearance @133 ! OverlayPointer @134 ! PointerLocation @135 ! PointerOn @136 ! PrintFloatingConversion @137 ! ProcessEvents @138 ! ReBuildContainer @139 ! RedrawScreen @140 ! Refresh @141 ! RefreshListRow @142 ! RegisterConversionHandler @143 ! RegisterDragFlag @144 ! RegisterFileType @145 ! RegisterImage @146 ! RegisterRefresh @147 ! Release @148 ! Remove @149 ! RemoveOverlayPointer @150 ! Req @151 ! Request @152 ! SaveDatafileObject @153 ! ScrMode @154 ! SelectContainer @155 ! SelectCursor @156 ! SetBlitLimit @157 ! SetBrowserSize @158 ! SetCguiFont @159 ! SetDateForm @160 ! SetDeleteHandler @161 ! SetDistance @162 ! SetEditData @163 ! SetFocusOn @164 ! SetHotKey @165 ! SetIndexedList @166 ! SetInsertHandler @167 ! SetLinkedList @168 ! SetListColumns @169 ! SetListDoubleClick @170 ! SetListDroppable @171 ! SetListGrippable @172 ! SetMeasure @173 ! SetMouseButtons @174 ! SetMousePos @175 ! SetObjectDouble @176 ! SetObjectDroppable @177 ! SetObjectGrippable @178 ! SetObjectSlidable @179 ! SetOperatingWindow @180 ! SetSizeOffset @181 ! SetSpacing @182 ! SetView @183 ! SetWindowPosition @184 ! ShowPointer @185 ! SimulateHotKeys @186 ! Sound @187 ! StartContainer @188 ! StopProcessEvents @189 ! String2Date @190 ! TabOnCR @191 ! TextboxGetHighlightedText @192 ! TextboxHighlighting @193 ! TextboxScrollDownOneLine @194 ! ToUpper @195 ! ToolTipText @196 ! UnHookCguiDeInit @197 ! UnInstallKBHandler @198 ! UnPackSelection @199 ! UnRegisterDragFlag @200 ! UpdateProgressValue @201 ! UpdateTextBoxText @202 ! UseHotKeys @203 ! Win2Dos @204 ! cgui_calloc @205 ! cgui_colors @206 DATA ! cgui_desktop_id @207 DATA ! cgui_drop_down_list_row_spacing @208 DATA ! cgui_list_fix_digits @209 DATA ! cgui_list_no_multiple_row_selection @210 DATA ! cgui_list_show_focused_row @211 DATA ! cgui_malloc @212 ! cgui_minor_rev @213 DATA ! cgui_mouse_draw_in_interrupt @214 DATA ! cgui_realloc @215 ! cgui_release_date @216 DATA ! cgui_rev @217 DATA ! cgui_use_vsync @218 DATA ! cgui_ver @219 DATA ! continous_update_resize @220 DATA ! event_message_buffer_size @221 DATA ! msprintf @222 --- 26,222 ---- BrowseToF @24 BrowseToL @25 ! CGUI_list_fixfont @26 DATA ! CGUI_list_font @27 DATA ! CGUI_list_row_b_color @28 DATA ! CGUI_list_row_f_color @29 DATA ! CGUI_list_row_font @30 DATA ! CGUI_list_vspace @31 DATA ! CguiEditBoxSetSelectionMode @32 ! CguiEventIterateFunction @33 ! CguiListBoxSetToolTip @34 ! CguiLoadImage @35 ! CguiParseLabels @36 ! CguiSetBaseLine @37 ! CguiSetColor @38 ! CguiSetMouseInput @39 ! CguiSetToolTipAnimation @40 ! CguiSetToolTipDelay @41 ! CguiUseIcons @42 ! CguiUseUTF8 @43 ! CguiYieldTimeslice @44 ! CheckDate @45 ! CheckWinClip @46 ! Click @47 ! CloseWin @48 ! ConditionalRefresh @49 ! CreateNewDataFile @50 ! CreateTabWindow @51 ! CurrentWindow @52 ! Date2String @53 ! DeActivate @54 ! DeInitCgui @55 ! DeleteTree @56 ! DesktopImage @57 ! Destroy @58 ! DestroyTexts @59 ! DisplayWin @60 ! Dos2Win @61 ! EmptyContainer @62 ! EndContainer @63 ! EndMenuBar @64 ! EndRadioContainer @65 ! FileManager @66 ! FileSelect @67 ! FlipRulerTab @68 ! FlushGenEvents @69 ! GenEvent @70 ! GetCguiFixFont @71 ! GetCguiFont @72 ! GetCurrentFocus @73 ! GetEditData @74 ! GetFromWinClip @75 ! GetListIndex @76 ! GetMarkedRows @77 ! GetObjectPosition @78 ! GetPressedButton @79 ! GetRegisteredImage @80 ! GetRulerTabList @81 ! GetSizeOffset @82 ! GetWinInfo @83 ! HidePointer @84 ! HookCguiDeInit @85 ! HookExit @86 ! HookLeaveTab @87 ! HookList @88 ! HookMenuClose @89 ! HookSpinButtons @90 ! InitCguiEx @91 ! InsertIntoWinClip @92 ! InsertPoint @93 ! InstallBelowListEndCallBack @94 ! InstallCursor @95 ! InstallKBHandler @96 ! Invite @97 ! IsHotKey @98 ! JoinTabChain @99 ! KillEvent @100 ! ListTreeSetNodeExpandedState @101 ! ListTreeSetNodesExpandedState @102 ! ListTreeView @103 ! LoadCompiledTexts @104 ! LoadTexts @105 ! LongHalf @106 ! MakeHalf @107 ! MakeMenuBar @108 ! MakeStretchable @109 ! MkCanvas @110 ! MkDialogue @111 ! MkDir @112 ! MkGroove @113 ! MkHorizontalBrowser @114 ! MkMenu @115 ! MkMenuBarItem @116 ! MkMenuCheck @117 ! MkMenuItem @118 ! MkMenuRadio @119 ! MkProgressWindow @120 ! MkRadioContainer @121 ! MkScratchMenu @122 ! MkSingleMenu @123 ! MkString @124 ! MkTextPointer @125 ! MkVerticalBrowser @126 ! ModifyHeader @127 ! NameCase @128 ! NotifyBrowser @129 ! NotifyFocusMove @130 ! ObjectApearance @131 ! OverlayPointer @132 ! PointerLocation @133 ! PointerOn @134 ! PrintFloatingConversion @135 ! ProcessEvents @136 ! ReBuildContainer @137 ! RedrawScreen @138 ! Refresh @139 ! RefreshListRow @140 ! RegisterConversionHandler @141 ! RegisterDragFlag @142 ! RegisterFileType @143 ! RegisterImage @144 ! RegisterRefresh @145 ! Release @146 ! Remove @147 ! RemoveOverlayPointer @148 ! Req @149 ! Request @150 ! SaveDatafileObject @151 ! ScrMode @152 ! SelectContainer @153 ! SelectCursor @154 ! SetBlitLimit @155 ! SetBrowserSize @156 ! SetCguiFont @157 ! SetDateForm @158 ! SetDeleteHandler @159 ! SetDistance @160 ! SetEditData @161 ! SetFocusOn @162 ! SetHotKey @163 ! SetIndexedList @164 ! SetInsertHandler @165 ! SetLinkedList @166 ! SetListColumns @167 ! SetListDoubleClick @168 ! SetListDroppable @169 ! SetListGrippable @170 ! SetMeasure @171 ! SetMouseButtons @172 ! SetMousePos @173 ! SetObjectDouble @174 ! SetObjectDroppable @175 ! SetObjectGrippable @176 ! SetObjectSlidable @177 ! SetOperatingWindow @178 ! SetSizeOffset @179 ! SetSpacing @180 ! SetView @181 ! SetWindowPosition @182 ! ShowPointer @183 ! SimulateHotKeys @184 ! Sound @185 ! StartContainer @186 ! StopProcessEvents @187 ! String2Date @188 ! TabOnCR @189 ! TextboxGetHighlightedText @190 ! TextboxHighlighting @191 ! TextboxScrollDownOneLine @192 ! ToUpper @193 ! ToolTipText @194 ! UnHookCguiDeInit @195 ! UnInstallKBHandler @196 ! UnPackSelection @197 ! UnRegisterDragFlag @198 ! UpdateProgressValue @199 ! UpdateTextBoxText @200 ! UseHotKeys @201 ! Win2Dos @202 ! cgui_calloc @203 ! cgui_colors @204 DATA ! cgui_desktop_id @205 DATA ! cgui_drop_down_list_row_spacing @206 DATA ! cgui_list_fix_digits @207 DATA ! cgui_list_no_multiple_row_selection @208 DATA ! cgui_list_show_focused_row @209 DATA ! cgui_malloc @210 ! cgui_minor_rev @211 DATA ! cgui_mouse_draw_in_interrupt @212 DATA ! cgui_realloc @213 ! cgui_release_date @214 DATA ! cgui_rev @215 DATA ! cgui_use_vsync @216 DATA ! cgui_ver @217 DATA ! continous_update_resize @218 DATA ! event_message_buffer_size @219 DATA ! msprintf @220 |
|
From: Christer S. <ch...@us...> - 2008-07-16 09:50:38
|
Update of /cvsroot/cgui/cgui/misc In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17213/misc Modified Files: Tag: Branch_CGUI_1-6-7 dllsyms.lst fixver.sh makefile.ver zipup.sh Log Message: bugs 2019334 and 2019332 fixed; new release Index: makefile.ver =================================================================== RCS file: /cvsroot/cgui/cgui/misc/makefile.ver,v retrieving revision 1.3.2.3.2.19 retrieving revision 1.3.2.3.2.20 diff -C2 -d -r1.3.2.3.2.19 -r1.3.2.3.2.20 *** makefile.ver 14 Jul 2008 20:20:39 -0000 1.3.2.3.2.19 --- makefile.ver 16 Jul 2008 09:50:04 -0000 1.3.2.3.2.20 *************** *** 7,10 **** # Shared library versions for Unix # todo: this is unused at the moment ! shared_version = 2.0.0 shared_major_minor = 2.0 --- 7,10 ---- # Shared library versions for Unix # todo: this is unused at the moment ! shared_version = 2.0.1 shared_major_minor = 2.0 Index: dllsyms.lst =================================================================== RCS file: /cvsroot/cgui/cgui/misc/dllsyms.lst,v retrieving revision 1.1.1.1.2.3.2.5 retrieving revision 1.1.1.1.2.3.2.6 diff -C2 -d -r1.1.1.1.2.3.2.5 -r1.1.1.1.2.3.2.6 *** dllsyms.lst 14 Jul 2008 20:20:39 -0000 1.1.1.1.2.3.2.5 --- dllsyms.lst 16 Jul 2008 09:50:04 -0000 1.1.1.1.2.3.2.6 *************** *** 24,32 **** BrowseToF BrowseToL - CGUI_list_column_delimiter_color DATA CGUI_list_fixfont DATA CGUI_list_font DATA CGUI_list_row_b_color DATA - CGUI_list_row_delimiter_color DATA CGUI_list_row_f_color DATA CGUI_list_row_font DATA --- 24,30 ---- Index: zipup.sh =================================================================== RCS file: /cvsroot/cgui/cgui/misc/zipup.sh,v retrieving revision 1.3.2.5.2.21 retrieving revision 1.3.2.5.2.22 diff -C2 -d -r1.3.2.5.2.21 -r1.3.2.5.2.22 *** zipup.sh 14 Jul 2008 20:20:39 -0000 1.3.2.5.2.21 --- zipup.sh 16 Jul 2008 09:50:04 -0000 1.3.2.5.2.22 *************** *** 10,15 **** # note: these are patched by fixver.sh script. ! zipversion=200 ! tgzversion=2.0.0 if [ "$1" != "-q" ]; then --- 10,15 ---- # note: these are patched by fixver.sh script. ! zipversion=201 ! tgzversion=2.0.1 if [ "$1" != "-q" ]; then Index: fixver.sh =================================================================== RCS file: /cvsroot/cgui/cgui/misc/fixver.sh,v retrieving revision 1.5.2.3.2.33 retrieving revision 1.5.2.3.2.34 diff -C2 -d -r1.5.2.3.2.33 -r1.5.2.3.2.34 *** fixver.sh 14 Jul 2008 20:20:39 -0000 1.5.2.3.2.33 --- fixver.sh 16 Jul 2008 09:50:04 -0000 1.5.2.3.2.34 *************** *** 5,9 **** cv1=2 cv2=0 ! cv3=0 cv4= --- 5,9 ---- cv1=2 cv2=0 ! cv3=1 cv4= |