Lines Matching refs:curr_pos
1394 menu->curr_pos = 0; in DEMOWinMenuChild()
1400 (*menu->cb_open)(menu, (u32)menu->curr_pos); in DEMOWinMenuChild()
1427 … menu->curr_pos = (u16)((menu->curr_pos - 1 + menu->num_items) % (menu->num_items)); in DEMOWinMenuChild()
1428 … while( (menu->items[menu->curr_pos].flags & (DEMOWIN_ITM_DISABLED | DEMOWIN_ITM_SEPARATOR)) ) in DEMOWinMenuChild()
1430 … menu->curr_pos = (u16)((menu->curr_pos - 1 + menu->num_items) % (menu->num_items)); in DEMOWinMenuChild()
1434 (*(menu->cb_move))(menu, (u32)menu->curr_pos); in DEMOWinMenuChild()
1440 menu->curr_pos = (u16)((menu->curr_pos + 1) % (menu->num_items)); in DEMOWinMenuChild()
1441 … while ((menu->items[menu->curr_pos].flags & (DEMOWIN_ITM_DISABLED | DEMOWIN_ITM_SEPARATOR))) in DEMOWinMenuChild()
1443 menu->curr_pos = (u16)((menu->curr_pos + 1) % (menu->num_items)); in DEMOWinMenuChild()
1447 (*(menu->cb_move))(menu, (u32)menu->curr_pos); in DEMOWinMenuChild()
1459 (*(menu->cb_cancel))(menu, (u32)menu->curr_pos); in DEMOWinMenuChild()
1469 (*(menu->cb_move))(menu, (u32)menu->curr_pos); in DEMOWinMenuChild()
1474 if (menu->items[menu->curr_pos].link) in DEMOWinMenuChild()
1477 if ((menu->items[menu->curr_pos].link)->handle) in DEMOWinMenuChild()
1480 … ((menu->items[menu->curr_pos].link)->handle)->x1 = (u16)(handle->x1 + 20); in DEMOWinMenuChild()
1481 … ((menu->items[menu->curr_pos].link)->handle)->y1 = (u16)(handle->y1 + 20); in DEMOWinMenuChild()
1484 result = DEMOWinMenuChild(menu->items[menu->curr_pos].link, TRUE); in DEMOWinMenuChild()
1485 if ((menu->items[menu->curr_pos].link)->flags & DEMOWIN_MNU_EOM) in DEMOWinMenuChild()
1494 …DEMOWinCreateMenuWindow(menu->items[menu->curr_pos].link, (u16)(handle->x1+20), (u16)(handle->y1+2… in DEMOWinMenuChild()
1495 result = DEMOWinMenuChild(menu->items[menu->curr_pos].link, TRUE); in DEMOWinMenuChild()
1496 if ((menu->items[menu->curr_pos].link)->flags & DEMOWIN_MNU_EOM) in DEMOWinMenuChild()
1500 DEMOWinDestroyMenuWindow(menu->items[menu->curr_pos].link); in DEMOWinMenuChild()
1513 (*(menu->cb_select))(menu, (u32)menu->curr_pos); in DEMOWinMenuChild()
1516 if (menu->items[menu->curr_pos].link) in DEMOWinMenuChild()
1519 if ((menu->items[menu->curr_pos].link)->handle) in DEMOWinMenuChild()
1522 … ((menu->items[menu->curr_pos].link)->handle)->x1 = (u16)(handle->x1 + 20); in DEMOWinMenuChild()
1523 … ((menu->items[menu->curr_pos].link)->handle)->y1 = (u16)(handle->y1 + 20); in DEMOWinMenuChild()
1526 result = DEMOWinMenuChild(menu->items[menu->curr_pos].link, TRUE); in DEMOWinMenuChild()
1527 if ((menu->items[menu->curr_pos].link)->flags & DEMOWIN_MNU_EOM) in DEMOWinMenuChild()
1536 …DEMOWinCreateMenuWindow(menu->items[menu->curr_pos].link, (u16)(handle->x1+20), (u16)(handle->y1+2… in DEMOWinMenuChild()
1539 result = DEMOWinMenuChild(menu->items[menu->curr_pos].link, TRUE); in DEMOWinMenuChild()
1543 if ((menu->items[menu->curr_pos].link)->flags & DEMOWIN_MNU_EOM) in DEMOWinMenuChild()
1547 DEMOWinDestroyMenuWindow(menu->items[menu->curr_pos].link); in DEMOWinMenuChild()
1558 if (menu->items[menu->curr_pos].function) in DEMOWinMenuChild()
1560 … (menu->items[menu->curr_pos].function)(menu, (u32)menu->curr_pos, &result); in DEMOWinMenuChild()
1561 if (menu->items[menu->curr_pos].flags & DEMOWIN_ITM_EOF) in DEMOWinMenuChild()
1576 (*(menu->cb_cancel))(menu, (u32)menu->curr_pos); in DEMOWinMenuChild()
1585 if (menu->curr_pos > (menu->display_pos+menu->num_display_items-1)) in DEMOWinMenuChild()
1587 menu->display_pos = menu->curr_pos - menu->num_display_items + 1; in DEMOWinMenuChild()
1590 else if (menu->curr_pos < menu->display_pos) in DEMOWinMenuChild()
1592 menu->display_pos = menu->curr_pos; in DEMOWinMenuChild()
1596 if (menu->display_pos > menu->curr_pos) in DEMOWinMenuChild()
1598 handle->cursor_line = (s16)(menu->display_pos - menu->curr_pos); in DEMOWinMenuChild()
1602 handle->cursor_line = (s16)(menu->curr_pos - menu->display_pos); in DEMOWinMenuChild()
2042 l->curr_pos = l->curr_pos % l->num_items; in __DEMOWinList_refresh_list()
2045 if (l->curr_pos > (l->display_pos+l->num_display_items-1)) in __DEMOWinList_refresh_list()
2047 l->display_pos = l->curr_pos - l->num_display_items + 1; in __DEMOWinList_refresh_list()
2050 else if (l->curr_pos < l->display_pos) in __DEMOWinList_refresh_list()
2052 l->display_pos = l->curr_pos; in __DEMOWinList_refresh_list()
2058 if (l->display_pos > l->curr_pos) in __DEMOWinList_refresh_list()
2060 w->cursor_line = (s16)(l->display_pos - l->curr_pos); in __DEMOWinList_refresh_list()
2064 w->cursor_line = (s16)(l->curr_pos - l->display_pos); in __DEMOWinList_refresh_list()
2155 if (list->curr_pos > (list->display_pos+list->num_display_items-1)) in DEMOWinListScrollList()
2157 list->curr_pos = list->display_pos + list->num_display_items - 1; in DEMOWinListScrollList()
2159 else if (list->curr_pos < list->display_pos) in DEMOWinListScrollList()
2161 list->curr_pos = list->display_pos; in DEMOWinListScrollList()
2189 list->curr_pos = (list->curr_pos + list->num_items - 1) % list->num_items; in DEMOWinListMoveCursor()
2193 list->curr_pos = (list->curr_pos + 1) % list->num_items; in DEMOWinListMoveCursor()
2202 return(list->curr_pos); in DEMOWinListMoveCursor()