]> git.sur5r.net Git - glabels/blobdiff - src/label-object.h
Imported Upstream version 3.2.0
[glabels] / src / label-object.h
index 8e898a576cc99d0a78af9075d25e9853de16092d..4c0e3e1eea330ae63cf74c4496dd2b561a4a9d2b 100644 (file)
 G_BEGIN_DECLS
 
 
+typedef enum {
+       GL_VALIGN_TOP,
+       GL_VALIGN_VCENTER,
+       GL_VALIGN_BOTTOM
+} glValignment;
+
+
 typedef enum {
         GL_LABEL_OBJECT_TEXT,
         GL_LABEL_OBJECT_BOX,
@@ -109,6 +116,10 @@ struct _glLabelObjectClass {
                                                    PangoAlignment     text_alignment,
                                                    gboolean           checkpoint);
 
+        void              (*set_text_valignment)  (glLabelObject     *object,
+                                                   glValignment       text_valignment,
+                                                   gboolean           checkpoint);
+
         void              (*set_text_line_spacing)(glLabelObject     *object,
                                                    gdouble            text_line_spacing,
                                                    gboolean           checkpoint);
@@ -143,6 +154,8 @@ struct _glLabelObjectClass {
 
         PangoAlignment    (*get_text_alignment)   (glLabelObject     *object);
 
+        glValignment      (*get_text_valignment)  (glLabelObject     *object);
+
         gdouble           (*get_text_line_spacing) (glLabelObject    *object);
 
         glColorNode *     (*get_text_color)       (glLabelObject     *object);
@@ -273,6 +286,10 @@ void           gl_label_object_set_text_alignment    (glLabelObject     *object,
                                                       PangoAlignment     text_alignment,
                                                       gboolean           checkpoint);
 
+void           gl_label_object_set_text_valignment   (glLabelObject     *object,
+                                                      glValignment       text_valignment,
+                                                      gboolean           checkpoint);
+
 void           gl_label_object_set_text_color        (glLabelObject     *object,
                                                       glColorNode       *text_color_node,
                                                       gboolean           checkpoint);
@@ -351,6 +368,8 @@ gboolean       gl_label_object_get_font_italic_flag  (glLabelObject     *object)
 
 PangoAlignment gl_label_object_get_text_alignment    (glLabelObject     *object);
 
+glValignment   gl_label_object_get_text_valignment   (glLabelObject     *object);
+
 gdouble        gl_label_object_get_text_line_spacing (glLabelObject     *object);
 
 glColorNode   *gl_label_object_get_text_color        (glLabelObject     *object);