コード例 #1
0
ToolBar *SemCreateToolBar( void ) {
    ToolBar     *ret;

    ret = RcMemMalloc( sizeof( ToolBar ) );
    ret->last = &ret->first;
    ret->nodecnt = 1;
    initToolBarItems( &ret->first );
    return( ret );
}
コード例 #2
0
ファイル: semtbarw.c プロジェクト: Azarien/open-watcom-v2
ToolBar *SemWINCreateToolBar( void ) {
    ToolBar     *ret;

    ret = RCALLOC( sizeof( ToolBar ) );
    ret->last = &ret->first;
    ret->nodecnt = 1;
    initToolBarItems( &ret->first );
    return( ret );
}
コード例 #3
0
void SemAddToolBarItem( ToolBar *toolbar, uint_16 item ) {

    ToolBarItems        *node;

    if( toolbar->last->cnt == TB_ITEM_CNT ) {
        toolbar->last->next = RcMemMalloc( sizeof( ToolBarItems ) );
        toolbar->last = toolbar->last->next;
        initToolBarItems( toolbar->last );
        toolbar->nodecnt++;
    }
    node = toolbar->last;
    node->items[ node->cnt ] = item;
    node->cnt++;
}