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, constchar *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.
| ecol : | Table column description. |
| style : | |
| font : | |
| Returns : | The height of the button, in pixels. |
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 : | |
| state : | State of the table widget. |
| widget : | The table widget. |
| gc : | |
| 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, constchar *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 : | the string we're drawing, passed in so we can change the layout if it needs eliding. |
| max_width : | Maximum width in which the string must fit. |
| center : | Whether to center the string in the available area if it does fit. |
| <<< e-table-defines | e-table-tooltip >>> |