diff options
author | Federico Mena Quintero <federico@helixcode.com> | 2000-12-03 01:35:22 +0800 |
---|---|---|
committer | Federico Mena Quintero <federico@src.gnome.org> | 2000-12-03 01:35:22 +0800 |
commit | f70c74f37110d1bcb23227c720965a058cabf61c (patch) | |
tree | 0cd81472b7a6e231f6160f6beece3d6c3a61bce5 /widgets/table/e-table-defines.h | |
parent | 4cffa30b1b778f3fa2b7e597e7bae589fc271a4e (diff) | |
download | gsoc2013-evolution-f70c74f37110d1bcb23227c720965a058cabf61c.tar.gz gsoc2013-evolution-f70c74f37110d1bcb23227c720965a058cabf61c.tar.zst gsoc2013-evolution-f70c74f37110d1bcb23227c720965a058cabf61c.zip |
Federico gets into pixel-perfect neurosis. Xmag is my best friend.
2000-12-01 Federico Mena Quintero <federico@helixcode.com>
Federico gets into pixel-perfect neurosis. Xmag is my best friend.
* e-table-item.c (eti_draw): Set the focus_gc stipple origin to
match the upper-left corner of the focus rectangle. This way
focusing will look consistent even among rows/columns with odd
pixel sizes. Also, make the focus rectangle span the whole cell;
there was one blank pixel column to the left of the rectangle.
* e-table-header-utils.c: New file with utilities for drawing
header buttons. This is so that ETableHeaderItem and
ETableFieldChooserItem can share the same code.
(e_table_header_compute_height): New function to compute the
height of a column button.
(make_composite_pixmap): New function to composite a pixbuf
against a solid background and make a pixmap out of the result.
This does some ultra-fancy fading-out of the original pixbuf if
the destination area is smaller than the source.
(compute_elision_length): New function to compute the elision
length in O(n log n) instead of O(n^2), for n = strlen (str).
(e_table_header_draw_button): New function to draw a header
button.
(e_table_draw_elided_string): New function to draw a string elided
to a maximum width.
* e-table-defines.h (HEADER_PADDING): Made the default padding be
1; now a header button's height is
content_height + 2 * (HEADER_PADDING + style->ythickness). This
is the correct way to measure button heights.
* e-table-field-chooser-item.c (etfci_find_button): Use
e_table_header_compute_height().
(etfci_reflow): Likewise.
(etfci_draw): Use e_table_header_draw_button().
(etfci_start_drag): Likewise.
(etfci_draw): Likewise.
(etfci_start_drag): Likewise.
(etfci_button_height): Removed function.
(draw_button): Removed function.
* e-table-header-item.c (draw_button): Removed function.
(e_table_header_item_get_height): Use e_table_header_compute_height().
(ethi_draw): e_table_header_draw_button().
(ethi_start_drag): Likewise.
(make_shaped_window_from_xpm): Fixed misspelling in function name.
(draw_button): Removed function.
* Makefile.am: Added e-table-header-utils.[ch].
svn path=/trunk/; revision=6766
Diffstat (limited to 'widgets/table/e-table-defines.h')
-rw-r--r-- | widgets/table/e-table-defines.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/widgets/table/e-table-defines.h b/widgets/table/e-table-defines.h index ba87a8e560..a1232911a7 100644 --- a/widgets/table/e-table-defines.h +++ b/widgets/table/e-table-defines.h @@ -5,8 +5,8 @@ #define BUTTON_PADDING 2 #define GROUP_INDENT (BUTTON_HEIGHT + (BUTTON_PADDING * 2)) -/* Padding above and below of the string in the header display */ -#define HEADER_PADDING 2 +/* Padding around the contents of a header button */ +#define HEADER_PADDING 1 #define MIN_ARROW_SIZE 10 |