Lines Matching refs:l
2030 DEMOWinListInfo *l; in __DEMOWinList_refresh_list() local
2036 l = (w->parent); in __DEMOWinList_refresh_list()
2039 l->curr_pos = l->curr_pos % l->num_items; in __DEMOWinList_refresh_list()
2042 if (l->curr_pos > (l->display_pos+l->num_display_items-1)) in __DEMOWinList_refresh_list()
2044 l->display_pos = l->curr_pos - l->num_display_items + 1; in __DEMOWinList_refresh_list()
2047 else if (l->curr_pos < l->display_pos) in __DEMOWinList_refresh_list()
2049 l->display_pos = l->curr_pos; in __DEMOWinList_refresh_list()
2052 if (l->cursor_state) in __DEMOWinList_refresh_list()
2055 if (l->display_pos > l->curr_pos) in __DEMOWinList_refresh_list()
2057 w->cursor_line = (s16)(l->display_pos - l->curr_pos); in __DEMOWinList_refresh_list()
2061 w->cursor_line = (s16)(l->curr_pos - l->display_pos); in __DEMOWinList_refresh_list()
2074 j = l->display_pos; in __DEMOWinList_refresh_list()
2076 for (i=0; i<l->num_display_items; i++) in __DEMOWinList_refresh_list()
2078 if (!(l->items[j].flags & DEMOWIN_ITM_SEPARATOR)) in __DEMOWinList_refresh_list()
2080 DEMOWinPrintfXY(w, 0, (u16)i, " %s ",l->items[(u16)j].name); in __DEMOWinList_refresh_list()