platform/core/uifw/ui-viewmgr.git
7 years agoremove all FIXME in the exmaples. 25/100525/2
Hermet Park [Mon, 28 Nov 2016 10:15:07 +0000 (19:15 +0900)]
remove all FIXME in the exmaples.
and replace the folder name from data to res.

Change-Id: I68a32680fba3cca3baa71a9cab02aff4fe09bb9d

7 years agoTabview: C api wrapping, Define error code. 96/99896/1
Woochan Lee [Thu, 24 Nov 2016 10:56:00 +0000 (19:56 +0900)]
Tabview: C api wrapping, Define error code.

Change-Id: I351b0deb63a87493a6721504699c0f95de28c60d

7 years agoFix all doc errors. 03/99203/1
Hermet Park [Tue, 22 Nov 2016 07:07:37 +0000 (16:07 +0900)]
Fix all doc errors.

Change-Id: I3698d8e38a185c397334d96b5358b55dce4cf8db

7 years agoTabview implement. 98/97798/11
Woochan Lee [Tue, 15 Nov 2016 05:24:32 +0000 (14:24 +0900)]
Tabview implement.

Change-Id: I9ded922df300ad0306bcf41761aba18c51f1ba0f

7 years agoexamples: Return app return values properly. 37/98437/2
Hermet Park [Thu, 17 Nov 2016 09:20:38 +0000 (18:20 +0900)]
examples: Return app return values properly.

Change-Id: Ie2adbfa52e1219cf9bc58d8babd89c74c4dcf24d

7 years agofix a page deletion issue. 44/98244/6
Hermet Park [Wed, 16 Nov 2016 13:50:33 +0000 (22:50 +0900)]
fix a page deletion issue.

If user deletes a page instantly(ie, delete(view); ), the previous page won't be visible.
Actually viewmgr didn't care the scenario and this fixes the siutation.

Change-Id: Ibbbc8c02505340aae095402db4e336027b5cf9da

7 years agoc++: code refactoring. 63/98163/1
Hermet Park [Wed, 16 Nov 2016 09:31:04 +0000 (18:31 +0900)]
c++: code refactoring.

apply const-iterator as possible.

Change-Id: Ie88a72d9ee9c150801670b7b65a533ef2083bfa9

7 years agoc++: add noexcept specifiers to compiler optimize aggresively. 44/98144/2
Hermet Park [Wed, 16 Nov 2016 08:28:44 +0000 (17:28 +0900)]
c++: add noexcept specifiers to compiler optimize aggresively.

We don't need to throw exceptions becaus we have own exception specification (tizen error values).
This noexcept keyword may help compiler to optmize op code better.

Change-Id: Ied8f110bdbe846fa73f4b546f76c731cd9ea654a

7 years agocapi: improve documentation. 81/95381/2
Hermet Park [Thu, 3 Nov 2016 05:30:58 +0000 (14:30 +0900)]
capi: improve documentation.

Change-Id: I2f630318886f7f17746186dabed397d91a6c760f

7 years agoui_app: update ui_application_init() API. 60/95360/4
Hermet Park [Thu, 3 Nov 2016 04:26:28 +0000 (13:26 +0900)]
ui_app: update ui_application_init() API.

remove pkg, locale_dir parameters.
it's not mandatory for users.

Change-Id: Id865837dae6ac3cf01119f32dd74ae9a6006f378

7 years agocapi: fix docs. 54/95354/1
Hermet Park [Thu, 3 Nov 2016 03:58:01 +0000 (12:58 +0900)]
capi: fix docs.

Change-Id: I860bf0c5085c816af1fd82ab1b6c42bca79b552b

7 years agoui_viewmgr: fix wrong doc description. 99/95199/1
Hermet Park [Wed, 2 Nov 2016 11:31:50 +0000 (20:31 +0900)]
ui_viewmgr: fix wrong doc description.

Change-Id: I973613f89e47c2c68d02240d08e70c1bad1ae6af

7 years agoui_viewmgr: update doc. 94/95194/1
Hermet Park [Wed, 2 Nov 2016 11:19:05 +0000 (20:19 +0900)]
ui_viewmgr: update doc.

Change-Id: Ib03df27c638420cf52aadc8de71e8ff0b2ef7dd2

7 years agoc++: add missing doc to private member function, also change the function name. 45/95145/3
Hermet Park [Wed, 2 Nov 2016 10:00:10 +0000 (19:00 +0900)]
c++: add missing doc to private member function, also change the function name.

We have a rule to add underscore for private member function name.

Change-Id: I0e854309fd0f72f7d2a8592b20007aa1acd75fee

7 years agoapply const specifiers. 25/95025/2
Hermet Park [Wed, 2 Nov 2016 06:37:12 +0000 (15:37 +0900)]
apply const specifiers.

Change-Id: Ifd6b7969c699ebdad05dde3f7b630222593ecfc2

7 years agoAdd error types to get Error code using get_last_result() in app. 87/94887/7
Woochan Lee [Wed, 2 Nov 2016 02:23:35 +0000 (11:23 +0900)]
Add error types to get Error code using get_last_result() in app.

Change-Id: I2f1810ee6abd9545ac7137f1d1a82308c75e6fae

7 years agoDefine UI_VIEWMGR error types. 32/94832/1
Woochan Lee [Tue, 1 Nov 2016 10:44:23 +0000 (19:44 +0900)]
Define UI_VIEWMGR error types.

Change-Id: I4339f55e9f55165198c4f1731caf2ec6671d15a5

7 years agoDoxygen update. 25/94825/1
Woochan Lee [Tue, 1 Nov 2016 10:18:07 +0000 (19:18 +0900)]
Doxygen update.

Change-Id: I43b679ae34e8bea92db72af29d644e39f795dc9d

7 years agoDelete "." in description. 75/92275/2
Woochan Lee [Fri, 14 Oct 2016 08:03:07 +0000 (17:03 +0900)]
Delete "." in description.

Change-Id: Ic40e042c64f33642dfb16d967f98dc3401685890

7 years agoDelete LAST enum value. 71/92271/8
Woochan Lee [Fri, 14 Oct 2016 07:44:04 +0000 (16:44 +0900)]
Delete LAST enum value.

This can make ABI break...

Change-Id: I1c6cfbf3af9b3d4c34633f2e78eabe563637b643

7 years agoDoxygen update. 28/92228/2
Woochan Lee [Fri, 14 Oct 2016 05:18:30 +0000 (14:18 +0900)]
Doxygen update.

enum value description doxygen tag changed.

Change-Id: I1f0fb3482d22d752ae51f73ef8c72fbabb360bfe

7 years agoc++: code refactoring. 86/92286/1
Hermet Park [Fri, 14 Oct 2016 08:52:36 +0000 (17:52 +0900)]
c++: code refactoring.

simplify code.

Change-Id: Id63f8f5ed8e6ac6e7caeeff6906d60cf940f074d

7 years agoc++: clean up code. 81/92281/1
Hermet Park [Fri, 14 Oct 2016 08:31:56 +0000 (17:31 +0900)]
c++: clean up code.

Skip return types in the lamda expressions for simplifying code.

Change-Id: Ic65134a3448eb499b936be34caaff7c5246176a5

7 years agoUiPopup: fix some minor behaviors. 86/91986/1
Hermet Park [Wed, 12 Oct 2016 12:00:45 +0000 (21:00 +0900)]
UiPopup: fix some minor behaviors.

1. popup shouldn't be activated if the view is not activated.
2. deactivate() returns an error if the popup state is not activated.

Change-Id: Ieb56a5152c96c56ab7fb646b2ab14d4981ace4fd

7 years agoui_standard_view: fix typo in ui_standard_view_unset_title_left_btn(). 82/91982/1
Hermet Park [Wed, 12 Oct 2016 11:48:24 +0000 (20:48 +0900)]
ui_standard_view: fix typo in ui_standard_view_unset_title_left_btn().

Change-Id: I6cf21ce29f4a8225c220a9741414ac294aac1808

7 years agoChange return type as int. 68/91968/1
Woochan Lee [Wed, 12 Oct 2016 10:25:59 +0000 (19:25 +0900)]
Change return type as int.

Change-Id: I97e33918699f0e92be9ed0f14f40425d285c6968

7 years agoui_popup: fix a crash in ui_popup_create(). 67/91967/1
Hermet Park [Wed, 12 Oct 2016 10:00:57 +0000 (19:00 +0900)]
ui_popup: fix a crash in ui_popup_create().

+ argument null check.

Change-Id: I5f1e9e369cd122a0575d5eb216a936dcd69955e6

7 years agofix a crash in UiIfaceView :: getAvailableRotations() 61/91961/3
Hermet Park [Wed, 12 Oct 2016 09:52:17 +0000 (18:52 +0900)]
fix a crash in UiIfaceView :: getAvailableRotations()

don't access invalid pointer.

Change-Id: Ibdbf6df6adbe9f9807ed45b80e4d8ee3ffb9a715

7 years agoFix the infinite loop in ui_viewmgr_get_view_index(). 38/91938/1
Hermet Park [Wed, 12 Oct 2016 08:30:00 +0000 (17:30 +0900)]
Fix the infinite loop in ui_viewmgr_get_view_index().

UiIfaceViewmgr have a corruption for the function by just a simple wrong.

fixed it now.

Change-Id: If2da1b0a03f9050b763e520ecfbc44c3ab9332f8

7 years agofix wrong behavior of insert_view_before/after() APIs. 27/91927/2
Hermet Park [Wed, 12 Oct 2016 07:43:01 +0000 (16:43 +0900)]
fix wrong behavior of insert_view_before/after() APIs.

Previously, the apis won't have considered considerably.
It's implmeneted better.

Change-Id: I885870a52d53417445a93a9bbc7e4f47afe47827

7 years agoinstall only public headers. 67/91867/1
Hermet Park [Wed, 12 Oct 2016 03:28:39 +0000 (12:28 +0900)]
install only public headers.

Some private headers shouldn't be installed.
Those headers have a prefix "_ui" or "_Ui".

Change-Id: I9e6c21c9f7094ca382ac4ffad7c515d1618f3f3b

7 years agoFix typo. 06/91606/1
Woochan Lee [Mon, 10 Oct 2016 10:22:56 +0000 (19:22 +0900)]
Fix typo.

activate -> activated

Change-Id: I77f5e63a8df42697ba816bb80ea9bfbd82e3c3f4

7 years agoFix typo. 01/91601/1
Woochan Lee [Mon, 10 Oct 2016 09:54:48 +0000 (18:54 +0900)]
Fix typo.

UNKOWN -> UNKNOWN

Change-Id: I11836fe207fc2f7f116883ecc963389ca072cf65

7 years agostandard_view: ++ exceptional case in title set apis. 72/91572/1
Hermet Park [Mon, 10 Oct 2016 08:33:43 +0000 (17:33 +0900)]
standard_view: ++ exceptional case in title set apis.

if the exisiting content is set again,
the api should return the TIZEN_ERROR_ALREADY_IN_PROGRESS.

Change-Id: I41181be9e76bcb15c0da7ea9c8fbd48c6aff66cb

7 years agoviemgr: renamed apis. 33/91533/1
Hermet Park [Mon, 10 Oct 2016 05:59:33 +0000 (14:59 +0900)]
viemgr: renamed apis.

push_view_insert_before -> insert_view_before
push_view_insert_after -> insert_view_after

and force the exceptional handling whether view == before/aftr ?

Change-Id: I43b7acb0c196cfe3315f95ad82c8871f92588d32

7 years agoupdate doc. 87/91387/3
Hermet Park [Fri, 7 Oct 2016 08:02:08 +0000 (17:02 +0900)]
update doc.

add api parameter in/out syntax.

Change-Id: I407cad6307aeb599331b1278d070aff7cebcd783

7 years agore-define API return types according to the tizen api guidandance. 42/91042/16
Hermet Park [Wed, 5 Oct 2016 10:55:54 +0000 (19:55 +0900)]
re-define API return types according to the tizen api guidandance.

Change-Id: I4d2b646dc4baa757aee47a36a3e1864c2cfc9d3b

7 years agodoc: fix typos. 38/91038/1
Hermet Park [Wed, 5 Oct 2016 10:49:20 +0000 (19:49 +0900)]
doc: fix typos.

Change-Id: Ie542b3ae21a63959e3cd88661e4e4dee7e0b6e5e

7 years agoDoxygen update. 42/90442/1
Woochan Lee [Fri, 30 Sep 2016 05:31:43 +0000 (14:31 +0900)]
Doxygen update.

Add since_tizen marking on enum, type.
+s after verb.

Change-Id: I8e6baeef11b7347f7b8b8b54162a22156cae970c

7 years agoDoxygen update. 79/90279/1
Woochan Lee [Thu, 29 Sep 2016 08:47:03 +0000 (17:47 +0900)]
Doxygen update.

Change-Id: Id622594769877808cbdda003af10b10d5466f244

7 years agoDoxygen update. 61/90261/1
Woochan Lee [Thu, 29 Sep 2016 07:40:22 +0000 (16:40 +0900)]
Doxygen update.

Change-Id: I665ac1628fe2a727d013a829502eaa40c93607dc

7 years agoDoxygen update. 48/90248/2
Woochan Lee [Thu, 29 Sep 2016 06:42:00 +0000 (15:42 +0900)]
Doxygen update.

Change-Id: I913a2da8fdb69b2627889f0a251e133c5703f6eb

Change-Id: I7fd5102e4cb7c4e50f2268e723b4464dc328a2b0
Conflicts:
src/include/efl/mobile/c/ui_application.h
src/include/efl/mobile/c/ui_view.h

7 years agoc: integerate lifecycle interfaces with events. 58/90158/1
Hermet Park [Wed, 28 Sep 2016 14:06:31 +0000 (23:06 +0900)]
c: integerate lifecycle interfaces with events.

C Interface design has not been confirmed. but finally we did.

This was for the pre/post event callbacks for life-cycle and common events.

Change-Id: I2f632ca3de5149b8ac24b383e70730c30a675ff5

Conflicts:
src/include/efl/mobile/c/ui_application.h

Change-Id: Ia9bda8a64e8c7a3bffb1b303053fc5b4c355e5d9

7 years agoReplace Evas_Object to Eo 36/90136/2
Hermet Park [Wed, 28 Sep 2016 12:02:22 +0000 (21:02 +0900)]
Replace Evas_Object to Eo

handle over the leftovers...

Change-Id: I3f3be2f0633bae2632127e7252c9d08aeb44bc52

7 years agoc: revise lifecycle and event callbacks. 32/90132/3
Hermet Park [Wed, 28 Sep 2016 11:43:15 +0000 (20:43 +0900)]
c: revise lifecycle and event callbacks.

we need more sophisticated event callback methods for extendibility.

Change-Id: Ib92d63e5cc508f0b01567084ae65be75f5741ec5

7 years agoFix svace 01/90001/2
Woochan Lee [Wed, 28 Sep 2016 04:38:26 +0000 (13:38 +0900)]
Fix svace

WGID: 103275, 103282

Change-Id: I9eb7b68fdd586525a91c64a95f12bb77e62590c9

7 years agoDoxygen update. 10/89810/1
Woochan Lee [Tue, 27 Sep 2016 06:01:45 +0000 (15:01 +0900)]
Doxygen update.

Change-Id: Ibd8fcd0de97a1702db9e00f7c3bf2d9d38dd7af0

7 years agoFix typos. 54/89754/1
Woochan Lee [Tue, 27 Sep 2016 01:44:54 +0000 (10:44 +0900)]
Fix typos.

Change-Id: I4cab42ef0407710ffcaaaf52f5376282d0684708

7 years agoclarify doxygen groups 31/89731/2
Hermet Park [Mon, 26 Sep 2016 13:23:33 +0000 (22:23 +0900)]
clarify doxygen groups

Change-Id: I2a43fecb9390e79d8130830afafb6a69561fd9fc

7 years agoremoved capi MACROS, also remove all viewmgr arguments from the capis. 72/89672/4
Hermet Park [Mon, 26 Sep 2016 09:40:09 +0000 (18:40 +0900)]
removed capi MACROS, also remove all viewmgr arguments from the capis.

* MACROS are not recommended in tizen.
* since the viewmgr is singletone instance, user don't need to pass it as the argument.

Change-Id: Id1db9def56d43b2e4ead52319d6eacefbf1c8a52

7 years agoDoxygen update. 47/89647/1
Woochan Lee [Mon, 26 Sep 2016 08:13:44 +0000 (17:13 +0900)]
Doxygen update.

Change-Id: I31a8eebbff42f2b2a3f85d48989ebdf3b01fab6a

7 years agoreplace @p to @a according to the tizen doc rule guide. 03/89603/1
Hermet Park [Mon, 26 Sep 2016 06:33:11 +0000 (15:33 +0900)]
replace @p to @a according to the tizen doc rule guide.

Change-Id: I6c219eff0cacb26c3eb7c1cc96e44dcd61dd92a1

7 years agoreplace Evas_Object to Eo 98/89398/2
Hermet Park [Fri, 23 Sep 2016 09:35:23 +0000 (18:35 +0900)]
replace Evas_Object to Eo

Change-Id: I7683f42eb206f632dfb7309f0b7b8b03cd1bd63a

7 years agoc: add since_tizen 3.0 tags. 92/89392/2
Hermet Park [Fri, 23 Sep 2016 09:13:49 +0000 (18:13 +0900)]
c: add since_tizen 3.0 tags.

Change-Id: Ic143d7219a19b1fed6eafbc5d68ee7c3d6fbcd2c

7 years agomake deleted functions public. 26/89226/1
Hermet Park [Thu, 22 Sep 2016 14:55:47 +0000 (23:55 +0900)]
make deleted functions public.

if the deleted functions are in the private scope,
the misusage won't be detected in the compile time but linking time.

publicize is more suggested.

Change-Id: I3df7e857950c84c2518ddf6df28ea175781dde90

7 years agoc++: code refactoring. 75/88075/1
Hermet Park [Tue, 13 Sep 2016 08:08:19 +0000 (17:08 +0900)]
c++: code refactoring.

use alias declaration instead of typedef.
alias declaration is c++ wise feature and more adoptable to templates.

Change-Id: I62eaff44e31b6b4a6b4db08d86abe924046b2496

7 years agoc++: code refactoring. 72/88072/1
Hermet Park [Tue, 13 Sep 2016 07:44:03 +0000 (16:44 +0900)]
c++: code refactoring.

use auto specifier for simplifying code.

Change-Id: I48ca7cfd2a4aa55a9f83be8af46de989f9590370

7 years agoc++: code refactoring. 68/88068/1
Hermet Park [Tue, 13 Sep 2016 07:34:04 +0000 (16:34 +0900)]
c++: code refactoring.

replace NULL to nullptr.
nullptr is more explict than NULL.

Its behavior is more clear and correct for the polymorphism environment.

Change-Id: I9aa99ca1a6ccf7c7d5c4d3db14d8ced6502a2fd5

7 years agocode refactoring. 19/88019/2
Hermet Park [Mon, 12 Sep 2016 12:49:18 +0000 (21:49 +0900)]
code refactoring.

use auto specifier for simplifying code.

Change-Id: I5d4c84d1c352762fc212fd1a557103d3f48cfc1e

7 years agocode refactoring. 27/87727/1
Hermet Park [Fri, 9 Sep 2016 08:06:32 +0000 (17:06 +0900)]
code refactoring.

use auto identifier for simplication.

Change-Id: I34c0f9a2ce975f91bcc6d9ec37e8c5774d90902d

7 years agoc++: concreted exceptional handlings. 69/87669/1
Hermet Park [Fri, 9 Sep 2016 05:02:12 +0000 (14:02 +0900)]
c++: concreted exceptional handlings.

reviewd & updated exceptional handling cases all over the code.

Below Exception classes were introduced newly.

UiIfaceException
UiBaseException
UiException

Change-Id: I8c3fbc2f934f6efae522c0d1b7fa032b147b5299

7 years agoexecute ldconfig after installing ui viewmgr so files. 85/87285/1
Hermet Park [Wed, 7 Sep 2016 07:59:37 +0000 (16:59 +0900)]
execute ldconfig after installing ui viewmgr so files.

This is necessary just in case,
because this uiviewmgr has a executable which depends on the generated so files.

Change-Id: Ib134fdcd881e5a23535972fea2e5e14b2124f032

8 years agoDelete setContent() that has too much params. 84/80584/4
Woochan Lee [Mon, 18 Jul 2016 07:05:30 +0000 (16:05 +0900)]
Delete setContent() that has too much params.

Change-Id: I03f0eb3502df55000e6f012b3932c9d8d9c8e53c

8 years agoDelete Fixme marking. 37/80437/2 accepted/tizen/common/20160719.172756 accepted/tizen/mobile/20160719.104345 submit/tizen/20160719.061526
Woochan Lee [Mon, 18 Jul 2016 05:52:47 +0000 (14:52 +0900)]
Delete Fixme marking.

This fixed already.

Change-Id: I0dc50cc7f7c5e1a03cc3e19dedd4f86a211303e9

8 years agoPrevent memory curruption. 08/80608/1
Woochan Lee [Tue, 19 Jul 2016 06:09:51 +0000 (15:09 +0900)]
Prevent memory curruption.

Change-Id: Ib4499afdbcdb988aaae8ad16ba036badebd90518

8 years agoDelete line that makes double free curruption. 05/80605/1
Woochan Lee [Tue, 19 Jul 2016 05:43:28 +0000 (14:43 +0900)]
Delete line that makes double free curruption.

Change-Id: I5f2df082b8f1ad8023327b8d3994f5694d00f3f4

8 years agoMerge "Add available rotations set/get methods."
Woochan Lee [Mon, 18 Jul 2016 10:35:05 +0000 (03:35 -0700)]
Merge "Add available rotations set/get methods."

8 years agoAdd available rotations set/get methods. 13/79613/4
Woochan Lee [Tue, 12 Jul 2016 04:46:14 +0000 (13:46 +0900)]
Add available rotations set/get methods.

Change-Id: Ia8116c8ad5ecb24519d568cf14d2ac72283ee523

8 years agoDeferred title property set. 44/79644/3
Woochan Lee [Tue, 12 Jul 2016 07:32:35 +0000 (16:32 +0900)]
Deferred title property set.

Change-Id: Ifac9f61fe2509c14e37859993b06927967c9090d

8 years agoRemove remark. 27/80027/2
Woochan Lee [Thu, 14 Jul 2016 06:39:10 +0000 (15:39 +0900)]
Remove remark.

Mistake?!

Change-Id: Iecfe682c7b33ca018f50b82b222a87ec237600d6

8 years agoFix if statement condition value. 31/80031/1
Woochan Lee [Thu, 14 Jul 2016 07:03:48 +0000 (16:03 +0900)]
Fix if statement condition value.

Change-Id: Iadc4b99ebc7a8577471d1f1d56f6a30856b82b2b

8 years agoScroller sample image size fixed. 23/79023/1
Woochan Lee [Thu, 7 Jul 2016 23:33:07 +0000 (08:33 +0900)]
Scroller sample image size fixed.

Change-Id: Ic4c0329858646dd5e97920a334f179411c87dc02

8 years agoc++: use in-class member initialization for simple initializations. 26/78726/1 accepted/tizen/common/20160708.140253 accepted/tizen/mobile/20160708.091600 submit/tizen/20160707.233627
Hermet Park [Wed, 6 Jul 2016 13:47:27 +0000 (22:47 +0900)]
c++: use in-class member initialization for simple initializations.

Change-Id: Id0f23e9807d9df71a9045ff600c3a0c082254c39

8 years agoc++: use ranged-loop style. 10/78710/1
Hermet Park [Wed, 6 Jul 2016 12:20:53 +0000 (21:20 +0900)]
c++: use ranged-loop style.

ranged-loop is supported in c++ 11.
This makes code cleaner.

Change-Id: I6a8e375f742febbc7f488d4ebfb2a875b3ca7ec1

8 years agoFix build break. 09/78609/2
Woochan Lee [Wed, 6 Jul 2016 08:13:47 +0000 (17:13 +0900)]
Fix build break.

Change-Id: I6f2ee8d9e3fb9821885dba8b72c95c7e1518fdc2

8 years agoAdd method to get orientation of view. 30/78030/12
Woochan Lee [Mon, 4 Jul 2016 04:35:45 +0000 (13:35 +0900)]
Add method to get orientation of view.

Change-Id: I44d4ad4b132f7897ad5ae0a923edf668c867e573

8 years agoc++: code refactoring. 38/78438/2
Hermet Park [Tue, 5 Jul 2016 12:09:29 +0000 (21:09 +0900)]
c++: code refactoring.

use a macro function for nice code.

Change-Id: I39de537bdcdde4f2781aba42a166df91d480a838

8 years agoc++: ++secure code. 34/78434/1
Hermet Park [Tue, 5 Jul 2016 12:03:04 +0000 (21:03 +0900)]
c++: ++secure code.

use override specifier for secure code.
This override may occur build break when parents base function won't be exist in virtual.

Change-Id: I1737742520586457ad6f6062c59abc7f5fbd3a5b

8 years agoc++: use explicit keyword for secure code. 28/78428/1
Hermet Park [Tue, 5 Jul 2016 11:44:27 +0000 (20:44 +0900)]
c++: use explicit keyword for secure code.

to prevent the implicit casting by a mistake,
we use this keyword for more secure.

Change-Id: I91a5e9cf51cd1727944ce090a907396968f94895

8 years agoc++: prevent implicit constructor generation. 22/78422/1
Hermet Park [Tue, 5 Jul 2016 11:28:24 +0000 (20:28 +0900)]
c++: prevent implicit constructor generation.

set markers to not generate default constructors by compiler.

Change-Id: I925b5a8e7221e66000809fbf34638b8c62c868fb

8 years agoremove explicit namespace usage. 17/78417/2
Hermet Park [Tue, 5 Jul 2016 11:12:05 +0000 (20:12 +0900)]
remove explicit namespace usage.

Removed explicit namespace usage in open headers.
This won't make apps in trouble if they were using duplicated name classes among different libraries.

Let apps choose those classes specifically by themseleves.

Change-Id: I620b7183a93ee14e021ed6a1741a556bea83a89e

8 years agoRemove useless signal sending logic. 29/78129/4
Woochan Lee [Mon, 4 Jul 2016 10:04:45 +0000 (19:04 +0900)]
Remove useless signal sending logic.

Change-Id: I7add9c86a98e18ccf9580748146e901250555e8a

8 years agoSample: popview called when back key clicked in first view. 12/78112/2
Woochan Lee [Mon, 4 Jul 2016 09:27:34 +0000 (18:27 +0900)]
Sample: popview called when back key clicked in first view.

Change-Id: Ia4e8cf144882aea28a77fae1d3be26cac506bce4

8 years agoC++ sample bug fix. 68/77668/1
Woochan Lee [Thu, 30 Jun 2016 11:47:49 +0000 (20:47 +0900)]
C++ sample bug fix.

Page11, 15 has the named NULL.
This duplication makes bug.

Change-Id: Ia34cc1a006f76a32c073b069f8474128f164ce28

8 years agoCoding Rule: 5. C API naming. 58/77658/1
Woochan Lee [Thu, 30 Jun 2016 11:09:26 +0000 (20:09 +0900)]
Coding Rule: 5. C API naming.

Change-Id: Ia4d047695bbc83b67399147339dcab0f9d29f8ae

8 years agoCoding Rule: 4. Brace. 22/77522/3 accepted/tizen/common/20160630.152115 accepted/tizen/mobile/20160701.033032 submit/tizen/20160630.072558
Woochan Lee [Thu, 30 Jun 2016 06:33:48 +0000 (15:33 +0900)]
Coding Rule: 4. Brace.

Change-Id: Ia52f72cf6fd2d9f5144101551b225026f1165401

8 years agoPackage license update. 97/77497/1
Woochan Lee [Thu, 30 Jun 2016 04:44:51 +0000 (13:44 +0900)]
Package license update.

Change-Id: I516bee557556617137653e6d6dac804b05e72771

8 years agoCoding Rule: 3. Function, variable Naming. 78/77278/6
Woochan Lee [Wed, 29 Jun 2016 08:41:52 +0000 (17:41 +0900)]
Coding Rule: 3. Function, variable Naming.

Change-Id: I0989ce3ebf2c7c8a3a557b8e6820135c85f3b6d2

8 years agoCoding Rule: 2. File, Class Naming. 62/76962/4
Woochan Lee [Tue, 28 Jun 2016 06:35:57 +0000 (15:35 +0900)]
Coding Rule: 2. File, Class Naming.

Add UiIfaceViewmgr.h for C++ application.
(ui_viewmanager.h for C application)

Change-Id: Ibffe44cbecad4a04b80c30f00fec9312f8ee1a4f

8 years agoCoding Rule: 1. Fix #define guide and some indentation errors from script result. 88/76588/4
Woochan Lee [Fri, 24 Jun 2016 09:11:37 +0000 (18:11 +0900)]
Coding Rule: 1. Fix #define guide and some indentation errors from script result.

Change-Id: I910449d434ad4fc422e4eb260038a9a29df8b8a9

8 years agoIncluding CAPI header by default. 28/76528/1
Woochan Lee [Fri, 24 Jun 2016 07:25:00 +0000 (16:25 +0900)]
Including CAPI header by default.

Change-Id: I0e91cba0ce186ff52d45d4ef5997c1b57d42302e

8 years agoAdd typedef enum for using values in application. 66/76466/2
Woochan Lee [Fri, 24 Jun 2016 04:45:01 +0000 (13:45 +0900)]
Add typedef enum for using values in application.

Change-Id: Ifc2a9a1d088ad7bc1bd4ed4f73f3bb79d7c80ac4

8 years agoimplemented ui_iface_viewmgr_get_view() and ui_viewmgr_get_view_by_name(). 95/75695/2
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

8 years agoMerge "Fix build error, demo launching issues." accepted/tizen/common/20160621.184430 accepted/tizen/mobile/20160622.093756 submit/tizen/20160621.052046
Woochan Lee [Tue, 21 Jun 2016 05:18:42 +0000 (22:18 -0700)]
Merge "Fix build error, demo launching issues."

8 years agoFix build error, demo launching issues. 02/75702/1
Woochan Lee [Tue, 21 Jun 2016 05:15:51 +0000 (14:15 +0900)]
Fix build error, demo launching issues.

Change-Id: Iac75aaa7ed38c256352bd58f39541531149b91ff

8 years agoc: set api visibility. 68/75468/2
Hermet Park [Mon, 20 Jun 2016 05:00:12 +0000 (14:00 +0900)]
c: set api visibility.

Change-Id: I1484c281109e62d935efd14bd6069387c3693bf2

8 years agoc: code refactoring. 96/75296/1
Hermet Park [Fri, 17 Jun 2016 08:44:30 +0000 (17:44 +0900)]
c: code refactoring.

remove duplicated arguments validataion code.

Change-Id: Id4559edaf47563aca27840128eb0564a3977a231

8 years agoc typedef ui_standard_view in order to specify a view type in detail. 74/75274/2
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

8 years agoDelete useless FIXME marking. 66/75266/1 submit/tizen/20160617.075742
Woochan Lee [Fri, 17 Jun 2016 07:37:43 +0000 (16:37 +0900)]
Delete useless FIXME marking.

Change-Id: I73bf60a804d1a375a0de6043021990e7a1448a92

8 years agoMerge "[packaging] Build CAPI by default."
Woochan Lee [Fri, 17 Jun 2016 06:46:46 +0000 (23:46 -0700)]
Merge "[packaging] Build CAPI by default."