Lines Matching refs:list
1929 DEMOWinListInfo *DEMOWinCreateListWindow(DEMOWinListInfo *list, u16 x, u16 y) in DEMOWinCreateListWindow() argument
1935 ASSERTMSG(list, "DEMOWinCreateListWindow(): List is NULL!\n"); in DEMOWinCreateListWindow()
1939 ptr = list->items; in DEMOWinCreateListWindow()
1941 list->max_str_len = strlen(list->title); in DEMOWinCreateListWindow()
1942 list->num_items = 0; in DEMOWinCreateListWindow()
1946 if (strlen(ptr->name) > list->max_str_len) in DEMOWinCreateListWindow()
1948 list->max_str_len = strlen(ptr->name); in DEMOWinCreateListWindow()
1950 (list->num_items)++; in DEMOWinCreateListWindow()
1956 if (list->num_items > list->max_display_items) in DEMOWinCreateListWindow()
1958 list->num_display_items = list->max_display_items; in DEMOWinCreateListWindow()
1962 list->num_display_items = list->num_items; in DEMOWinCreateListWindow()
1967 list->handle = DEMOWinCreateWindow((s16)x, in DEMOWinCreateListWindow()
1969 … (s16)(x + DEMOWIN_CALC_MENU_WIDTH_PIXELS(list->max_str_len)), in DEMOWinCreateListWindow()
1970 … (s16)(y + DEMOWIN_CALC_MENU_HEIGHT_PIXELS(list->num_display_items)), in DEMOWinCreateListWindow()
1971 list->title, in DEMOWinCreateListWindow()
1977 (list->handle)->parent = (void *)(list); in DEMOWinCreateListWindow()
1980 if (list->num_items) in DEMOWinCreateListWindow()
1982 return(list); in DEMOWinCreateListWindow()
2001 void DEMOWinDestroyListWindow(DEMOWinListInfo *list) in DEMOWinDestroyListWindow() argument
2004 if (list->handle) in DEMOWinDestroyListWindow()
2006 DEMOWinCloseWindow(list->handle); in DEMOWinDestroyListWindow()
2007 DEMOWinDestroyWindow(list->handle); in DEMOWinDestroyListWindow()
2009 list->handle = NULL; in DEMOWinDestroyListWindow()
2099 void DEMOWinListSetCursor(DEMOWinListInfo *list, BOOL x) in DEMOWinListSetCursor() argument
2102 list->cursor_state = x; in DEMOWinListSetCursor()
2118 s32 DEMOWinListScrollList(DEMOWinListInfo *list, u32 dir) in DEMOWinListScrollList() argument
2121 ASSERTMSG(list, "DEMOWinListScrollList(): NULL handle!\n"); in DEMOWinListScrollList()
2126 if (list->display_pos) in DEMOWinListScrollList()
2129 … list->display_pos = (u16)((list->display_pos - 1 + list->num_items) % (list->num_items)); in DEMOWinListScrollList()
2134 if (list->display_pos < (list->num_items - list->num_display_items)) in DEMOWinListScrollList()
2137 list->display_pos = (u16)((list->display_pos + 1) % (list->num_items)); in DEMOWinListScrollList()
2142 list->display_pos = 0; in DEMOWinListScrollList()
2152 if (list->curr_pos > (list->display_pos+list->num_display_items-1)) in DEMOWinListScrollList()
2154 list->curr_pos = list->display_pos + list->num_display_items - 1; in DEMOWinListScrollList()
2156 else if (list->curr_pos < list->display_pos) in DEMOWinListScrollList()
2158 list->curr_pos = list->display_pos; in DEMOWinListScrollList()
2162 return(list->display_pos); in DEMOWinListScrollList()
2178 s32 DEMOWinListMoveCursor(DEMOWinListInfo *list, u32 dir) in DEMOWinListMoveCursor() argument
2181 ASSERTMSG(list, "DEMOWinListScrollList(): NULL handle!\n"); in DEMOWinListMoveCursor()
2186 list->curr_pos = (list->curr_pos + list->num_items - 1) % list->num_items; in DEMOWinListMoveCursor()
2190 list->curr_pos = (list->curr_pos + 1) % list->num_items; in DEMOWinListMoveCursor()
2199 return(list->curr_pos); in DEMOWinListMoveCursor()