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. |