summaryrefslogtreecommitdiff
path: root/src/buttons.h
diff options
context:
space:
mode:
authorMichael Jennings <mej@kainx.org>2002-04-26 18:30:48 +0000
committerMichael Jennings <mej@kainx.org>2002-04-26 18:30:48 +0000
commitbba51799769c0eb8316f9581c59ed900ceee1556 (patch)
tree4ab69ea06ee3582a4a77aea570fc31b57f966514 /src/buttons.h
parentd6c4f56dcc3e8fdbe95a15eaec178a6c9645eae2 (diff)
downloadeterm-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.h7
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);