* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_DB_MANAGER_H_
-#define WATCHFACE_COMPLICATION_DB_MANAGER_H_
+#ifndef WATCHFACE_COMPLICATION_DB_MANAGER_HH_
+#define WATCHFACE_COMPLICATION_DB_MANAGER_HH_
#include <gio/gio.h>
#include <sqlite3.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_DB_MANAGER_H_
+#endif // WATCHFACE_COMPLICATION_DB_MANAGER_HH_
#define WATCHFACE_COMPLICATION_TYPE_SMALL_IMAGE 0x80 /**< Small Image */
+typedef enum _editor_error_e {
+ WATCHFACE_EDITOR_ERROR_NONE = 0x01, /**< Error none */
+ WATCHFACE_EDITOR_ERROR_PERMISSION_DENY = 0x02, /**< Watchface do not have privileges for provider application. */
+ WATCHFACE_EDITOR_ERROR_EVENT_NOT_SUPPORT = 0x04 /**< Watchface complication do not support provider's events. */
+} watchface_editor_error_e;
+
#ifdef __cplusplus
}
#endif
* limitations under the License.
*/
-#ifndef WATCHFACE_COMMON_SHARED_HANDLE_H_
-#define WATCHFACE_COMMON_SHARED_HANDLE_H_
+#ifndef WATCHFACE_COMMON_SHARED_HANDLE_HH_
+#define WATCHFACE_COMMON_SHARED_HANDLE_HH_
namespace watchface_complication {
} // namespace watchface_complication
-#endif // WATCHFACE_COMMON_SHARED_HANDLE_H_
\ No newline at end of file
+#endif // WATCHFACE_COMMON_SHARED_HANDLE_HH_
\ No newline at end of file
* limitations under the License.
*/
-#ifndef WATCHFACE_COMMON_WATCHFACE_COMMON_INTERNAL_H_
-#define WATCHFACE_COMMON_WATCHFACE_COMMON_INTERNAL_H_
+#ifndef WATCHFACE_COMMON_WATCHFACE_COMMON_INTERNAL_HH_
+#define WATCHFACE_COMMON_WATCHFACE_COMMON_INTERNAL_HH_
#include <tizen.h>
extern "C" {
#endif
-typedef enum _editor_error_e {
- WATCHFACE_EDITOR_ERROR_NONE = 0x01, /**< Error none */
- WATCHFACE_EDITOR_ERROR_PERMISSION_DENY = 0x02, /**< Watchface do not have privileges for provider application. */
- WATCHFACE_EDITOR_ERROR_EVENT_NOT_SUPPORT = 0x04 /**< Watchface complication do not support provider's events. */
-} watchface_editor_error_e;
-
struct complication_time_info_s {
char *timezone;
char *timezone_id;
}
#endif
-#endif // WATCHFACE_COMMON_WATCHFACE_COMMON_INTERNAL_H_
+#endif // WATCHFACE_COMMON_WATCHFACE_COMMON_INTERNAL_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMMON_WATCHFACE_EXCEPTION_H_
-#define WATCHFACE_COMMON_WATCHFACE_EXCEPTION_H_
+#ifndef WATCHFACE_COMMON_WATCHFACE_EXCEPTION_HH_
+#define WATCHFACE_COMMON_WATCHFACE_EXCEPTION_HH_
#include <string>
#include <exception>
/* LCOV_EXCL_STOP */
} // namespace watchface_complication
-#endif // WATCHFACE_COMMON_WATCHFACE_EXCEPTION_H_
+#endif // WATCHFACE_COMMON_WATCHFACE_EXCEPTION_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMMON_WATCHFACE_UTIL_H_
-#define WATCHFACE_COMMON_WATCHFACE_UTIL_H_
+#ifndef WATCHFACE_COMMON_WATCHFACE_UTIL_HH_
+#define WATCHFACE_COMMON_WATCHFACE_UTIL_HH_
#include <gio/gio.h>
#include <bundle.h>
} // namespace util
} // namespace watchface_complication
-#endif // WATCHFACE_COMMON_WATCHFACE_UTIL_H_
+#endif // WATCHFACE_COMMON_WATCHFACE_UTIL_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_EVENT_INTERFACE_H_
-#define WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_EVENT_INTERFACE_H_
+#ifndef WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_EVENT_INTERFACE_HH_
+#define WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_EVENT_INTERFACE_HH_
#include <bundle_cpp.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_EVENT_INTERFACE_H_
+#endif // WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_EVENT_INTERFACE_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_IMPLEMENTATION_H_
-#define WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_IMPLEMENTATION_H_
+#ifndef WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_IMPLEMENTATION_HH_
+#define WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_IMPLEMENTATION_HH_
#include <gio/gio.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_IMPLEMENTATION_H_
+#endif // WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_IMPLEMENTATION_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_H_
-#define WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_H_
+#ifndef WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_HH_
+#define WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_HH_
#include <gio/gio.h>
#include <string>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_H_
+#endif // WATCHFACE_COMPLICATION_PROVIDER_COMPLICATION_PROVIDER_HH_
+++ /dev/null
-/*
- * Copyright (c) 2018 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_IMPLEMENTATION_H_
-#define WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_IMPLEMENTATION_H_
-
-#include <gio/gio.h>
-#include <dlog.h>
-
-#include <memory>
-#include <string>
-#include <list>
-
-#include "watchface-complication/complication.hh"
-#include "watchface-complication/complication-connector.hh"
-
-#ifdef LOG_TAG
-#undef LOG_TAG
-#endif
-
-#define LOG_TAG "WATCHFACE_COMPLICATION"
-#define LOG_TAG "WATCHFACE_COMPLICATION"
-
-namespace watchface_complication {
-
-class ComplicationConnector::Impl {
- public:
- virtual ~Impl() {
- if (conn_)
- g_object_unref(conn_);
- if (pkgmgr_client_)
- pkgmgr_client_free(pkgmgr_client_);
- }
-
- private:
- friend class ComplicationConnector;
- Impl();
- static int PackageAppinfoCallback(const pkgmgrinfo_appinfo_h handle,
- void* user_data) {
- char* appid = nullptr;
- int ret = pkgmgrinfo_appinfo_get_appid(handle, &appid);
- if (ret < 0) {
- LOGE("Failed to get appid");
- return 0;
- }
- LOGI("add (%s) for delete/disable list", appid);
- package_app_list_.push_back(appid);
- return 0;
- }
-
- static int HandlingPackageCb(const char* pkgname, const char* val) {
- pkgmgrinfo_appinfo_filter_h handle;
- int ret = pkgmgrinfo_appinfo_filter_create(&handle);
- if (ret != PMINFO_R_OK) {
- LOGE("filter create failed [%d]", ret);
- return WATCHFACE_COMPLICATION_ERROR_IO_ERROR;
- }
- ret = pkgmgrinfo_appinfo_filter_add_string(handle,
- PMINFO_APPINFO_PROP_APP_PACKAGE, pkgname);
- if (ret != PMINFO_R_OK) {
- LOGE("filter add pkgname failed [%d]", ret);
- pkgmgrinfo_appinfo_filter_destroy(handle);
- return WATCHFACE_COMPLICATION_ERROR_IO_ERROR;
- }
- ret = pkgmgrinfo_appinfo_filter_foreach_appinfo(handle,
- PackageAppinfoCallback, nullptr);
- if (ret != PMINFO_R_OK) {
- LOGE("foreach failed [%d]", ret);
- pkgmgrinfo_appinfo_filter_destroy(handle);
- return WATCHFACE_COMPLICATION_ERROR_IO_ERROR;
- }
- pkgmgrinfo_appinfo_filter_destroy(handle);
- return 0;
- }
-
- static int PkgmgrPackageStatusCb(uid_t target_uid, int req_id,
- const char* pkg_type, const char* pkgid, const char* key,
- const char* val, const void* pmsg, void* data) {
- LOGI("%s, (%s : %s)", pkgid, key, val);
- if (strcmp(key, "start") == 0) {
- if (strcmp(val, "disable_app") == 0 || strcmp(val, "uninstall") == 0) {
- current_pkg_event_ = std::string(val);
- HandlingPackageCb(pkgid, current_pkg_event_.c_str());
- } else {
- current_pkg_event_ = "";
- }
- } else if (strcmp(key, "end") == 0) {
- if (strcmp(val, "ok") == 0 &&
- (strcmp(current_pkg_event_.c_str(), "disable_app") == 0 ||
- strcmp(current_pkg_event_.c_str(), "uninstall") == 0)) {
- LOGW("handling package event (%s)", current_pkg_event_.c_str());
- for (std::string& appid : package_app_list_) {
- for (IPackageManager::IPackageEvent* pe : package_listener_list_) {
- if (strcmp(current_pkg_event_.c_str(), "disable_app") == 0) {
- LOGI("disabled cb (%s)", appid.c_str());
- pe->OnAppDisabled(appid);
- } else if (strcmp(current_pkg_event_.c_str(), "uninstall") == 0) {
- LOGI("uninstalled cb (%s)", appid.c_str());
- pe->OnAppUninstalled(appid);
- }
- }
- }
- }
- package_app_list_.clear();
- }
-
- return 0;
- }
-
- private:
- GDBusConnection* conn_ = nullptr;
- pkgmgr_client* pkgmgr_client_ = nullptr;
- std::string appid_;
-
- private:
- static std::list<IPackageManager::IPackageEvent*> package_listener_list_;
- static std::list<std::string> package_app_list_;
- static std::string current_pkg_event_;
-};
-
-} // namespace watchface_complication
-
-#endif // WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_IMPLEMENTATION_H_
--- /dev/null
+/*
+ * Copyright (c) 2018 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_IMPLEMENTATION_HH_
+#define WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_IMPLEMENTATION_HH_
+
+#include <gio/gio.h>
+#include <dlog.h>
+
+#include <memory>
+#include <string>
+#include <list>
+
+#include "watchface-complication/complication.hh"
+#include "watchface-complication/complication-connector.hh"
+
+#ifdef LOG_TAG
+#undef LOG_TAG
+#endif
+
+#define LOG_TAG "WATCHFACE_COMPLICATION"
+#define LOG_TAG "WATCHFACE_COMPLICATION"
+
+namespace watchface_complication {
+
+class ComplicationConnector::Impl {
+ public:
+ virtual ~Impl() {
+ if (conn_)
+ g_object_unref(conn_);
+ if (pkgmgr_client_)
+ pkgmgr_client_free(pkgmgr_client_);
+ }
+
+ private:
+ friend class ComplicationConnector;
+ Impl();
+ static int PackageAppinfoCallback(const pkgmgrinfo_appinfo_h handle,
+ void* user_data) {
+ char* appid = nullptr;
+ int ret = pkgmgrinfo_appinfo_get_appid(handle, &appid);
+ if (ret < 0) {
+ LOGE("Failed to get appid");
+ return 0;
+ }
+ LOGI("add (%s) for delete/disable list", appid);
+ package_app_list_.push_back(appid);
+ return 0;
+ }
+
+ static int HandlingPackageCb(const char* pkgname, const char* val) {
+ pkgmgrinfo_appinfo_filter_h handle;
+ int ret = pkgmgrinfo_appinfo_filter_create(&handle);
+ if (ret != PMINFO_R_OK) {
+ LOGE("filter create failed [%d]", ret);
+ return WATCHFACE_COMPLICATION_ERROR_IO_ERROR;
+ }
+ ret = pkgmgrinfo_appinfo_filter_add_string(handle,
+ PMINFO_APPINFO_PROP_APP_PACKAGE, pkgname);
+ if (ret != PMINFO_R_OK) {
+ LOGE("filter add pkgname failed [%d]", ret);
+ pkgmgrinfo_appinfo_filter_destroy(handle);
+ return WATCHFACE_COMPLICATION_ERROR_IO_ERROR;
+ }
+ ret = pkgmgrinfo_appinfo_filter_foreach_appinfo(handle,
+ PackageAppinfoCallback, nullptr);
+ if (ret != PMINFO_R_OK) {
+ LOGE("foreach failed [%d]", ret);
+ pkgmgrinfo_appinfo_filter_destroy(handle);
+ return WATCHFACE_COMPLICATION_ERROR_IO_ERROR;
+ }
+ pkgmgrinfo_appinfo_filter_destroy(handle);
+ return 0;
+ }
+
+ static int PkgmgrPackageStatusCb(uid_t target_uid, int req_id,
+ const char* pkg_type, const char* pkgid, const char* key,
+ const char* val, const void* pmsg, void* data) {
+ LOGI("%s, (%s : %s)", pkgid, key, val);
+ if (strcmp(key, "start") == 0) {
+ if (strcmp(val, "disable_app") == 0 || strcmp(val, "uninstall") == 0) {
+ current_pkg_event_ = std::string(val);
+ HandlingPackageCb(pkgid, current_pkg_event_.c_str());
+ } else {
+ current_pkg_event_ = "";
+ }
+ } else if (strcmp(key, "end") == 0) {
+ if (strcmp(val, "ok") == 0 &&
+ (strcmp(current_pkg_event_.c_str(), "disable_app") == 0 ||
+ strcmp(current_pkg_event_.c_str(), "uninstall") == 0)) {
+ LOGW("handling package event (%s)", current_pkg_event_.c_str());
+ for (std::string& appid : package_app_list_) {
+ for (IPackageManager::IPackageEvent* pe : package_listener_list_) {
+ if (strcmp(current_pkg_event_.c_str(), "disable_app") == 0) {
+ LOGI("disabled cb (%s)", appid.c_str());
+ pe->OnAppDisabled(appid);
+ } else if (strcmp(current_pkg_event_.c_str(), "uninstall") == 0) {
+ LOGI("uninstalled cb (%s)", appid.c_str());
+ pe->OnAppUninstalled(appid);
+ }
+ }
+ }
+ }
+ package_app_list_.clear();
+ }
+
+ return 0;
+ }
+
+ private:
+ GDBusConnection* conn_ = nullptr;
+ pkgmgr_client* pkgmgr_client_ = nullptr;
+ std::string appid_;
+
+ private:
+ static std::list<IPackageManager::IPackageEvent*> package_listener_list_;
+ static std::list<std::string> package_app_list_;
+ static std::string current_pkg_event_;
+};
+
+} // namespace watchface_complication
+
+#endif // WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_IMPLEMENTATION_HH_
#include <list>
#include "watchface-complication/complication-connector.hh"
-#include "watchface-complication/complication-connector-implementation.h"
+#include "watchface-complication/complication-connector-implementation.hh"
#include "watchface-common/watchface-exception.hh"
#include "watchface-complication/package-manager.hh"
#include "watchface-complication/gdbus.hh"
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_H_
-#define WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_H_
+#ifndef WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_HH_
+#define WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_HH_
#include <gio/gio.h>
#include <string>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_H_
+#endif // WATCHFACE_COMPLICATION_COMPLICATION_CONNECTOR_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_COMPLICATION_EVENT_INTERFACE_H_
-#define WATCHFACE_COMPLICATION_COMPLICATION_EVENT_INTERFACE_H_
+#ifndef WATCHFACE_COMPLICATION_COMPLICATION_EVENT_INTERFACE_HH_
+#define WATCHFACE_COMPLICATION_COMPLICATION_EVENT_INTERFACE_HH_
#include <bundle_cpp.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_COMPLICATION_EVENT_INTERFACE_H_
+#endif // WATCHFACE_COMPLICATION_COMPLICATION_EVENT_INTERFACE_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_COMPLICATION_IMPLEMENTATION_H_
-#define WATCHFACE_COMPLICATION_COMPLICATION_IMPLEMENTATION_H_
+#ifndef WATCHFACE_COMPLICATION_COMPLICATION_IMPLEMENTATION_HH_
+#define WATCHFACE_COMPLICATION_COMPLICATION_IMPLEMENTATION_HH_
#include <gio/gio.h>
#include <dlog.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_COMPLICATION_IMPLEMENTATION_H_
+#endif // WATCHFACE_COMPLICATION_COMPLICATION_IMPLEMENTATION_HH_
* limitations under the License.
*/
-#ifndef __TIZEN_APPFW_COMPLICATION_INTERNAL_H__
-#define __TIZEN_APPFW_COMPLICATION_INTERNAL_H__
+#ifndef WATCHFACE_COMPLICATION_COMPLICATION_INTERNAL_HH_
+#define WATCHFACE_COMPLICATION_COMPLICATION_INTERNAL_HH_
#include <watchface-common.h>
#include "watchface-common/include/watchface-common-internal.h"
} // namespace watchface_complication
-#endif /* __TIZEN_APPFW_COMPLICATION_INTERNAL_H__ */
+#endif /* WATCHFACE_COMPLICATION_COMPLICATION_INTERNAL_HH_ */
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_COMPLICATION_H_
-#define WATCHFACE_COMPLICATION_COMPLICATION_H_
+#ifndef WATCHFACE_COMPLICATION_COMPLICATION_HH_
+#define WATCHFACE_COMPLICATION_COMPLICATION_HH_
#include <gio/gio.h>
#include <bundle_cpp.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_COMPLICATION_H_
+#endif // WATCHFACE_COMPLICATION_COMPLICATION_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_DESIGN_ELEMENT_IMPLEMENTATION_H_
-#define WATCHFACE_COMPLICATION_DESIGN_ELEMENT_IMPLEMENTATION_H_
+#ifndef WATCHFACE_COMPLICATION_DESIGN_ELEMENT_IMPLEMENTATION_HH_
+#define WATCHFACE_COMPLICATION_DESIGN_ELEMENT_IMPLEMENTATION_HH_
#include <gio/gio.h>
#include <bundle_cpp.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_DESIGN_ELEMENT_IMPLEMENTATION_H_
+#endif // WATCHFACE_COMPLICATION_DESIGN_ELEMENT_IMPLEMENTATION_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_DESIGN_ELEMENT_H_
-#define WATCHFACE_COMPLICATION_DESIGN_ELEMENT_H_
+#ifndef WATCHFACE_COMPLICATION_DESIGN_ELEMENT_HH_
+#define WATCHFACE_COMPLICATION_DESIGN_ELEMENT_HH_
#include <gio/gio.h>
#include <bundle_cpp.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_DESIGN_ELEMENT_H_
+#endif // WATCHFACE_COMPLICATION_DESIGN_ELEMENT_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_EDITABLE_INTERFACE_H_
-#define WATCHFACE_COMPLICATION_EDITABLE_INTERFACE_H_
+#ifndef WATCHFACE_COMPLICATION_EDITABLE_INTERFACE_HH_
+#define WATCHFACE_COMPLICATION_EDITABLE_INTERFACE_HH_
#include <bundle_cpp.h>
#include <string>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_EDITABLE_INTERFACE_H_
+#endif // WATCHFACE_COMPLICATION_EDITABLE_INTERFACE_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_EVENT_INTERFACE_H_
-#define WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_EVENT_INTERFACE_H_
+#ifndef WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_EVENT_INTERFACE_HH_
+#define WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_EVENT_INTERFACE_HH_
#include <bundle_cpp.h>
#include <string>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_EVENT_INTERFACE_H_
+#endif // WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_EVENT_INTERFACE_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_IMPLEMENTATION_H_
-#define WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_IMPLEMENTATION_H_
+#ifndef WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_IMPLEMENTATION_HH_
+#define WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_IMPLEMENTATION_HH_
#include <gio/gio.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_IMPLEMENTATION_H_
+#endif // WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_IMPLEMENTATION_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_H_
-#define WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_H_
+#ifndef WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_HH_
+#define WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_HH_
#include <gio/gio.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_H_
+#endif // WATCHFACE_COMPLICATION_EDITABLES_CONTAINER_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_EDITABLES_MANAGER_IMPLEMENTATION_H_
-#define WATCHFACE_COMPLICATION_EDITABLES_MANAGER_IMPLEMENTATION_H_
+#ifndef WATCHFACE_COMPLICATION_EDITABLES_MANAGER_IMPLEMENTATION_HH_
+#define WATCHFACE_COMPLICATION_EDITABLES_MANAGER_IMPLEMENTATION_HH_
#include <gio/gio.h>
#include <app_common.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_EDITABLES_MANAGER_IMPLEMENTATION_H_
+#endif // WATCHFACE_COMPLICATION_EDITABLES_MANAGER_IMPLEMENTATION_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_EDITABLES_MANAGER_H_
-#define WATCHFACE_COMPLICATION_EDITABLES_MANAGER_H_
+#ifndef WATCHFACE_COMPLICATION_EDITABLES_MANAGER_HH_
+#define WATCHFACE_COMPLICATION_EDITABLES_MANAGER_HH_
#include <gio/gio.h>
#include <watchface-common.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_EDITABLES_MANAGER_H_
+#endif // WATCHFACE_COMPLICATION_EDITABLES_MANAGER_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_GDBUS_INTERFACE_H_
-#define WATCHFACE_COMPLICATION_GDBUS_INTERFACE_H_
+#ifndef WATCHFACE_COMPLICATION_GDBUS_INTERFACE_HH_
+#define WATCHFACE_COMPLICATION_GDBUS_INTERFACE_HH_
#include <string>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_GDBUS_INTERFACE_H_
+#endif // WATCHFACE_COMPLICATION_GDBUS_INTERFACE_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_GDBUS_H_
-#define WATCHFACE_COMPLICATION_GDBUS_H_
+#ifndef WATCHFACE_COMPLICATION_GDBUS_HH_
+#define WATCHFACE_COMPLICATION_GDBUS_HH_
#include <unistd.h>
#include <dlog.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_GDBUS_H_
+#endif // WATCHFACE_COMPLICATION_GDBUS_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_PACKAGE_MANAGER_INTERFACE_H_
-#define WATCHFACE_COMPLICATION_PACKAGE_MANAGER_INTERFACE_H_
+#ifndef WATCHFACE_COMPLICATION_PACKAGE_MANAGER_INTERFACE_HH_
+#define WATCHFACE_COMPLICATION_PACKAGE_MANAGER_INTERFACE_HH_
#include <string>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_PACKAGE_MANAGER_INTERFACE_H_
+#endif // WATCHFACE_COMPLICATION_PACKAGE_MANAGER_INTERFACE_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_PACKAGE_MANAGER_H_
-#define WATCHFACE_COMPLICATION_PACKAGE_MANAGER_H_
+#ifndef WATCHFACE_COMPLICATION_PACKAGE_MANAGER_HH_
+#define WATCHFACE_COMPLICATION_PACKAGE_MANAGER_HH_
#include <unistd.h>
#include <dlog.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_PACKAGE_MANAGER_H_
+#endif // WATCHFACE_COMPLICATION_PACKAGE_MANAGER_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_IMPLEMENTATION_H_
-#define WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_IMPLEMENTATION_H_
+#ifndef WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_IMPLEMENTATION_HH_
+#define WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_IMPLEMENTATION_HH_
#include <gio/gio.h>
#include <bundle_cpp.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_IMPLEMENTATION_H_
+#endif // WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_IMPLEMENTATION_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_H_
-#define WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_H_
+#ifndef WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_HH_
+#define WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_HH_
#include <gio/gio.h>
#include <bundle_cpp.h>
} // namespace watchface_complication
-#endif // WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_H_
+#endif // WATCHFACE_COMPLICATION_RECEIVED_EDITABLE_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_EDITOR_EDITABLES_EDITOR_EVENT_INTERFACE_H_
-#define WATCHFACE_EDITOR_EDITABLES_EDITOR_EVENT_INTERFACE_H_
+#ifndef WATCHFACE_EDITOR_EDITABLES_EDITOR_EVENT_INTERFACE_HH_
+#define WATCHFACE_EDITOR_EDITABLES_EDITOR_EVENT_INTERFACE_HH_
#include <string>
#include <memory>
} // namespace watchface_complication
-#endif // WATCHFACE_EDITOR_EDITABLES_EDITOR_EVENT_INTERFACE_H_
+#endif // WATCHFACE_EDITOR_EDITABLES_EDITOR_EVENT_INTERFACE_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_EDITOR_EDITABLES_EDITOR_IMPLEMENTATION_H_
-#define WATCHFACE_EDITOR_EDITABLES_EDITOR_IMPLEMENTATION_H_
+#ifndef WATCHFACE_EDITOR_EDITABLES_EDITOR_IMPLEMENTATION_HH_
+#define WATCHFACE_EDITOR_EDITABLES_EDITOR_IMPLEMENTATION_HH_
#include <gio/gio.h>
} // namespace watchface_complication
-#endif // WATCHFACE_EDITOR_EDITABLES_EDITOR_IMPLEMENTATION_H_
+#endif // WATCHFACE_EDITOR_EDITABLES_EDITOR_IMPLEMENTATION_HH_
* limitations under the License.
*/
-#ifndef WATCHFACE_EDITOR_EDITABLES_EDITOR_H_
-#define WATCHFACE_EDITOR_EDITABLES_EDITOR_H_
+#ifndef WATCHFACE_EDITOR_EDITABLES_EDITOR_HH_
+#define WATCHFACE_EDITOR_EDITABLES_EDITOR_HH_
#include <gio/gio.h>
#include <bundle_cpp.h>
} // namespace watchface_complication
-#endif // WATCHFACE_EDITOR_EDITABLES_EDITOR_H_
+#endif // WATCHFACE_EDITOR_EDITABLES_EDITOR_HH_
#include <watchface-complication.h>
#include <watchface-editable.h>
-#include <watchface-common-internal.hh>
+#include <watchface-common-internal.h>
#ifdef __cplusplus
extern "C" {