Update Spanish translation
[gnumeric.git] / src / style.h
blobbc8993de81052bdf4071f25b87ec4be88ae6cd7d
1 #ifndef _GNM_STYLE_H_
2 # define _GNM_STYLE_H_
4 #include <gnumeric.h>
5 #include <libgnumeric.h>
6 #include <pango/pango-context.h>
8 G_BEGIN_DECLS
10 #define DEFAULT_FONT "Sans"
11 #define DEFAULT_SIZE 10.0
13 /* Alignment definitions */
14 /* Do not change these flags they are used as keys in the 1.0.x xml format. */
15 typedef enum {
16 GNM_HALIGN_GENERAL = 0x01,
17 GNM_HALIGN_LEFT = 0x02,
18 GNM_HALIGN_RIGHT = 0x04,
19 GNM_HALIGN_CENTER = 0x08,
20 GNM_HALIGN_FILL = 0x10,
21 GNM_HALIGN_JUSTIFY = 0x20,
22 GNM_HALIGN_CENTER_ACROSS_SELECTION = 0x40,
23 GNM_HALIGN_DISTRIBUTED = 0x80
24 } GnmHAlign;
26 typedef enum {
27 GNM_VALIGN_TOP = 1,
28 GNM_VALIGN_BOTTOM = 2,
29 GNM_VALIGN_CENTER = 4,
30 GNM_VALIGN_JUSTIFY = 8,
31 GNM_VALIGN_DISTRIBUTED = 16
32 } GnmVAlign;
34 typedef enum {
35 UNDERLINE_NONE = 0,
36 UNDERLINE_SINGLE = 1,
37 UNDERLINE_DOUBLE = 2,
38 UNDERLINE_SINGLE_LOW = 3,
39 UNDERLINE_DOUBLE_LOW = 4
40 } GnmUnderline;
42 typedef enum {
43 GNM_TEXT_DIR_RTL = -1,
44 GNM_TEXT_DIR_CONTEXT = 0,
45 GNM_TEXT_DIR_LTR = 1
46 } GnmTextDir;
48 #include <mstyle.h>
50 GType gnm_align_h_get_type (void);
51 #define GNM_ALIGN_H_TYPE (gnm_align_h_get_type ())
53 GType gnm_align_v_get_type (void);
54 #define GNM_ALIGN_V_TYPE (gnm_align_v_get_type ())
56 GnmSpanCalcFlags gnm_style_required_spanflags (GnmStyle const *style);
57 GnmHAlign gnm_style_default_halign (GnmStyle const *style,
58 GnmCell const *c);
59 PangoUnderline gnm_translate_underline_to_pango (GnmUnderline ul);
60 GnmUnderline gnm_translate_underline_from_pango (PangoUnderline pul);
62 G_END_DECLS
64 #endif /* _GNM_STYLE_H_ */