Lines Matching refs:l
2033 DEMOWinListInfo *l; in __DEMOWinList_refresh_list() local
2039 l = (w->parent); in __DEMOWinList_refresh_list()
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()
2055 if (l->cursor_state) 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()
2077 j = l->display_pos; in __DEMOWinList_refresh_list()
2079 for (i=0; i<l->num_display_items; i++) in __DEMOWinList_refresh_list()
2081 if (!(l->items[j].flags & DEMOWIN_ITM_SEPARATOR)) in __DEMOWinList_refresh_list()
2083 DEMOWinPrintfXY(w, 0, (u16)i, " %s ",l->items[(u16)j].name); in __DEMOWinList_refresh_list()