… | |
… | |
29 | /*----------------------------------------------------------------------*/ |
29 | /*----------------------------------------------------------------------*/ |
30 | |
30 | |
31 | /* |
31 | /* |
32 | * Map or unmap a scrollbar. Returns non-zero upon change of state |
32 | * Map or unmap a scrollbar. Returns non-zero upon change of state |
33 | */ |
33 | */ |
34 | int |
34 | void |
35 | scrollBar_t::map (int map) |
35 | scrollBar_t::map (int map) |
36 | { |
36 | { |
37 | int change = 0; |
|
|
38 | |
|
|
39 | if (map) |
37 | if (map) |
40 | { |
38 | { |
41 | state = STATE_IDLE; |
39 | state = STATE_IDLE; |
42 | |
40 | |
43 | if (!win) |
41 | if (!win) |
44 | resize (); |
42 | resize (); |
45 | |
43 | |
46 | if (win) |
44 | if (win) |
47 | { |
45 | { |
48 | XMapWindow (term->dpy, win); |
46 | XMapWindow (term->dpy, win); |
49 | change = 1; |
|
|
50 | } |
47 | } |
51 | } |
48 | } |
52 | else |
49 | else |
53 | { |
50 | { |
54 | state = STATE_OFF; |
51 | state = STATE_OFF; |
55 | XUnmapWindow (term->dpy, win); |
52 | XUnmapWindow (term->dpy, win); |
56 | change = 1; |
|
|
57 | } |
53 | } |
58 | |
|
|
59 | return change; |
|
|
60 | } |
54 | } |
61 | |
55 | |
62 | void |
56 | void |
63 | scrollBar_t::resize () |
57 | scrollBar_t::resize () |
64 | { |
58 | { |