From: <kr_...@us...> - 2003-11-16 09:02:41
|
Update of /cvsroot/htoolkit/port/src/cbits/Win32 In directory sc8-pr-cvs1:/tmp/cvs-serv10410/src/cbits/Win32 Modified Files: StatusBar.c Log Message: A litle bit simplified push/pop API Index: StatusBar.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/Win32/StatusBar.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** StatusBar.c 15 Nov 2003 10:31:49 -0000 1.2 --- StatusBar.c 16 Nov 2003 09:02:00 -0000 1.3 *************** *** 16,30 **** } ! void osPushStatusBarContext() { - int nLen; StatusContext context; FrameData *pData = (FrameData *) GetWindowLong(ghWndFrame,GWL_USERDATA); ! ! nLen = GetWindowTextLength(pData->hStatusBar); ! context = (StatusContext) rmalloc(sizeof(struct StatusContext) + nLen+1); ! GetWindowText(pData->hStatusBar, context->tip, nLen+1); context->next = pData->statusContexts; pData->statusContexts = context; } --- 16,30 ---- } ! void osPushStatusBarContext(char *title) { StatusContext context; FrameData *pData = (FrameData *) GetWindowLong(ghWndFrame,GWL_USERDATA); ! ! context = (StatusContext) rmalloc(sizeof(struct StatusContext) + strlen(title) + 1); context->next = pData->statusContexts; + strcpy(context->tip, title); pData->statusContexts = context; + + SetWindowText(pData->hStatusBar, title); } *************** *** 33,45 **** StatusContext context; FrameData *pData = (FrameData *) GetWindowLong(ghWndFrame,GWL_USERDATA); ! context = pData->statusContexts; if (!context) return; ! pData->statusContexts = context->next; ! SetWindowText(pData->hStatusBar, context->tip); ! free(context); } --- 33,45 ---- StatusContext context; FrameData *pData = (FrameData *) GetWindowLong(ghWndFrame,GWL_USERDATA); ! context = pData->statusContexts; if (!context) return; ! pData->statusContexts = context->next; ! SetWindowText(pData->hStatusBar, context->tip); ! free(context); } *************** *** 57,60 **** { FrameData *pData = (FrameData *) GetWindowLong(ghWndFrame,GWL_USERDATA); ! SetWindowText(pData->hStatusBar, title); }; --- 57,60 ---- { FrameData *pData = (FrameData *) GetWindowLong(ghWndFrame,GWL_USERDATA); ! SetWindowText(pData->hStatusBar, title); }; |