diff options
Diffstat (limited to 'pango2/pango-tabs.h')
-rw-r--r-- | pango2/pango-tabs.h | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/pango2/pango-tabs.h b/pango2/pango-tabs.h index b5303789..c84fc6df 100644 --- a/pango2/pango-tabs.h +++ b/pango2/pango-tabs.h @@ -47,17 +47,31 @@ typedef enum PANGO2_TAB_DECIMAL } Pango2TabAlign; +/** + * Pango2TabPositions: + * @PANGO2_TAB_POSITIONS_DEFAULT: Positions are in Pango units + * @PANGO2_TAB_POSITIONS_PIXELS: Positions are in pixls + * @PANGO2_TAB_POSITIONS_SPACES: Positions are in spaces + * + * `Pango2TabPositions` specifies the unit for tab positions. + */ +typedef enum { + PANGO2_TAB_POSITIONS_DEFAULT, + PANGO2_TAB_POSITIONS_PIXELS, + PANGO2_TAB_POSITIONS_SPACES, +} Pango2TabPositions; + #define PANGO2_TYPE_TAB_ARRAY (pango2_tab_array_get_type ()) PANGO2_AVAILABLE_IN_ALL GType pango2_tab_array_get_type (void) G_GNUC_CONST; PANGO2_AVAILABLE_IN_ALL -Pango2TabArray * pango2_tab_array_new (int initial_size, - gboolean positions_in_pixels); +Pango2TabArray * pango2_tab_array_new (int initial_size, + Pango2TabPositions positions); PANGO2_AVAILABLE_IN_ALL Pango2TabArray * pango2_tab_array_new_with_positions (int size, - gboolean positions_in_pixels, + Pango2TabPositions positions, Pango2TabAlign first_alignment, int first_position, ...); @@ -86,11 +100,11 @@ void pango2_tab_array_get_tabs (Pango2TabArray int **locations); PANGO2_AVAILABLE_IN_ALL -gboolean pango2_tab_array_get_positions_in_pixels (Pango2TabArray *tab_array); +Pango2TabPositions pango2_tab_array_get_positions (Pango2TabArray *tab_array); PANGO2_AVAILABLE_IN_ALL -void pango2_tab_array_set_positions_in_pixels (Pango2TabArray *tab_array, - gboolean positions_in_pixels); +void pango2_tab_array_set_positions (Pango2TabArray *tab_array, + Pango2TabPositions positions); PANGO2_AVAILABLE_IN_ALL char * pango2_tab_array_to_string (Pango2TabArray *tab_array); |