Lines Matching refs:list

1932 DEMOWinListInfo *DEMOWinCreateListWindow(DEMOWinListInfo *list, u16 x, u16 y)  in DEMOWinCreateListWindow()  argument
1938 ASSERTMSG(list, "DEMOWinCreateListWindow(): List is NULL!\n"); in DEMOWinCreateListWindow()
1942 ptr = list->items; in DEMOWinCreateListWindow()
1944 list->max_str_len = strlen(list->title); in DEMOWinCreateListWindow()
1945 list->num_items = 0; in DEMOWinCreateListWindow()
1949 if (strlen(ptr->name) > list->max_str_len) in DEMOWinCreateListWindow()
1951 list->max_str_len = strlen(ptr->name); in DEMOWinCreateListWindow()
1953 (list->num_items)++; in DEMOWinCreateListWindow()
1959 if (list->num_items > list->max_display_items) in DEMOWinCreateListWindow()
1961 list->num_display_items = list->max_display_items; in DEMOWinCreateListWindow()
1965 list->num_display_items = list->num_items; in DEMOWinCreateListWindow()
1970 list->handle = DEMOWinCreateWindow((s16)x, in DEMOWinCreateListWindow()
1972 … (s16)(x + DEMOWIN_CALC_MENU_WIDTH_PIXELS(list->max_str_len)), in DEMOWinCreateListWindow()
1973 … (s16)(y + DEMOWIN_CALC_MENU_HEIGHT_PIXELS(list->num_display_items)), in DEMOWinCreateListWindow()
1974 list->title, in DEMOWinCreateListWindow()
1980 (list->handle)->parent = (void *)(list); in DEMOWinCreateListWindow()
1983 if (list->num_items) in DEMOWinCreateListWindow()
1985 return(list); in DEMOWinCreateListWindow()
2004 void DEMOWinDestroyListWindow(DEMOWinListInfo *list) in DEMOWinDestroyListWindow() argument
2007 if (list->handle) in DEMOWinDestroyListWindow()
2009 DEMOWinCloseWindow(list->handle); in DEMOWinDestroyListWindow()
2010 DEMOWinDestroyWindow(list->handle); in DEMOWinDestroyListWindow()
2012 list->handle = NULL; in DEMOWinDestroyListWindow()
2102 void DEMOWinListSetCursor(DEMOWinListInfo *list, BOOL x) in DEMOWinListSetCursor() argument
2105 list->cursor_state = x; in DEMOWinListSetCursor()
2121 s32 DEMOWinListScrollList(DEMOWinListInfo *list, u32 dir) in DEMOWinListScrollList() argument
2124 ASSERTMSG(list, "DEMOWinListScrollList(): NULL handle!\n"); in DEMOWinListScrollList()
2129 if (list->display_pos) in DEMOWinListScrollList()
2132list->display_pos = (u16)((list->display_pos - 1 + list->num_items) % (list->num_items)); in DEMOWinListScrollList()
2137 if (list->display_pos < (list->num_items - list->num_display_items)) in DEMOWinListScrollList()
2140 list->display_pos = (u16)((list->display_pos + 1) % (list->num_items)); in DEMOWinListScrollList()
2145 list->display_pos = 0; in DEMOWinListScrollList()
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()
2165 return(list->display_pos); in DEMOWinListScrollList()
2181 s32 DEMOWinListMoveCursor(DEMOWinListInfo *list, u32 dir) in DEMOWinListMoveCursor() argument
2184 ASSERTMSG(list, "DEMOWinListScrollList(): NULL handle!\n"); in DEMOWinListMoveCursor()
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()