From 79efce849dc01ad9aa8cc43983b9b0640af8ea39 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sun, 11 Jan 2015 18:17:19 -0500 Subject: [PATCH] elm_table now supports alignment --- legacy/elementary/src/lib/elm_table.c | 18 ++++++++++++++++++ legacy/elementary/src/lib/elm_table.eo | 22 ++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/legacy/elementary/src/lib/elm_table.c b/legacy/elementary/src/lib/elm_table.c index e8faaf4e2d..33e69abe67 100644 --- a/legacy/elementary/src/lib/elm_table.c +++ b/legacy/elementary/src/lib/elm_table.c @@ -261,6 +261,24 @@ _elm_table_padding_get(Eo *obj, void *_pd EINA_UNUSED, Evas_Coord *horizontal, E (wd->resize_obj, horizontal, vertical); } +EOLIAN static void +_elm_table_align_set(Eo *obj, void *_pd EINA_UNUSED, double horizontal, double vertical) +{ + ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); + + evas_object_table_align_set + (wd->resize_obj, horizontal, vertical); +} + +EOLIAN static void +_elm_table_align_get(Eo *obj, void *_pd EINA_UNUSED, double *horizontal, double *vertical) +{ + ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); + + evas_object_table_align_get + (wd->resize_obj, horizontal, vertical); +} + EOLIAN static void _elm_table_pack(Eo *obj, void *_pd EINA_UNUSED, Evas_Object *subobj, int col, int row, int colspan, int rowspan) { diff --git a/legacy/elementary/src/lib/elm_table.eo b/legacy/elementary/src/lib/elm_table.eo index ccbd20283d..fa3449e84e 100644 --- a/legacy/elementary/src/lib/elm_table.eo +++ b/legacy/elementary/src/lib/elm_table.eo @@ -44,6 +44,28 @@ class Elm_Table (Elm_Widget) Evas_Coord vertical; /*@ set the vertical padding. */ } } + align { + set { + /*@ + @brief Set alignment of table + @since 1.13 + + Default value is 0.5. + + @ingroup Table */ + } + get { + /*@ + @brief Get alignment of table. + @since 1.13 + + @ingroup Table */ + } + values { + double horizontal; /*@ the horizontal alignment. */ + double vertical; /*@ the vertical alignment. */ + } + } } methods { clear {