From: Enlightenment S. <no-...@en...> - 2010-07-11 21:19:34
|
Log: Add the elm notify external object Author: watchwolf Date: 2010-07-11 14:19:27 -0700 (Sun, 11 Jul 2010) New Revision: 50180 Added: trunk/TMP/st/elementary/src/edje_externals/elm_notify.c Modified: trunk/TMP/st/elementary/src/ trunk/TMP/st/elementary/src/bin/ trunk/TMP/st/elementary/src/edje_externals/ trunk/TMP/st/elementary/src/edje_externals/Makefile.am trunk/TMP/st/elementary/src/edje_externals/modules.inc trunk/TMP/st/elementary/src/lib/ trunk/TMP/st/elementary/src/lib/Elementary.h.in trunk/TMP/st/elementary/src/lib/elm_notify.c Property changes on: trunk/TMP/st/elementary/src ___________________________________________________________________ Modified: svn:ignore - Makefile.in Makefile + Makefile.in Makefile *.swp Property changes on: trunk/TMP/st/elementary/src/bin ___________________________________________________________________ Modified: svn:ignore - elementary_run elementary_quicklaunch elementary_testql elementary_test elementary_config .libs .deps Makefile Makefile.in + elementary_run elementary_quicklaunch elementary_testql elementary_test elementary_config .libs .deps Makefile Makefile.in *.swp Property changes on: trunk/TMP/st/elementary/src/edje_externals ___________________________________________________________________ Modified: svn:ignore - Makefile Makefile.in .deps .libs + Makefile Makefile.in .deps .libs *.swp Modified: trunk/TMP/st/elementary/src/edje_externals/Makefile.am =================================================================== --- trunk/TMP/st/elementary/src/edje_externals/Makefile.am 2010-07-11 11:52:43 UTC (rev 50179) +++ trunk/TMP/st/elementary/src/edje_externals/Makefile.am 2010-07-11 21:19:27 UTC (rev 50180) @@ -49,7 +49,8 @@ elm_spinner.c \ elm_thumb.c \ elm_toggle.c \ -elm_toolbar.c +elm_toolbar.c \ +elm_notify.c elm_la_LIBADD = $(top_builddir)/src/lib/libelementary.la elm_la_LDFLAGS = $(all_libraries) -no-undefined @lt_enable_auto_import@ -module -avoid-version -shared -fPIC Property changes on: trunk/TMP/st/elementary/src/edje_externals/elm_notify.c ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/TMP/st/elementary/src/edje_externals/modules.inc =================================================================== --- trunk/TMP/st/elementary/src/edje_externals/modules.inc 2010-07-11 11:52:43 UTC (rev 50179) +++ trunk/TMP/st/elementary/src/edje_externals/modules.inc 2010-07-11 21:19:27 UTC (rev 50180) @@ -21,3 +21,4 @@ DEFINE_TYPE(thumb) DEFINE_TYPE(toggle) DEFINE_TYPE(toolbar) +DEFINE_TYPE(notify) Property changes on: trunk/TMP/st/elementary/src/lib ___________________________________________________________________ Modified: svn:ignore - Elementary.h Makefile.in .deps Makefile .libs + Elementary.h Makefile.in .deps Makefile .libs *.swn *.swo *.swp Modified: trunk/TMP/st/elementary/src/lib/Elementary.h.in =================================================================== --- trunk/TMP/st/elementary/src/lib/Elementary.h.in 2010-07-11 11:52:43 UTC (rev 50179) +++ trunk/TMP/st/elementary/src/lib/Elementary.h.in 2010-07-11 21:19:27 UTC (rev 50180) @@ -672,16 +672,20 @@ ELM_NOTIFY_ORIENT_TOP_LEFT, ELM_NOTIFY_ORIENT_TOP_RIGHT, ELM_NOTIFY_ORIENT_BOTTOM_LEFT, - ELM_NOTIFY_ORIENT_BOTTOM_RIGHT + ELM_NOTIFY_ORIENT_BOTTOM_RIGHT, + ELM_NOTIFY_ORIENT_LAST } Elm_Notify_Orient; EAPI Evas_Object *elm_notify_add(Evas_Object *parent); EAPI void elm_notify_content_set(Evas_Object *obj, Evas_Object *content); EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj); EAPI void elm_notify_parent_set(Evas_Object *obj, Evas_Object *parent); EAPI void elm_notify_orient_set(Evas_Object *obj, Elm_Notify_Orient orient); + EAPI Elm_Notify_Orient elm_notify_orient_get(const Evas_Object *obj); EAPI void elm_notify_timeout_set(Evas_Object *obj, int timeout); + EAPI int elm_notify_timeout_get(const Evas_Object *obj); EAPI void elm_notify_timer_init(Evas_Object *obj); EAPI void elm_notify_repeat_events_set(Evas_Object *obj, Eina_Bool repeat); + EAPI Eina_Bool elm_notify_repeat_events_get(const Evas_Object *obj); /* smart callbacks called: */ Modified: trunk/TMP/st/elementary/src/lib/elm_notify.c =================================================================== --- trunk/TMP/st/elementary/src/lib/elm_notify.c 2010-07-11 11:52:43 UTC (rev 50179) +++ trunk/TMP/st/elementary/src/lib/elm_notify.c 2010-07-11 21:19:27 UTC (rev 50180) @@ -443,6 +443,19 @@ } /** + * Return the orientation + * @param obj the notify objects + */ +EAPI Elm_Notify_Orient +elm_notify_orient_get(const Evas_Object *obj) +{ + ELM_CHECK_WIDTYPE(obj, widtype); + Widget_Data *wd = elm_widget_data_get(obj); + if (!wd) return; + return wd->orient; +} + +/** * Set the time before the notify window is hidden. <br> * Set a value < 0 to disable the timer * @@ -460,6 +473,19 @@ } /** + * Return the timeout value (in seconds) + * @param obj the notify object + */ +EAPI int +elm_notify_timeout_get(const Evas_Object *obj) +{ + ELM_CHECK_WIDTYPE(obj, widtype); + Widget_Data *wd = elm_widget_data_get(obj); + if (!wd) return; + return wd->timeout; +} + +/** * Re-init the timer * @param obj The notify object */ @@ -504,3 +530,16 @@ evas_object_del(wd->block_events); } +/** + * Return true if events are repeat below the notify object + * @param obj the notify object + */ +EAPI Eina_Bool +elm_notify_repeat_events_get(const Evas_Object *obj) +{ + ELM_CHECK_WIDTYPE(obj, widtype); + Widget_Data *wd = elm_widget_data_get(obj); + if (!wd) return; + return wd->repeat_events; +} + |