ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(test)
-CONFIGURE_FILE(org.tizen.theme_manager.service.in org.tizen.theme_manager.service @ONLY)
CONFIGURE_FILE(theme-manager.service.in theme-manager.service @ONLY)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.tizen.theme_manager.service DESTINATION ${PREFIX}/share/dbus-1/system-services/)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/theme-manager.service DESTINATION ${UNITDIR})
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ DESTINATION ${SYSCONF_INSTALL_DIR}/dbus-1/system.d
FILES_MATCHING
+++ /dev/null
-[D-BUS Service]
-Name=org.tizen.theme_manager
-Exec=/bin/false
-SystemdService=theme-manager.service
%{_sysconfdir}/package-manager/parserlib/metadata/libtizen-theme-plugin.so
%{_datarootdir}/parser-plugins/tizen-theme-plugin.info
%{_unitdir}/theme-manager.service
-%{_datadir}/dbus-1/system-services/org.tizen.theme_manager.service
%config %{_sysconfdir}/dbus-1/system.d/*theme_manager*.conf
#################################################
void RenewTimeout(int ms);
GMainLoop* loop_;
- guint sid_;
};
-ThemeManager::ThemeManager() :
- loop_(nullptr), sid_(0) {
+ThemeManager::ThemeManager() : loop_(nullptr) {
}
ThemeManager::~ThemeManager() {
r.Listen();
- RenewTimeout(5000);
-
return true;
}
-void ThemeManager::RenewTimeout(int ms) {
- if (sid_)
- g_source_remove(sid_);
- sid_ = g_timeout_add(ms,
- [](gpointer user_data) {
- g_main_loop_quit(
- reinterpret_cast<ThemeManager*>(user_data)->loop_);
- return FALSE;
- },
- this);
-}
-
int main(int argc, char** argv) {
ThemeManager service;
if (!service.Init()) {