Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
pango-tabs.h
Go to the documentation of this file.
1/* Pango
2 * pango-tabs.h: Tab-related stuff
3 *
4 * Copyright (C) 2000 Red Hat Software
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Library General Public License for more details.
15 *
16 * You should have received a copy of the GNU Library General Public
17 * License along with this library; if not, write to the
18 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 * Boston, MA 02111-1307, USA.
20 */
21
22#ifndef __PANGO_TABS_H__
23#define __PANGO_TABS_H__
24
25#include <pango/pango-types.h>
26
28
29typedef struct _PangoTabArray PangoTabArray;
30
31/**
32 * PangoTabAlign:
33 * @PANGO_TAB_LEFT: the text appears to the right of the tab stop position
34 * @PANGO_TAB_RIGHT: the text appears to the left of the tab stop position
35 * until the available space is filled. Since: 1.50
36 * @PANGO_TAB_CENTER: the text is centered at the tab stop position
37 * until the available space is filled. Since: 1.50
38 * @PANGO_TAB_DECIMAL: text before the first occurrence of the decimal point
39 * character appears to the left of the tab stop position (until the available
40 * space is filled), the rest to the right. Since: 1.50
41 *
42 * `PangoTabAlign` specifies where the text appears relative to the tab stop
43 * position.
44 */
52
53#define PANGO_TYPE_TAB_ARRAY (pango_tab_array_get_type ())
54
57 gboolean positions_in_pixels);
60 gboolean positions_in_pixels,
61 PangoTabAlign first_alignment,
62 gint first_position,
63 ...);
74 gint new_size);
77 gint tab_index,
78 PangoTabAlign alignment,
79 gint location);
82 gint tab_index,
83 PangoTabAlign *alignment,
84 gint *location);
87 PangoTabAlign **alignments,
88 gint **locations);
89
92
95 gboolean positions_in_pixels);
96
101
104 int tab_index,
105 gunichar decimal_point);
108 int tab_index);
109
112
114
116
117#endif /* __PANGO_TABS_H__ */
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
#define G_GNUC_CONST
Definition gmacros.h:637
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
Definition gmacros.h:1400
gsize GType
Definition gtype.h:427
gint gboolean
Definition gtypes.h:56
int gint
Definition gtypes.h:55
G_BEGIN_DECLS typedef guint32 gunichar
Definition gunicode.h:61
PANGO_AVAILABLE_IN_1_50 gunichar pango_tab_array_get_decimal_point(PangoTabArray *tab_array, int tab_index)
PANGO_AVAILABLE_IN_ALL PangoTabArray * pango_tab_array_copy(PangoTabArray *src)
PANGO_AVAILABLE_IN_1_50 void pango_tab_array_set_decimal_point(PangoTabArray *tab_array, int tab_index, gunichar decimal_point)
PANGO_AVAILABLE_IN_ALL void pango_tab_array_get_tab(PangoTabArray *tab_array, gint tab_index, PangoTabAlign *alignment, gint *location)
PANGO_AVAILABLE_IN_ALL PangoTabArray * pango_tab_array_new_with_positions(gint size, gboolean positions_in_pixels, PangoTabAlign first_alignment, gint first_position,...)
PANGO_AVAILABLE_IN_ALL void pango_tab_array_get_tabs(PangoTabArray *tab_array, PangoTabAlign **alignments, gint **locations)
PANGO_AVAILABLE_IN_ALL void pango_tab_array_resize(PangoTabArray *tab_array, gint new_size)
PANGO_AVAILABLE_IN_1_50 void pango_tab_array_set_positions_in_pixels(PangoTabArray *tab_array, gboolean positions_in_pixels)
PANGO_AVAILABLE_IN_ALL GType pango_tab_array_get_type(void) G_GNUC_CONST
PANGO_AVAILABLE_IN_1_50 void pango_tab_array_sort(PangoTabArray *tab_array)
PANGO_AVAILABLE_IN_ALL void pango_tab_array_free(PangoTabArray *tab_array)
PANGO_AVAILABLE_IN_ALL gint pango_tab_array_get_size(PangoTabArray *tab_array)
PANGO_AVAILABLE_IN_ALL gboolean pango_tab_array_get_positions_in_pixels(PangoTabArray *tab_array)
typedefG_BEGIN_DECLS struct _PangoTabArray PangoTabArray
Definition pango-tabs.h:29
PANGO_AVAILABLE_IN_ALL void pango_tab_array_set_tab(PangoTabArray *tab_array, gint tab_index, PangoTabAlign alignment, gint location)
PangoTabAlign
Definition pango-tabs.h:46
@ PANGO_TAB_LEFT
Definition pango-tabs.h:47
@ PANGO_TAB_DECIMAL
Definition pango-tabs.h:50
@ PANGO_TAB_CENTER
Definition pango-tabs.h:49
@ PANGO_TAB_RIGHT
Definition pango-tabs.h:48
PANGO_AVAILABLE_IN_ALL PangoTabArray * pango_tab_array_new(gint initial_size, gboolean positions_in_pixels)
PANGO_AVAILABLE_IN_1_50 PangoTabArray * pango_tab_array_from_string(const char *text)
PANGO_AVAILABLE_IN_1_50 char * pango_tab_array_to_string(PangoTabArray *tab_array)
#define PANGO_AVAILABLE_IN_1_50
#define PANGO_AVAILABLE_IN_ALL