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);
};
|