diff options
author | Michael Jennings <mej@kainx.org> | 2002-04-26 18:30:48 +0000 |
---|---|---|
committer | Michael Jennings <mej@kainx.org> | 2002-04-26 18:30:48 +0000 |
commit | bba51799769c0eb8316f9581c59ed900ceee1556 (patch) | |
tree | 4ab69ea06ee3582a4a77aea570fc31b57f966514 /src/buttons.h | |
parent | d6c4f56dcc3e8fdbe95a15eaec178a6c9645eae2 (diff) | |
download | eterm-bba51799769c0eb8316f9581c59ed900ceee1556.tar.gz |
Fri Apr 26 14:28:08 2002 Michael Jennings (mej)
Reverted Charles Clancy's shading patch (from the 21st) since it
breaks 24bpp on Linux. Hopefully there is a better fix.
Fixed an ASSERT failure in the buttonbar redraw pointed out by
Laurence J. Lane <ljlane@debian.org>.
Also made multiple buttonbars work properly.
SVN revision: 6182
Diffstat (limited to 'src/buttons.h')
-rw-r--r-- | src/buttons.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/buttons.h b/src/buttons.h index ffa2f05..fb7bcd1 100644 --- a/src/buttons.h +++ b/src/buttons.h @@ -85,6 +85,7 @@ typedef struct buttonbar_struct { #endif unsigned short fwidth, fheight, fascent, fdescent; event_dispatcher_data_t event_data; + unsigned char image_state; button_t *buttons, *rbuttons, *current; struct buttonbar_struct *next; } buttonbar_t; @@ -106,10 +107,11 @@ extern unsigned char bbar_handle_button_press(event_t *); extern unsigned char bbar_handle_button_release(event_t *); extern unsigned char bbar_handle_motion_notify(event_t *); extern unsigned char bbar_dispatch_event(event_t *); +extern buttonbar_t *find_bbar_by_window(Window); extern void bbar_add(buttonbar_t *bbar); extern unsigned short bbar_calc_height(buttonbar_t *bbar); -extern void bbar_calc_sizes(buttonbar_t *bbar); -extern void bbar_calc_positions(buttonbar_t *bbar); +extern void bbar_calc_button_sizes(buttonbar_t *bbar); +extern void bbar_calc_button_positions(buttonbar_t *bbar); extern void button_calc_size(buttonbar_t *bbar, button_t *button); extern void button_calc_rel_coords(buttonbar_t *bbar, button_t *button); extern void bbar_add_button(buttonbar_t *bbar, button_t *button); @@ -132,6 +134,7 @@ extern void bbar_resize_all(int width); extern void bbar_dock(buttonbar_t *bbar, unsigned char dock); extern void bbar_draw(buttonbar_t *bbar, unsigned char image_state, unsigned char force_modes); extern void bbar_draw_all(unsigned char image_state, unsigned char force_modes); +extern void bbar_calc_positions(void); extern unsigned long bbar_calc_total_height(void); extern unsigned long bbar_calc_docked_height(unsigned char); |