int e_table_header_compute_height (ETableCol *ecol, GtkStyle *style, GdkFont *font); void e_table_header_draw_button (GdkDrawable *drawable, ETableCol *ecol, GtkStyle *style, GdkFont *font, GtkStateType state, GtkWidget *widget, GdkGC *gc, int x, int y, int width, int height, int button_width, int button_height, ETableColArrow arrow); void e_table_draw_elided_string (GdkDrawable *drawable, GdkFont *font, GdkGC *gc, int x, int y, const char *str, int max_width, gboolean center); |
int e_table_header_compute_height (ETableCol *ecol, GtkStyle *style, GdkFont *font); |
Computes the minimum height required for a table header button.
void e_table_header_draw_button (GdkDrawable *drawable, ETableCol *ecol, GtkStyle *style, GdkFont *font, GtkStateType state, GtkWidget *widget, GdkGC *gc, int x, int y, int width, int height, int button_width, int button_height, ETableColArrow arrow); |
Draws a button suitable for a table header.
drawable : | Destination drawable. |
ecol : | Table column for the header information. |
style : | Style to use for drawing the button. |
font : | Font for the button's text. |
state : | State of the table widget. |
widget : | The table widget. |
gc : | GC to use for drawing. |
x : | Leftmost coordinate of the button. |
y : | Topmost coordinate of the button. |
width : | Width of the region to draw. |
height : | Height of the region to draw. |
button_width : | Width for the complete button. |
button_height : | Height for the complete button. |
arrow : | Arrow type to use as a sort indicator. |
void e_table_draw_elided_string (GdkDrawable *drawable, GdkFont *font, GdkGC *gc, int x, int y, const char *str, int max_width, gboolean center); |
Draws a string, possibly trimming it so that it fits inside the specified maximum width. If it does not fit, an elision indicator is drawn after the last character that does fit.
drawable : | Destination drawable. |
font : | Font for the text. |
gc : | GC to use for drawing. |
x : | X insertion point for the string. |
y : | Y insertion point for the string's baseline. |
str : | String to draw. |
max_width : | Maximum width in which the string must fit. |
center : | Whether to center the string in the available area if it does fit. |