2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
4 // Licensed under the Apache License, Version 2.0 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
8 // http://www.apache.org/licenses/LICENSE-2.0
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
17 * @file FAppPkgPackageAppInfo.cpp
18 * @brief This is the implementation for the PackageAppInfo class.
23 #include <FAppPkgPackageAppInfo.h>
25 #include <FBaseSysLog.h>
26 #include <FGrpBitmapCommon.h>
27 #include <FSec_AccessController.h>
28 #include "FAppPkg_PackageAppInfoImpl.h"
30 using namespace Tizen::Base;
31 using namespace Tizen::Base::Collection;
32 using namespace Tizen::Graphics;
33 using namespace Tizen::Security;
35 namespace Tizen { namespace App { namespace Package
38 PackageAppInfo::PackageAppInfo(void)
39 : __pPackageAppInfoImpl(null)
41 __pPackageAppInfoImpl = new (std::nothrow) _PackageAppInfoImpl();
42 SysTryReturnVoidResult(NID_APP, __pPackageAppInfoImpl, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Insufficient memory");
45 PackageAppInfo::~PackageAppInfo(void)
47 delete __pPackageAppInfoImpl;
51 PackageAppInfo::GetAppId(void) const
53 return __pPackageAppInfoImpl->GetAppId();
57 PackageAppInfo::GetAppName(void) const
59 return __pPackageAppInfoImpl->GetAppName();
63 PackageAppInfo::GetAppDisplayName(void) const
65 return __pPackageAppInfoImpl->GetAppDisplayName();
69 PackageAppInfo::GetAppMenuIconPath(void) const
71 return __pPackageAppInfoImpl->GetAppMenuIconPath();
75 PackageAppInfo::GetAppSettingIconPath(void) const
77 return __pPackageAppInfoImpl->GetAppMenuIconPath();
81 PackageAppInfo::GetAppNotificationIconPath(void) const
83 return __pPackageAppInfoImpl->GetAppMenuIconPath();
87 PackageAppInfo::GetAppMenuIconN(void) const
89 return __pPackageAppInfoImpl->GetAppMenuIconN();
93 PackageAppInfo::GetAppMetadataListN(void) const
95 return __pPackageAppInfoImpl->GetAppMetadataListN();
99 PackageAppInfo::GetAppCategoryListN(void) const
101 return __pPackageAppInfoImpl->GetAppCategoryListN();
105 PackageAppInfo::IsMenuIconVisible(void) const
107 return __pPackageAppInfoImpl->IsMenuIconVisible();
111 PackageAppInfo::IsMainApp(void) const
113 return __pPackageAppInfoImpl->IsMainApp();
116 }}} // Tizen::App::Package