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);
Description
Details
e_table_header_compute_height ()
int e_table_header_compute_height (ETableCol *ecol,
GtkStyle *style,
GdkFont *font);
Computes the minimum height required for a table header button.
ecol :
Table column description.
style :
Style for the button's bevel.
font :
Font for the button's text, or NULL if no font is available.
Returns :
The height of the button, in pixels.
e_table_header_draw_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.
e_table_draw_elided_string ()
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.