Hermet Park [Tue, 21 Jun 2016 05:02:32 +0000 (14:02 +0900)]
implemented ui_iface_viewmgr_get_view() and ui_viewmgr_get_view_by_name().
also renamed an API from ui_viewmgr_get_view() to ui_viewmgr_get_view_by_idx().
and removed ui_iface_view::set_name().
Allow renaming of view is ridiculous because we expect view name is unique.
So users should decide its name when they create the view instance.
Change-Id: I769ded274f82cbce251fefe426555e890670095d
Woochan Lee [Tue, 21 Jun 2016 05:18:42 +0000 (22:18 -0700)]
Merge "Fix build error, demo launching issues."
Woochan Lee [Tue, 21 Jun 2016 05:15:51 +0000 (14:15 +0900)]
Fix build error, demo launching issues.
Change-Id: Iac75aaa7ed38c256352bd58f39541531149b91ff
Hermet Park [Mon, 20 Jun 2016 05:00:12 +0000 (14:00 +0900)]
c: set api visibility.
Change-Id: I1484c281109e62d935efd14bd6069387c3693bf2
Hermet Park [Fri, 17 Jun 2016 08:44:30 +0000 (17:44 +0900)]
c: code refactoring.
remove duplicated arguments validataion code.
Change-Id: Id4559edaf47563aca27840128eb0564a3977a231
Hermet Park [Fri, 17 Jun 2016 08:09:47 +0000 (17:09 +0900)]
c typedef ui_standard_view in order to specify a view type in detail.
Change-Id: If7656eaa93d827814940c0315fc6f3b693d9ba73
Woochan Lee [Fri, 17 Jun 2016 07:37:43 +0000 (16:37 +0900)]
Delete useless FIXME marking.
Change-Id: I73bf60a804d1a375a0de6043021990e7a1448a92
Woochan Lee [Fri, 17 Jun 2016 06:46:46 +0000 (23:46 -0700)]
Merge "[packaging] Build CAPI by default."
Woochan Lee [Fri, 17 Jun 2016 06:45:23 +0000 (15:45 +0900)]
[packaging] Build CAPI by default.
Change-Id: I1ef95b3a41487c7c0006265cdfc88a063a7dded3
Woochan Lee [Fri, 17 Jun 2016 06:01:26 +0000 (15:01 +0900)]
[doc] Doxygen update.
Change-Id: I4ad01edb5fbbdd3b0c7efe8627d55bb1f26b0660
Hermet Park [Fri, 17 Jun 2016 02:09:46 +0000 (11:09 +0900)]
reorganized a way of file links to prevent exposing of class declarations.
Change-Id: I4c75dffa531549eb4cb2668adceedfba2e8aa0ab
Hermet Park [Fri, 17 Jun 2016 01:23:21 +0000 (10:23 +0900)]
c/ui_viewmgr_app: renamed api prefix from ui_tizen_app to ui_application.
once more changed.
Change-Id: Iab248aad8e0d7365474fcb4777ff340ca05206d2
Hermet Park [Fri, 17 Jun 2016 01:09:49 +0000 (10:09 +0900)]
c/ui_viewmgr_app: renamed api prefix from ui_viewmgr_app to ui_tizen_app.
we are still looking for better api names.
Change-Id: Ic5dfa135e204cff0afe157ee108b4164a731761e
Hermet Park [Thu, 16 Jun 2016 13:45:00 +0000 (22:45 +0900)]
c: split ui_view and ui_standard_view.
Change-Id: Ib5bd008024b8fe5e843a26c34768269035008fb0
Hermet Park [Thu, 16 Jun 2016 10:17:48 +0000 (19:17 +0900)]
api/c: proofreaded a docs.
Change-Id: I984cc4e733444a89ddc33251574c1eea49b08a5a
Woochan Lee [Thu, 16 Jun 2016 07:11:00 +0000 (16:11 +0900)]
Add CAPI doc.
Change-Id: I7e8ce036f79636c50e99c86abd839a56d7e75d42
Hermet Park [Thu, 16 Jun 2016 02:14:44 +0000 (11:14 +0900)]
c/ui_app: rename prefix to ui_viewmgr_app
Change-Id: Id7e6477eacdedaeb7447d56a81dbd73419f16d9d
Hermet Park [Wed, 15 Jun 2016 09:19:23 +0000 (18:19 +0900)]
examples/c: clean up code after review.
Change-Id: I989e79ed22f9a9b4557fda74579e6e1c431779e4
Hermet Park [Wed, 15 Jun 2016 07:53:55 +0000 (16:53 +0900)]
examples/c: clean up code after review.
Change-Id: I4104bba25a16a4d335c97dfa814a1361192bde66
Hermet Park [Wed, 15 Jun 2016 07:21:51 +0000 (16:21 +0900)]
examples/c: clean up code after review.
Change-Id: I6f29e3ba777a904c3289fded93f9c2fab60778da
Hermet Park [Wed, 15 Jun 2016 06:49:21 +0000 (15:49 +0900)]
Still c implementation is unstable.
We are still on building up its bodies here and there.
Change-Id: I708d66160d428cc62f69c38a6c598a0494e66cd1
Hermet Park [Tue, 14 Jun 2016 13:32:59 +0000 (22:32 +0900)]
Still c implementation is unstable.
We are still on building up its bodies here and there.
Change-Id: I7f62d5fa0216a21ae7506409e4b4c46766682968
Hermet Park [Tue, 14 Jun 2016 11:39:51 +0000 (20:39 +0900)]
Still c implementation is unstable.
We are still on building up its bodies here and there.
Change-Id: I6a84608715e0d071817594fc875af8c138904e98
Hermet Park [Tue, 14 Jun 2016 10:24:09 +0000 (19:24 +0900)]
Still c implementation is unstable.
We are still on building up its bodies here and there.
Change-Id: I38f81dc82fde761b5578635836d305c90e1b760f
Hermet Park [Tue, 14 Jun 2016 06:23:35 +0000 (15:23 +0900)]
examples/c: split examples into separate files.
This is a better example because it can prove our ui view manager
goes well with independent view implementation.
Change-Id: I4049f4cf10bcb5a9e449e6793585f8a9cef8ac92
Woochan Lee [Fri, 10 Jun 2016 00:58:07 +0000 (09:58 +0900)]
Add definition to divide c, c++.
Change-Id: Ica09f72e8db1152b33cb733ed74ea009ff0a55a5
Hermet Park [Thu, 9 Jun 2016 08:25:41 +0000 (17:25 +0900)]
cpp: updated doc.
Change-Id: I5eecb3acd79f5cb7a2580207787b914689755e85
Woochan Lee [Wed, 8 Jun 2016 10:22:51 +0000 (03:22 -0700)]
Merge "Fix build break and add ui_app_event_callback."
Woochan Lee [Wed, 8 Jun 2016 07:28:39 +0000 (16:28 +0900)]
Fix build break and add ui_app_event_callback.
Change-Id: Ib2a75098dbdc8afdb719886a0820bd216d2f08c6
Hermet Park [Tue, 7 Jun 2016 15:29:02 +0000 (00:29 +0900)]
Revert "examples/cpp: update example to be practical."
This reverts commit
b24f9024c5b321653f6d330156945b698c185c56.
no... this caused a side-effect.
Change-Id: Ieaa7767250a39ca9d62c5f8ed8257ee4e5da1da2
Hermet Park [Tue, 7 Jun 2016 13:45:48 +0000 (22:45 +0900)]
examples/cpp: update example to be practical.
practically, on_control() requires a current view.
so change here example to be useful.
Change-Id: I74616ad0cf2f1ba1a6a8e1b3394301c47e971f52
Woochan Lee [Thu, 2 Jun 2016 12:36:46 +0000 (21:36 +0900)]
CAPI implement.
Change-Id: I62a7bc4d4237c9bab3dd19ddce2297b8c16c6069
Hermet Park [Thu, 2 Jun 2016 10:22:04 +0000 (19:22 +0900)]
support additional view events.
- on_language_changed()
- on_region_changed()
- on_low_battery()
- on_low_memory()
Change-Id: I77dae85c535a8a782ad6d940fefa7e58afe16650
Hermet Park [Tue, 31 May 2016 13:47:56 +0000 (22:47 +0900)]
promote from ui_base_app to ui_iface_app.
Change-Id: I2f3cdb85f12d1ec0d508c36503fa946ef83edeed
Woochan Lee [Wed, 1 Jun 2016 10:25:45 +0000 (19:25 +0900)]
Define CAPIs.
Change-Id: I21c4dcb3d6a3540bc98258175f2357cf658af4e1
Woochan Lee [Wed, 1 Jun 2016 01:36:37 +0000 (18:36 -0700)]
Merge "Implement CAPIs, C example."
Hermet Park [Tue, 31 May 2016 09:55:52 +0000 (18:55 +0900)]
introduce ui_base_app class.
this is a base app class for all profiles.
Change-Id: I4e49810aae0246db9cbfc9465b5055e882f4f5d6
Woochan Lee [Tue, 31 May 2016 08:12:59 +0000 (17:12 +0900)]
Implement CAPIs, C example.
Change-Id: I31d3f8a410504b8129ffd4dee5b40dc56df2a75f
Woochan Lee [Fri, 27 May 2016 07:13:06 +0000 (16:13 +0900)]
CAPI implement.
Change-Id: Iffe12c90e2a92f44120ef3bf03660ed959145ab5
Woochan Lee [Thu, 26 May 2016 05:08:47 +0000 (14:08 +0900)]
File name changed.
Remove _c postfix.
Change-Id: If6c974806b067249c83858972e0c86bad5377407
Woochan Lee [Wed, 25 May 2016 09:09:06 +0000 (18:09 +0900)]
Prepare to inplement CAPIs.
Change-Id: I00bfc68dd76954e252d47101621aa313a8f00330
Hermet Park [Mon, 23 May 2016 15:36:01 +0000 (00:36 +0900)]
fix the unstable life-cycle behavior.
test & implement ui_view life-cycle behaviors.
Change-Id: Id6847f6dc8f24dd721360c5c4c6c08ffe81398e6
Woochan Lee [Mon, 16 May 2016 01:36:01 +0000 (10:36 +0900)]
Doxygen update.
Change-Id: I29e27cced0e8588b139b107cc812351e905686cc
Woochan Lee [Fri, 13 May 2016 04:32:00 +0000 (13:32 +0900)]
Fix build break.
Change-Id: I51c04cabb160e9f6c3d157a0e63d5d64ba81b327
Woochan Lee [Fri, 13 May 2016 00:48:33 +0000 (17:48 -0700)]
Merge "Doxygen update."
Woochan Lee [Fri, 13 May 2016 00:42:56 +0000 (17:42 -0700)]
Merge "Prevent pop action when effect on going."
Woochan Lee [Wed, 11 May 2016 14:25:37 +0000 (23:25 +0900)]
Doxygen update.
Change-Id: I596583d6f9c744ef345de83c340700b5e1bebdc3
Hermet Park [Thu, 12 May 2016 12:19:30 +0000 (21:19 +0900)]
updated documentation.
Change-Id: I13dc594a4362e14599828e8faf2a86d80da7d830
Hermet Park [Thu, 12 May 2016 08:11:52 +0000 (17:11 +0900)]
ui_iface_view: update doc
Change-Id: I94556c97954286c0fca8a195df1a89b18faf688b
Woochan Lee [Wed, 11 May 2016 23:39:16 +0000 (08:39 +0900)]
Example update.
Change-Id: I13b9e38dd5b5df039a99a9421b532d986e94197d
Woochan Lee [Tue, 10 May 2016 05:43:36 +0000 (14:43 +0900)]
Prevent pop action when effect on going.
Change-Id: I97eeb8decf4731019d1df8b830ce90393287de19
Hermet Park [Thu, 12 May 2016 04:05:05 +0000 (13:05 +0900)]
example: fix build break.
just simple wrong class usage.
Change-Id: Ibb0301abf1faf5bd2754718b294caf06b8577b77
Hermet Park [Thu, 12 May 2016 03:53:18 +0000 (12:53 +0900)]
updated doc
Change-Id: I6edb4003784095fc3c1e535896d29362dec14f4e
Hermet Park [Wed, 11 May 2016 00:21:13 +0000 (09:21 +0900)]
updated doc.
Change-Id: I472b381022215e3d876487346de29a0022e277c9
Hermet Park [Tue, 3 May 2016 11:06:07 +0000 (20:06 +0900)]
sort out public/internal apis.
now it's done on this stage!
Change-Id: I90b71cfadddb58897934867a936db6cbf69bf0c8
Hermet Park [Tue, 3 May 2016 07:06:49 +0000 (16:06 +0900)]
sort out public/internal apis.
Change-Id: Ic932c56710fa071ae8b5b5c2f4f85ec27f8fdebe
Hermet Park [Mon, 2 May 2016 14:27:09 +0000 (23:27 +0900)]
introduce ui_standard_view.
replaced ui_view to ui_standard_view.
instead, ui_view has been designed for empty view in mobile profile.
Change-Id: I5bc59a75898d9619b5161bc43ff4fe982dc36a00
Hermet Park [Mon, 2 May 2016 08:41:09 +0000 (17:41 +0900)]
sort out public/internal apis.
Change-Id: Iad050a5570e6119fd325994d84b26e22e597019b
target: ui_iface_overlay.
Hermet Park [Fri, 29 Apr 2016 14:52:52 +0000 (23:52 +0900)]
sort out public/internal apis.
Change-Id: I1897eefe6af5b4940497c318700a32ea33f34380
Hermet Park [Fri, 29 Apr 2016 13:47:34 +0000 (22:47 +0900)]
sort out public/internal apis.
Change-Id: I8c317ceaf4ee959cf4ec828bc958526cd10232e1
Hermet Park [Fri, 29 Apr 2016 12:48:14 +0000 (21:48 +0900)]
remove template code.
let's simplify interface.
This is third step for sorting up public interfaces.
Change-Id: Id461b5f395ebfd35f431c70b6002e80abaa14166
Hermet Park [Thu, 28 Apr 2016 14:28:55 +0000 (23:28 +0900)]
remove singleton inheritation.
let's simplify interfaces.
This is second step for sorting up public interfaces.
Change-Id: Ia1ab4422069bdae44f397b15b6d25c32d93d949f
Hermet Park [Thu, 28 Apr 2016 11:46:55 +0000 (20:46 +0900)]
clean up code.
This is first step for sorting up public interfaces.
no logic changes.
Change-Id: I9404aaeeb33441123f41f32baddf2ca3cfe0cec9
Hermet Park [Wed, 27 Apr 2016 08:32:38 +0000 (17:32 +0900)]
code clean up.
Change-Id: Ied732e2ea74342a243875475808b4d6bff2c5b3e
Hermet Park [Wed, 27 Apr 2016 07:53:49 +0000 (16:53 +0900)]
add missing content.cpp file.
don't allow to create viewmgr outside.
now viewmgr is only one instance that is allocated by ui_app.
Change-Id: I36f07166bb816693a7ef96d043eda92cb1ac4023
Hermet Park [Tue, 26 Apr 2016 10:55:32 +0000 (19:55 +0900)]
apply singleton to ui_app.
ui_app should be one instance.
Change-Id: I697671ef97bff1717701b2e286ffa49c75623d45
Hermet Park [Tue, 26 Apr 2016 10:46:17 +0000 (19:46 +0900)]
code refactoring.
split contents samples to contents file from main file.
Change-Id: Ia2194ec8bc145fd8c70a22535f2683e93498bc90
Hermet Park [Tue, 26 Apr 2016 04:50:27 +0000 (13:50 +0900)]
Introduce ui_app class.
This class is designed for application framework abstractor.
Change-Id: I5edfdd56f957d105b5234b04993c57656aec3ff2
Woochan Lee [Wed, 20 Apr 2016 09:32:01 +0000 (18:32 +0900)]
Add title show/hide example.
Change-Id: Ibd0a12c6e68442720f13eb871734c58bdfda0338
Woochan Lee [Fri, 8 Apr 2016 05:39:06 +0000 (14:39 +0900)]
Add title show/hide method.
Change-Id: I637947178e532f4b258174fc51ad530a8471c3e3
Woochan Lee [Fri, 8 Apr 2016 09:31:51 +0000 (18:31 +0900)]
edc source name change to "viewmgr".
Change-Id: I87b281f31a6a2b1fafbe8135a2dc1476cf5acb78
Woochan Lee [Fri, 8 Apr 2016 09:19:07 +0000 (18:19 +0900)]
Prev layout hide when effect layout changed.
This is for fixing bug.
If user set a transition style as "none" on current view.
previous layout will be covered up on top view.
Change-Id: I6639822805c802270c06364819cf8ccb898dd95e
Woochan Lee [Fri, 8 Apr 2016 07:36:07 +0000 (16:36 +0900)]
Fix build error.
I missed it :(
Change-Id: I0efe86ab66e584a05959849c0513c94d144e8b0b
Woochan Lee [Fri, 8 Apr 2016 00:50:30 +0000 (09:50 +0900)]
Add Auto scroll enabling test page.
Change-Id: I6fb8335535afb11b8d848b2ea348406bc03bcb09
Woochan Lee [Wed, 6 Apr 2016 06:52:57 +0000 (15:52 +0900)]
Add scroller in viewmgr.
Change-Id: I5a5015cb38d35ba72c59f1e1feab2fdcd683e486
Hermet Park [Tue, 5 Apr 2016 11:50:40 +0000 (20:50 +0900)]
performed refactoring.
1. move the single to iface
2. introduce ui_base_overlay class
Change-Id: Idbc376e7145224666f7009f79098b6739e8bf3f8
Hermet Park [Tue, 5 Apr 2016 10:30:18 +0000 (19:30 +0900)]
Activate viewmgr if the app is resumed.
Change-Id: I403613f61384f4874f07acde46e7c47feb02dece
Hermet Park [Tue, 5 Apr 2016 10:10:15 +0000 (19:10 +0900)]
change demo icon and name.
Change-Id: I1e3224ce02c50d1a43eec4ef75625c03f7832d32
Hermet Park [Tue, 5 Apr 2016 08:13:13 +0000 (17:13 +0900)]
fix the corruption of back behavior.
Change-Id: Ie083c443ec36a40079568274f064734f26e9a7f0
Hermet Park [Fri, 1 Apr 2016 16:14:03 +0000 (01:14 +0900)]
packaging organizing.
Change-Id: Idb5fdc0d92b4e3f9b02dd15b64539b7b4414919d
Hermet Park [Fri, 1 Apr 2016 10:49:29 +0000 (19:49 +0900)]
put missing changes :(
These changes should be puhsed with a previous commit.
Change-Id: I177c90c2943a2f53c77baa0ff8e707d57331578a
Hermet Park [Fri, 1 Apr 2016 09:13:00 +0000 (18:13 +0900)]
template interfaces.
Change-Id: I33aa6e7a7a54b5181f6432bde05096b6ce420d15
Hermet Park [Fri, 1 Apr 2016 05:30:16 +0000 (14:30 +0900)]
move the domain of the popup.
ui_base_popup -> ui_popup
Current popup behaviors are depending on mobile domain.
So changed it.
Change-Id: I3fd9493418ade8ecdfbeda281ce53174c3ca7147
Hermet Park [Thu, 31 Mar 2016 09:04:08 +0000 (18:04 +0900)]
introduce ui_iface_overlay.
this ui_iface_overlay is designed for overlaied object such as popup and menu...
Change-Id: I4aec2a3131cb208530677749bf2fed7716ce8c3c
Hermet Park [Wed, 30 Mar 2016 11:36:41 +0000 (20:36 +0900)]
intensive code change.
Still viewmgr is too unstable.
We need to implement bodies intensively.
This means this commit includes a lot of improvements at once.
Change-Id: Id95d05ea9db2c134d7cfbb11bfa0221a5c9feeaf
Hermet Park [Wed, 30 Mar 2016 10:44:09 +0000 (19:44 +0900)]
Get rid of controller interface.
We've considered supporting controller interface.
But it turned out it's unnecesary here.
It just made ui_viewmgr complex and we couldn't find out the actual usuability.
If, it's usage is figured out, then we could revert this interface again.
Change-Id: Ie58ce01aaee8708371e2ed7e187a7910624cb6ea
Hermet Park [Wed, 30 Mar 2016 10:11:58 +0000 (19:11 +0900)]
change blend transition to fade.
Change-Id: I8be49e9d9dc506550092fb6edc71e35c096aef5f
Hermet Park [Tue, 29 Mar 2016 14:20:53 +0000 (23:20 +0900)]
ui_viewmgr: change to singleton instance and update examples.
Conflicts:
src/examples/efl/page14.h
src/examples/efl/page15.h
Change-Id: I6fdc86f7ffa0708d6b6b526a27ad047a3e15b8d8
Hermet Park [Wed, 30 Mar 2016 07:47:19 +0000 (00:47 -0700)]
Merge "introduce ui_base_popup."
Hermet Park [Tue, 29 Mar 2016 02:35:56 +0000 (11:35 +0900)]
introduce ui_base_popup.
Change-Id: I62a256af1f4ad2fda3df3c4c37a13eefcba12ac1
Woochan Lee [Tue, 29 Mar 2016 01:52:14 +0000 (10:52 +0900)]
Transition example for blend.(zoom is deprecated)
Change-Id: I6ff3fb54eed4bb9be4f321bf2b49739f929cb4c4
Woochan Lee [Tue, 29 Mar 2016 01:50:20 +0000 (10:50 +0900)]
Add blend effect instead of zoom effect.
Change-Id: I7d6cf8cc66ac7fc585e46571fd3b47763ecf2307
Hermet Park [Tue, 29 Mar 2016 00:35:33 +0000 (09:35 +0900)]
revise example code.
no logical changes.
Change-Id: I50ddcedc88eaf99a55cc4c3b0245cb53328f5715
Hermet Park [Tue, 29 Mar 2016 00:05:53 +0000 (17:05 -0700)]
Merge "Add view transition effect example"
Hermet Park [Tue, 29 Mar 2016 00:04:44 +0000 (17:04 -0700)]
Merge "Revert "Add scroller in conform.""
Hermet Park [Tue, 29 Mar 2016 00:04:02 +0000 (17:04 -0700)]
Merge "Implement inset_view_before/after()."
Woochan Lee [Sun, 27 Mar 2016 08:12:23 +0000 (17:12 +0900)]
Add view transition effect example
page14 = zoom.
page15 = none.
Change-Id: I8dc6faa3d11bdeb5e2d2f680fcc92e1b2f1ae266
woochan lee [Sun, 27 Mar 2016 07:53:26 +0000 (00:53 -0700)]
Revert "Add scroller in conform."
This commit delete ui_view layout.
It makes crash when transition effect going.
need to debug.
This reverts commit
3a31631ae233c6b4082fecbfb11b1b22da43ca1a.
Change-Id: Ic4e235fe5bd260645c70b940fed61918df8adcef
Woochan Lee [Sun, 27 Mar 2016 07:33:13 +0000 (16:33 +0900)]
Implement inset_view_before/after().
Change-Id: I3af88a93c32efcaf3d82bdf9bb52d68923abfe47
Woochan Lee [Sat, 26 Mar 2016 11:08:35 +0000 (20:08 +0900)]
Refactoring examples, page 9,10,11,12,13
Change-Id: I7cbbe690c3e78216b4f434f41eeb6bd7b543c268