Make evas_object_table_smart_set static.
authorsachiel <sachiel@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 9 Jan 2009 13:31:51 +0000 (13:31 +0000)
committersachiel <sachiel@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 9 Jan 2009 13:31:51 +0000 (13:31 +0000)
Makes no sense to export it when table is not meant to be inheritable.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38516 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/Evas.h
src/lib/canvas/evas_object_table.c

index 67794d3..a4f39fe 100644 (file)
@@ -1064,7 +1064,6 @@ extern "C" {
    EAPI Evas_Bool   evas_object_box_option_property_vget(Evas_Object *o, Evas_Object_Box_Option *opt, int property, va_list args);
 
 
-   EAPI void         evas_object_table_smart_set(Evas_Smart_Class *sc);
    EAPI Evas_Object *evas_object_table_add(Evas *evas);
    EAPI Evas_Object *evas_object_table_add_to(Evas_Object *parent);
    EAPI void         evas_object_table_homogeneous_set(Evas_Object *o, Evas_Object_Table_Homogeneous_Mode homogeneous);
index 6936add..f39d229 100644 (file)
@@ -878,6 +878,29 @@ _evas_object_table_smart_calculate(Evas_Object *o)
      _evas_object_table_smart_calculate_regular(o, priv);
 }
 
+static void
+_evas_object_table_smart_set(Evas_Smart_Class *sc)
+{
+   if (!sc)
+     return;
+
+   if (!_parent_sc.name)
+     evas_object_smart_clipped_smart_set(&_parent_sc);
+
+   sc->add = _evas_object_table_smart_add;
+   sc->del = _evas_object_table_smart_del;
+   sc->move = _parent_sc.move;
+   sc->resize = _evas_object_table_smart_resize;
+   sc->show = _parent_sc.show;
+   sc->hide = _parent_sc.hide;
+   sc->color_set = _parent_sc.color_set;
+   sc->clip_set = _parent_sc.clip_set;
+   sc->clip_unset = _parent_sc.clip_unset;
+   sc->calculate = _evas_object_table_smart_calculate;
+   sc->member_add = _parent_sc.member_add;
+   sc->member_del = _parent_sc.member_del;
+}
+
 static Evas_Smart *
 _evas_object_table_smart_class_new(void)
 {
@@ -886,7 +909,7 @@ _evas_object_table_smart_class_new(void)
    };
 
    if (!_parent_sc.name)
-     evas_object_table_smart_set(&sc);
+     _evas_object_table_smart_set(&sc);
 
    return evas_smart_class_new(&sc);
 }
@@ -928,33 +951,6 @@ evas_object_table_add_to(Evas_Object *parent)
 }
 
 /**
- * Set the default table @a api struct (Evas_Smart_Class)
- * with the default values. May be used to extend that API.
- */
-void
-evas_object_table_smart_set(Evas_Smart_Class *sc)
-{
-   if (!sc)
-     return;
-
-   if (!_parent_sc.name)
-     evas_object_smart_clipped_smart_set(&_parent_sc);
-
-   sc->add = _evas_object_table_smart_add;
-   sc->del = _evas_object_table_smart_del;
-   sc->move = _parent_sc.move;
-   sc->resize = _evas_object_table_smart_resize;
-   sc->show = _parent_sc.show;
-   sc->hide = _parent_sc.hide;
-   sc->color_set = _parent_sc.color_set;
-   sc->clip_set = _parent_sc.clip_set;
-   sc->clip_unset = _parent_sc.clip_unset;
-   sc->calculate = _evas_object_table_smart_calculate;
-   sc->member_add = _parent_sc.member_add;
-   sc->member_del = _parent_sc.member_del;
-}
-
-/**
  * Set how this table should layout children.
  *
  * @todo consider aspect hint and respect it.