since -> @since in doc.


------------------------------------

-Regards, Hermet-

-----Original Message-----
From: "Enlightenment SVN"<no-re...@enlightenment.org> 
To: <enlightenment-...@lists.sourceforge.net>; 
Cc: 
Sent: 2012-11-12 (월) 16:29:18
Subject: E SVN: jaehwan IN trunk/elementary: . src/lib

Log:
Add elm_toolbar_item_show/bring_in. It show or bring a specific item, when the 
toolbar can be scrolled.
  

Author:       jaehwan
Date:         2012-11-11 23:29:17 -0800 (Sun, 11 Nov 2012)
New Revision: 79134
Trac:         http://trac.enlightenment.org/e/changeset/79134

Modified:
  trunk/elementary/ChangeLog trunk/elementary/NEWS 
trunk/elementary/src/lib/elm_toolbar.c trunk/elementary/src/lib/elm_toolbar.h 

Modified: trunk/elementary/ChangeLog
===================================================================
--- trunk/elementary/ChangeLog  2012-11-12 05:53:16 UTC (rev 79133)
+++ trunk/elementary/ChangeLog  2012-11-12 07:29:17 UTC (rev 79134)
@@ -669,3 +669,8 @@
 
         * Support virtualkeypad, clipbard state shange signals from
                  conformant
+
+2012-11-12  Jaehwan Kim
+
+        * Add elm_toolbar_item_show/bring_in.
+          It show or bring a specific item, when the toolbar can be scrolled.

Modified: trunk/elementary/NEWS
===================================================================
--- trunk/elementary/NEWS       2012-11-12 05:53:16 UTC (rev 79133)
+++ trunk/elementary/NEWS       2012-11-12 07:29:17 UTC (rev 79134)
@@ -13,6 +13,7 @@
    * Add a search API to list all localisations corresponding to a name in map
    * Add elm_notify_align_set/get
    * Add virtualkeypad, clipboard state change signals from conformant.
+   * Add elm_toolbar_item_show/bring_in.
 
 Improvements:
 

Modified: trunk/elementary/src/lib/elm_toolbar.c
===================================================================
--- trunk/elementary/src/lib/elm_toolbar.c      2012-11-12 05:53:16 UTC (rev 
79133)
+++ trunk/elementary/src/lib/elm_toolbar.c      2012-11-12 07:29:17 UTC (rev 
79134)
@@ -3256,3 +3256,35 @@
 
    return sd->reorder_mode;
 }
+
+EAPI void
+elm_toolbar_item_show(Elm_Object_Item *it)
+{
+   Evas_Coord x, y, w, h, bx, by;
+   Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it;
+
+   ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it);
+   ELM_TOOLBAR_DATA_GET(WIDGET(item), sd);
+
+   evas_object_geometry_get(sd->bx, &bx, &by, NULL, NULL);
+   evas_object_geometry_get(VIEW(item), &x, &y, &w, &h);
+   x = x - bx;
+   y = y - by;
+   sd->s_iface->content_region_show(WIDGET(item), x, y, w, h);
+}
+
+EAPI void
+elm_toolbar_item_bring_in(Elm_Object_Item *it)
+{
+   Evas_Coord x, y, w, h, bx, by;
+   Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it;
+
+   ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it);
+   ELM_TOOLBAR_DATA_GET(WIDGET(item), sd);
+
+   evas_object_geometry_get(sd->bx, &bx, &by, NULL, NULL);
+   evas_object_geometry_get(VIEW(item), &x, &y, &w, &h);
+   x = x - bx;
+   y = y - by;
+   sd->s_iface->region_bring_in(WIDGET(item), x, y, w, h);
+}

Modified: trunk/elementary/src/lib/elm_toolbar.h
===================================================================
--- trunk/elementary/src/lib/elm_toolbar.h      2012-11-12 05:53:16 UTC (rev 
79133)
+++ trunk/elementary/src/lib/elm_toolbar.h      2012-11-12 07:29:17 UTC (rev 
79134)
@@ -998,5 +998,29 @@
 EAPI Eina_Bool                     elm_toolbar_reorder_mode_get(const 
Evas_Object *obj);
 
 /**
+ * Show a specific item, when the toolbar can be scrolled.
+ *
+ * @param it the toolbar item
+ *
+ * see elm_toolbar_item_bring_in()
+ *
+ * since 1.8
+ * @ingroup Toolbar
+ */
+EAPI void                          elm_toolbar_item_show(Elm_Object_Item *it);
+
+/**
+ * Show a specific item with scroll animation, when the toolbar can be 
scrolled.
+ *
+ * @param it the toolbar item
+ *
+ * see elm_toolbar_item_show()
+ *
+ * since 1.8
+ * @ingroup Toolbar
+ */
+EAPI void                          elm_toolbar_item_bring_in(Elm_Object_Item 
*it);
+
+/**
  * @}
  */


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
enlightenment-svn mailing list
enlightenment-...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-svn


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to