@@ -35,16 +35,16 @@ int ui_browser__set_color(struct ui_browser *browser, int color)
35
35
return ret ;
36
36
}
37
37
38
- void ui_browser__set_percent_color (struct ui_browser * self ,
38
+ void ui_browser__set_percent_color (struct ui_browser * browser ,
39
39
double percent , bool current )
40
40
{
41
- int color = ui_browser__percent_color (self , percent , current );
42
- ui_browser__set_color (self , color );
41
+ int color = ui_browser__percent_color (browser , percent , current );
42
+ ui_browser__set_color (browser , color );
43
43
}
44
44
45
- void ui_browser__gotorc (struct ui_browser * self , int y , int x )
45
+ void ui_browser__gotorc (struct ui_browser * browser , int y , int x )
46
46
{
47
- SLsmg_gotorc (self -> y + y , self -> x + x );
47
+ SLsmg_gotorc (browser -> y + y , browser -> x + x );
48
48
}
49
49
50
50
static struct list_head *
@@ -73,23 +73,23 @@ ui_browser__list_head_filter_prev_entries(struct ui_browser *browser,
73
73
return NULL ;
74
74
}
75
75
76
- void ui_browser__list_head_seek (struct ui_browser * self , off_t offset , int whence )
76
+ void ui_browser__list_head_seek (struct ui_browser * browser , off_t offset , int whence )
77
77
{
78
- struct list_head * head = self -> entries ;
78
+ struct list_head * head = browser -> entries ;
79
79
struct list_head * pos ;
80
80
81
- if (self -> nr_entries == 0 )
81
+ if (browser -> nr_entries == 0 )
82
82
return ;
83
83
84
84
switch (whence ) {
85
85
case SEEK_SET :
86
- pos = ui_browser__list_head_filter_entries (self , head -> next );
86
+ pos = ui_browser__list_head_filter_entries (browser , head -> next );
87
87
break ;
88
88
case SEEK_CUR :
89
- pos = self -> top ;
89
+ pos = browser -> top ;
90
90
break ;
91
91
case SEEK_END :
92
- pos = ui_browser__list_head_filter_prev_entries (self , head -> prev );
92
+ pos = ui_browser__list_head_filter_prev_entries (browser , head -> prev );
93
93
break ;
94
94
default :
95
95
return ;
@@ -99,26 +99,26 @@ void ui_browser__list_head_seek(struct ui_browser *self, off_t offset, int whenc
99
99
100
100
if (offset > 0 ) {
101
101
while (offset -- != 0 )
102
- pos = ui_browser__list_head_filter_entries (self , pos -> next );
102
+ pos = ui_browser__list_head_filter_entries (browser , pos -> next );
103
103
} else {
104
104
while (offset ++ != 0 )
105
- pos = ui_browser__list_head_filter_prev_entries (self , pos -> prev );
105
+ pos = ui_browser__list_head_filter_prev_entries (browser , pos -> prev );
106
106
}
107
107
108
- self -> top = pos ;
108
+ browser -> top = pos ;
109
109
}
110
110
111
- void ui_browser__rb_tree_seek (struct ui_browser * self , off_t offset , int whence )
111
+ void ui_browser__rb_tree_seek (struct ui_browser * browser , off_t offset , int whence )
112
112
{
113
- struct rb_root * root = self -> entries ;
113
+ struct rb_root * root = browser -> entries ;
114
114
struct rb_node * nd ;
115
115
116
116
switch (whence ) {
117
117
case SEEK_SET :
118
118
nd = rb_first (root );
119
119
break ;
120
120
case SEEK_CUR :
121
- nd = self -> top ;
121
+ nd = browser -> top ;
122
122
break ;
123
123
case SEEK_END :
124
124
nd = rb_last (root );
@@ -135,41 +135,41 @@ void ui_browser__rb_tree_seek(struct ui_browser *self, off_t offset, int whence)
135
135
nd = rb_prev (nd );
136
136
}
137
137
138
- self -> top = nd ;
138
+ browser -> top = nd ;
139
139
}
140
140
141
- unsigned int ui_browser__rb_tree_refresh (struct ui_browser * self )
141
+ unsigned int ui_browser__rb_tree_refresh (struct ui_browser * browser )
142
142
{
143
143
struct rb_node * nd ;
144
144
int row = 0 ;
145
145
146
- if (self -> top == NULL )
147
- self -> top = rb_first (self -> entries );
146
+ if (browser -> top == NULL )
147
+ browser -> top = rb_first (browser -> entries );
148
148
149
- nd = self -> top ;
149
+ nd = browser -> top ;
150
150
151
151
while (nd != NULL ) {
152
- ui_browser__gotorc (self , row , 0 );
153
- self -> write (self , nd , row );
154
- if (++ row == self -> height )
152
+ ui_browser__gotorc (browser , row , 0 );
153
+ browser -> write (browser , nd , row );
154
+ if (++ row == browser -> height )
155
155
break ;
156
156
nd = rb_next (nd );
157
157
}
158
158
159
159
return row ;
160
160
}
161
161
162
- bool ui_browser__is_current_entry (struct ui_browser * self , unsigned row )
162
+ bool ui_browser__is_current_entry (struct ui_browser * browser , unsigned row )
163
163
{
164
- return self -> top_idx + row == self -> index ;
164
+ return browser -> top_idx + row == browser -> index ;
165
165
}
166
166
167
- void ui_browser__refresh_dimensions (struct ui_browser * self )
167
+ void ui_browser__refresh_dimensions (struct ui_browser * browser )
168
168
{
169
- self -> width = SLtt_Screen_Cols - 1 ;
170
- self -> height = SLtt_Screen_Rows - 2 ;
171
- self -> y = 1 ;
172
- self -> x = 0 ;
169
+ browser -> width = SLtt_Screen_Cols - 1 ;
170
+ browser -> height = SLtt_Screen_Rows - 2 ;
171
+ browser -> y = 1 ;
172
+ browser -> x = 0 ;
173
173
}
174
174
175
175
void ui_browser__handle_resize (struct ui_browser * browser )
@@ -225,10 +225,10 @@ bool ui_browser__dialog_yesno(struct ui_browser *browser, const char *text)
225
225
return key == K_ENTER || toupper (key ) == 'Y' ;
226
226
}
227
227
228
- void ui_browser__reset_index (struct ui_browser * self )
228
+ void ui_browser__reset_index (struct ui_browser * browser )
229
229
{
230
- self -> index = self -> top_idx = 0 ;
231
- self -> seek (self , 0 , SEEK_SET );
230
+ browser -> index = browser -> top_idx = 0 ;
231
+ browser -> seek (browser , 0 , SEEK_SET );
232
232
}
233
233
234
234
void __ui_browser__show_title (struct ui_browser * browser , const char * title )
@@ -245,26 +245,26 @@ void ui_browser__show_title(struct ui_browser *browser, const char *title)
245
245
pthread_mutex_unlock (& ui__lock );
246
246
}
247
247
248
- int ui_browser__show (struct ui_browser * self , const char * title ,
248
+ int ui_browser__show (struct ui_browser * browser , const char * title ,
249
249
const char * helpline , ...)
250
250
{
251
251
int err ;
252
252
va_list ap ;
253
253
254
- ui_browser__refresh_dimensions (self );
254
+ ui_browser__refresh_dimensions (browser );
255
255
256
256
pthread_mutex_lock (& ui__lock );
257
- __ui_browser__show_title (self , title );
257
+ __ui_browser__show_title (browser , title );
258
258
259
- self -> title = title ;
260
- free (self -> helpline );
261
- self -> helpline = NULL ;
259
+ browser -> title = title ;
260
+ free (browser -> helpline );
261
+ browser -> helpline = NULL ;
262
262
263
263
va_start (ap , helpline );
264
- err = vasprintf (& self -> helpline , helpline , ap );
264
+ err = vasprintf (& browser -> helpline , helpline , ap );
265
265
va_end (ap );
266
266
if (err > 0 )
267
- ui_helpline__push (self -> helpline );
267
+ ui_helpline__push (browser -> helpline );
268
268
pthread_mutex_unlock (& ui__lock );
269
269
return err ? 0 : -1 ;
270
270
}
@@ -350,15 +350,15 @@ void ui_browser__update_nr_entries(struct ui_browser *browser, u32 nr_entries)
350
350
browser -> seek (browser , browser -> top_idx , SEEK_SET );
351
351
}
352
352
353
- int ui_browser__run (struct ui_browser * self , int delay_secs )
353
+ int ui_browser__run (struct ui_browser * browser , int delay_secs )
354
354
{
355
355
int err , key ;
356
356
357
357
while (1 ) {
358
358
off_t offset ;
359
359
360
360
pthread_mutex_lock (& ui__lock );
361
- err = __ui_browser__refresh (self );
361
+ err = __ui_browser__refresh (browser );
362
362
SLsmg_refresh ();
363
363
pthread_mutex_unlock (& ui__lock );
364
364
if (err < 0 )
@@ -368,78 +368,78 @@ int ui_browser__run(struct ui_browser *self, int delay_secs)
368
368
369
369
if (key == K_RESIZE ) {
370
370
ui__refresh_dimensions (false);
371
- ui_browser__refresh_dimensions (self );
372
- __ui_browser__show_title (self , self -> title );
373
- ui_helpline__puts (self -> helpline );
371
+ ui_browser__refresh_dimensions (browser );
372
+ __ui_browser__show_title (browser , browser -> title );
373
+ ui_helpline__puts (browser -> helpline );
374
374
continue ;
375
375
}
376
376
377
- if (self -> use_navkeypressed && !self -> navkeypressed ) {
377
+ if (browser -> use_navkeypressed && !browser -> navkeypressed ) {
378
378
if (key == K_DOWN || key == K_UP ||
379
379
key == K_PGDN || key == K_PGUP ||
380
380
key == K_HOME || key == K_END ||
381
381
key == ' ' ) {
382
- self -> navkeypressed = true;
382
+ browser -> navkeypressed = true;
383
383
continue ;
384
384
} else
385
385
return key ;
386
386
}
387
387
388
388
switch (key ) {
389
389
case K_DOWN :
390
- if (self -> index == self -> nr_entries - 1 )
390
+ if (browser -> index == browser -> nr_entries - 1 )
391
391
break ;
392
- ++ self -> index ;
393
- if (self -> index == self -> top_idx + self -> height ) {
394
- ++ self -> top_idx ;
395
- self -> seek (self , +1 , SEEK_CUR );
392
+ ++ browser -> index ;
393
+ if (browser -> index == browser -> top_idx + browser -> height ) {
394
+ ++ browser -> top_idx ;
395
+ browser -> seek (browser , +1 , SEEK_CUR );
396
396
}
397
397
break ;
398
398
case K_UP :
399
- if (self -> index == 0 )
399
+ if (browser -> index == 0 )
400
400
break ;
401
- -- self -> index ;
402
- if (self -> index < self -> top_idx ) {
403
- -- self -> top_idx ;
404
- self -> seek (self , -1 , SEEK_CUR );
401
+ -- browser -> index ;
402
+ if (browser -> index < browser -> top_idx ) {
403
+ -- browser -> top_idx ;
404
+ browser -> seek (browser , -1 , SEEK_CUR );
405
405
}
406
406
break ;
407
407
case K_PGDN :
408
408
case ' ' :
409
- if (self -> top_idx + self -> height > self -> nr_entries - 1 )
409
+ if (browser -> top_idx + browser -> height > browser -> nr_entries - 1 )
410
410
break ;
411
411
412
- offset = self -> height ;
413
- if (self -> index + offset > self -> nr_entries - 1 )
414
- offset = self -> nr_entries - 1 - self -> index ;
415
- self -> index += offset ;
416
- self -> top_idx += offset ;
417
- self -> seek (self , + offset , SEEK_CUR );
412
+ offset = browser -> height ;
413
+ if (browser -> index + offset > browser -> nr_entries - 1 )
414
+ offset = browser -> nr_entries - 1 - browser -> index ;
415
+ browser -> index += offset ;
416
+ browser -> top_idx += offset ;
417
+ browser -> seek (browser , + offset , SEEK_CUR );
418
418
break ;
419
419
case K_PGUP :
420
- if (self -> top_idx == 0 )
420
+ if (browser -> top_idx == 0 )
421
421
break ;
422
422
423
- if (self -> top_idx < self -> height )
424
- offset = self -> top_idx ;
423
+ if (browser -> top_idx < browser -> height )
424
+ offset = browser -> top_idx ;
425
425
else
426
- offset = self -> height ;
426
+ offset = browser -> height ;
427
427
428
- self -> index -= offset ;
429
- self -> top_idx -= offset ;
430
- self -> seek (self , - offset , SEEK_CUR );
428
+ browser -> index -= offset ;
429
+ browser -> top_idx -= offset ;
430
+ browser -> seek (browser , - offset , SEEK_CUR );
431
431
break ;
432
432
case K_HOME :
433
- ui_browser__reset_index (self );
433
+ ui_browser__reset_index (browser );
434
434
break ;
435
435
case K_END :
436
- offset = self -> height - 1 ;
437
- if (offset >= self -> nr_entries )
438
- offset = self -> nr_entries - 1 ;
436
+ offset = browser -> height - 1 ;
437
+ if (offset >= browser -> nr_entries )
438
+ offset = browser -> nr_entries - 1 ;
439
439
440
- self -> index = self -> nr_entries - 1 ;
441
- self -> top_idx = self -> index - offset ;
442
- self -> seek (self , - offset , SEEK_END );
440
+ browser -> index = browser -> nr_entries - 1 ;
441
+ browser -> top_idx = browser -> index - offset ;
442
+ browser -> seek (browser , - offset , SEEK_END );
443
443
break ;
444
444
default :
445
445
return key ;
@@ -448,22 +448,22 @@ int ui_browser__run(struct ui_browser *self, int delay_secs)
448
448
return -1 ;
449
449
}
450
450
451
- unsigned int ui_browser__list_head_refresh (struct ui_browser * self )
451
+ unsigned int ui_browser__list_head_refresh (struct ui_browser * browser )
452
452
{
453
453
struct list_head * pos ;
454
- struct list_head * head = self -> entries ;
454
+ struct list_head * head = browser -> entries ;
455
455
int row = 0 ;
456
456
457
- if (self -> top == NULL || self -> top == self -> entries )
458
- self -> top = ui_browser__list_head_filter_entries (self , head -> next );
457
+ if (browser -> top == NULL || browser -> top == browser -> entries )
458
+ browser -> top = ui_browser__list_head_filter_entries (browser , head -> next );
459
459
460
- pos = self -> top ;
460
+ pos = browser -> top ;
461
461
462
462
list_for_each_from (pos , head ) {
463
- if (!self -> filter || !self -> filter (self , pos )) {
464
- ui_browser__gotorc (self , row , 0 );
465
- self -> write (self , pos , row );
466
- if (++ row == self -> height )
463
+ if (!browser -> filter || !browser -> filter (browser , pos )) {
464
+ ui_browser__gotorc (browser , row , 0 );
465
+ browser -> write (browser , pos , row );
466
+ if (++ row == browser -> height )
467
467
break ;
468
468
}
469
469
}
0 commit comments