From bc580896b37fa27c3495e4c366c4d9e3aa5a57d8 Mon Sep 17 00:00:00 2001 From: Lukasz Stanislawski Date: Thu, 15 Sep 2016 11:01:26 +0200 Subject: [PATCH] remove 'ring' project Change-Id: I80ccb55e2b31e355fc181ec68bd496180fde660f --- ring/.cproject | 616 ------------------------- ring/.exportMap | 4 - ring/.project | 46 -- ring/Build/appendix.mk | 1 - ring/Build/basedef.mk | 24 - ring/Build/build_c.mk | 110 ----- ring/Build/build_edc.mk | 81 ---- ring/Build/build_po.mk | 64 --- ring/Build/flags.mk | 16 - ring/Build/funcs.mk | 50 -- ring/Build/makefile | 34 -- ring/Build/makefile.mk | 191 -------- ring/Build/prepost.mk | 7 - ring/Build/tooldef.mk | 76 --- ring/build_def.prop | 6 - ring/inc/ring.h | 23 - ring/project_def.prop | 74 --- ring/res/edje/color_classes.edc | 18 - ring/res/edje/images/alarm_btn_bg.png | Bin 3888 -> 0 bytes ring/res/edje/images/alarm_btn_circle_drag.png | Bin 14960 -> 0 bytes ring/res/edje/images/alarm_btn_circle_line.png | Bin 24563 -> 0 bytes ring/res/edje/images/alarm_btn_ic_dismiss.png | Bin 1712 -> 0 bytes ring/res/edje/images/alarm_btn_ic_snooze.png | Bin 1825 -> 0 bytes ring/res/edje/ring.edc | 382 --------------- ring/shared/res/ring.png | Bin 57662 -> 0 bytes ring/src/ring.c | 217 --------- ring/tizen-manifest.xml | 8 - 27 files changed, 2048 deletions(-) delete mode 100644 ring/.cproject delete mode 100644 ring/.exportMap delete mode 100644 ring/.project delete mode 100644 ring/Build/appendix.mk delete mode 100644 ring/Build/basedef.mk delete mode 100644 ring/Build/build_c.mk delete mode 100644 ring/Build/build_edc.mk delete mode 100644 ring/Build/build_po.mk delete mode 100644 ring/Build/flags.mk delete mode 100644 ring/Build/funcs.mk delete mode 100644 ring/Build/makefile delete mode 100644 ring/Build/makefile.mk delete mode 100644 ring/Build/prepost.mk delete mode 100644 ring/Build/tooldef.mk delete mode 100644 ring/build_def.prop delete mode 100644 ring/inc/ring.h delete mode 100644 ring/project_def.prop delete mode 100644 ring/res/edje/color_classes.edc delete mode 100644 ring/res/edje/images/alarm_btn_bg.png delete mode 100644 ring/res/edje/images/alarm_btn_circle_drag.png delete mode 100644 ring/res/edje/images/alarm_btn_circle_line.png delete mode 100644 ring/res/edje/images/alarm_btn_ic_dismiss.png delete mode 100644 ring/res/edje/images/alarm_btn_ic_snooze.png delete mode 100644 ring/res/edje/ring.edc delete mode 100644 ring/shared/res/ring.png delete mode 100644 ring/src/ring.c delete mode 100644 ring/tizen-manifest.xml diff --git a/ring/.cproject b/ring/.cproject deleted file mode 100644 index 73fa002..0000000 --- a/ring/.cproject +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ring/.exportMap b/ring/.exportMap deleted file mode 100644 index 43e310e..0000000 --- a/ring/.exportMap +++ /dev/null @@ -1,4 +0,0 @@ -{ - global: main; - local: *; -}; diff --git a/ring/.project b/ring/.project deleted file mode 100644 index 41c0754..0000000 --- a/ring/.project +++ /dev/null @@ -1,46 +0,0 @@ - - - ring - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - full,incremental, - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.core.ccnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - - - - 1469441200563 - - 26 - - org.eclipse.ui.ide.multiFilter - 1.0-projectRelativePath-matches-false-false-*/.tpk - - - - 1469441200565 - - 6 - - org.eclipse.ui.ide.multiFilter - 1.0-name-matches-false-false-project_def.prop - - - - diff --git a/ring/Build/appendix.mk b/ring/Build/appendix.mk deleted file mode 100644 index 2e06c34..0000000 --- a/ring/Build/appendix.mk +++ /dev/null @@ -1 +0,0 @@ -# Appendix diff --git a/ring/Build/basedef.mk b/ring/Build/basedef.mk deleted file mode 100644 index 8812624..0000000 --- a/ring/Build/basedef.mk +++ /dev/null @@ -1,24 +0,0 @@ -# Add inputs and outputs from these tool invocations to the build variables - -C_DEPS += - -USES_EFL = yes -USES_USR_INC = yes - -SYSROOT = $(SBI_SYSROOT) - -USR_INCS := $(addprefix -I $(SYSROOT),$(PLATFORM_INCS_EX)) -EFL_INCS = - -ifeq ($(strip $(PLATFORM_LIB_PATHS)),) -RS_LIB_PATHS := "$(SYSROOT)/usr/lib" -else -RS_LIB_PATHS := $(addprefix -L$(SYSROOT),$(PLATFORM_LIB_PATHS)) -endif - -RS_LIBRARIES := $(addprefix -l,$(RS_LIBRARIES_EX)) - -PLATFORM_INCS = $(USR_INCS) $(EFL_INCS) \ - -I"$(SDK_PATH)/library" - -OS_NAME := $(shell $(UNAME)) diff --git a/ring/Build/build_c.mk b/ring/Build/build_c.mk deleted file mode 100644 index 81940cd..0000000 --- a/ring/Build/build_c.mk +++ /dev/null @@ -1,110 +0,0 @@ -# C/C++ build script - - -_FUNC_EXT2O = $(patsubst %.$(3),$(1)/%.o,$(2)) -_FUNC_C2O = $(call _FUNC_EXT2O,$(1),$(2),c) -_FUNC_CPP2O = $(call _FUNC_EXT2O,$(1),$(2),cpp) - - -# parameter : -# $(1) - C/C++ soruce file -# $(2) - output path -# $(3) - .ext -CONVERT_ESC_EXT_TO_O = $(addprefix $(2)/,$(call CONVERT_4MAKE_TO_OUT,$(patsubst %.$(3),%.o,$(1)))) - -CONVERT_ESC_C_TO_O = $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),c) -CONVERT_ESC_CPP_TO_O = $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),cpp) - - -# parameter : -# $(1) - encoded one C/C++ soruce file -# $(2) - output path -# $(3) - ext title (C/C++) -# $(4) - ext (c/cpp) -# $(5) - compiler ($(CC)/$(CXX)) -# $(6) - build opt -# $(7) - build opt file -# output : -# $(8) - output files list -define C_BUILD_PROC_RAW -$(call CONVERT_ESC_EXT_TO_O,$(1),$(2),$(4)) : $(call DECODE_4MAKE,$(1)) $(7) - @echo ' Building file: $$<' - @echo ' Invoking: $(3) Compiler' - $$(call MAKEDIRS,$$(@D)) - $(5) -c "$$<" -o "$$@" $(6) @$(7) - @echo ' Finished building: $$<' -$(8) += $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),$(4)) -endef - - -# parameter : -# $(1) - output paths -# $(2) - src paths -# $(3) - inc paths -# $(4) - inc files -# $(5) - Defs -# $(6) - UnDefs -# $(7) - compiler opt -# $(8) - compiler opt file -# $(9) - ext title (C/C++) -# $(10) - ext (c/cpp) -# $(11) - compiler ($(CC)/$(CXX)) -# output : -# $(12) - OBJS -# return : -# none -define C_PROC_RAW - -_OUTPUT_DIR := $$(strip $(1))# -_SRCS := $(2)# -_INCS := $(3)# -_INC_FILES := $(4)# -_DEFS := $(5)# -_UNDEFS := $(6)# - -_OPT := $(7) -_OPT_FILE := $(8) - -_EXT_TITLE := $(9) -_EXT := $(10) -_COMPILER := $(11) - -#_OUTPUT_FILES := $(12) - -_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS)) -_ENC_SRCS := $$(filter %.$$(_EXT),$$(_ENC_SRCS)) - -ifneq ($$(strip $$(_SRCS)),) - -_NORMAL_SRCS := $$(filter-out %*.$$(_EXT),$$(_ENC_SRCS)) -_WIDLCARD_SRCS := $$(filter %*.$$(_EXT),$$(_ENC_SRCS)) - -_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \ - $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var)))) - -ifneq ($$(strip $$(_ALL_SRCS)),) - -_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS)) - -_CDEFS := $$(CDEFS) -_CDEFS += $$(addprefix -D,$$(_DEFS)) -_CDEFS += $$(addprefix -U,$$(_UNDEFS)) - -_ENC_C_INCS := $$(call ENCODE_4MAKE,$$(_INCS)) -_ENC_C_INCS := $$(addprefix -I,$$(_ENC_C_INCS)) - -_ENC_INC_FILES := $$(call ENCODE_4MAKE,$$(_INC_FILES)) -_ENC_INC_FILES += $$(addprefix -include,$$(_ENC_INC_FILES)) - -_C_INCS := $$(call DECODE_4MAKE,$$(_ENC_C_INCS) $$(_ENC_C_INC_FILES)) - -_DEFS := $$(_CDEFS) $$(_C_INCS) -I"pch" $$(_OPT) - -$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call C_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_EXT_TITLE),$$(_EXT),$$(_COMPILER),$$(_DEFS),$$(_OPT_FILE),$(12)))) - -endif # (_(strip _(_ALL_SRCS)),) - -endif # (_(strip _(_SRCS)),) - - -endef diff --git a/ring/Build/build_edc.mk b/ring/Build/build_edc.mk deleted file mode 100644 index 8485bb2..0000000 --- a/ring/Build/build_edc.mk +++ /dev/null @@ -1,81 +0,0 @@ -# EDC build script - - -FUNC_EDC2EDJ = $(patsubst %.edc,$(2)/%.edj,$(1)) - -# parameter : -# $(1) - C/C++ soruce file -# $(2) - output path -CONVERT_ESC_EDC_TO_EDJ = $(call CONVERT_4MAKE_TO_OUT,$(call FUNC_EDC2EDJ,$(1),$(2))) - - -# parameter : -# $(1) - encoded one C/C++ soruce file -# $(2) - output path -# $(3) - build opt -# output : -# $(4) - output files list -define EDJ_BUILD_PROC_RAW -$(call CONVERT_ESC_EDC_TO_EDJ,$(1),$(2)) : $(call DECODE_4MAKE,$(1)) - @echo ' Building file: $$<' - @echo ' Invoking: EDC Resource Compiler' - $$(call MAKEDIRS,$$(@D)) - $$(EDJE_CC) $(3) "$$<" "$$@" - @echo ' Finished building: $$<' -$(4) += $(call CONVERT_ESC_EDC_TO_EDJ,$(1),$(2)) -endef - - -# parameter : -# $(1) - output paths -# $(2) - src paths -# $(3) - image inc paths -# $(4) - sound inc paths -# $(5) - font inc paths -# output : -# $(6) - OBJS -# return : -# none -define EDJ_PROC_RAW - -_OUTPUT_DIR := $$(strip $(1))# -_SRCS := $(2)# -_IMAGE_DIRS := $(3)# -_SOUND_DIRS := $(4)# -_FONT_DIRS := $(5)# - -ifneq ($$(strip $$(_SRCS)),) - -_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS)) - -_NORMAL_SRCS := $$(filter-out %*.edc,$$(_ENC_SRCS)) -_WIDLCARD_SRCS := $$(filter %*.edc,$$(_ENC_SRCS)) - -_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \ - $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var)))) - -ifneq ($$(strip $$(_ALL_SRCS)),) - -_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS)) - -_COMPILER_FLAGS := -id "$$(_OUTPUT_DIR)" -id "$$(SDK_TOOLPATH)/enventor/share/enventor/images" -_COMPILER_FLAGS += -sd "$$(_OUTPUT_DIR)" -sd "$$(SDK_TOOLPATH)/enventor/share/enventor/sounds" -_COMPILER_FLAGS += -fd "$$(_OUTPUT_DIR)" -fd "$$(SDK_TOOLPATH)/enventor/share/enventor/fonts" - -ifneq ($$(strip $$(_IMAGE_DIRS)),) -_COMPILER_FLAGS += $$(addprefix -id ,$$(_IMAGE_DIRS)) -endif -ifneq ($$(strip $$(_SOUND_DIRS)),) -_COMPILER_FLAGS += $$(addprefix -sd ,$$(_SOUND_DIRS)) -endif -ifneq ($$(strip $$(_FONT_DIRS)),) -_COMPILER_FLAGS += $$(addprefix -fd ,$$(_FONT_DIRS)) -endif - -$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call EDJ_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_COMPILER_FLAGS),$(6)))) - -endif # (_(strip _(_ALL_SRCS)),) - -endif # (_(strip _(_SRCS)),) - -endef diff --git a/ring/Build/build_po.mk b/ring/Build/build_po.mk deleted file mode 100644 index 23eb0df..0000000 --- a/ring/Build/build_po.mk +++ /dev/null @@ -1,64 +0,0 @@ -# PO build script - - -_FUNC_PO2MO = $(patsubst %.po,$(2)/res/locale/%/LC_MESSAGES/$(3).mo,$(notdir $(1))) - - -# parameter : -# $(1) - C/C++ soruce file -# $(2) - output path -# $(3) - app name -CONVERT_ESC_PO_TO_MO = $(call CONVERT_4MAKE_TO_OUT,$(call _FUNC_PO2MO,$(1),$(2),$(3))) - - -# parameter : -# $(1) - encoded one C/C++ soruce file -# $(2) - output path -# $(3) - app name -# output : -# $(4) - output files list -define MO_BUILD_PROC_RAW -$(call CONVERT_ESC_PO_TO_MO,$(1),$(2),$(3)) : $(call DECODE_4MAKE,$(1)) - @echo ' Building file: $$<' - @echo ' Invoking: msgfmt String Formatter' - $$(call MAKEDIRS,$$(@D)) - $$(MSGFMT) -o "$$@" "$$<" - @echo ' Finished building: $$<' -$(4) += $(call CONVERT_ESC_PO_TO_MO,$(1),$(2),$(3)) -endef - - -# parameter : -# $(1) - output dir -# $(2) - src paths -# $(3) - app name -# output : -# $(4) - OBJS - -define MO_PROC_RAW - -_PROJ_ROOT := $(1) -_SRCS := $(2) -_APPNAME := $(3) - -ifneq ($$(strip $$(_SRCS)),) - -_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS)) - -_NORMAL_SRCS := $$(filter-out %*.po,$$(_ENC_SRCS)) -_WIDLCARD_SRCS := $$(filter %*.po,$$(_ENC_SRCS)) - -_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \ - $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var)))) - -ifneq ($$(strip $$(_ALL_SRCS)),) - -_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS)) - -$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call MO_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_APPNAME),$(4)))) - -endif # (_(strip _(_ALL_SRCS)),) - -endif # (_(strip _(_SRCS)),) - -endef diff --git a/ring/Build/flags.mk b/ring/Build/flags.mk deleted file mode 100644 index 0ee8efb..0000000 --- a/ring/Build/flags.mk +++ /dev/null @@ -1,16 +0,0 @@ - -DEBUG_OP = -g3 -CPP_DEBUG_OP = - -OPTIMIZATION_OP = -O0 -CPP_OPTIMIZATION_OP = - -COMPILE_FLAGS = $(DEBUG_OP) $(OPTIMIZATION_OP) -Wall -c -fmessage-length=0 - -CPP_COMPILE_FLAGS = $(CPP_DEBUG_OP) $(CPP_OPTIMIZATION_OP) - -LINK_FLAGS = - -AR_FLAGS = - -EDC_COMPILE_FLAGS = \ No newline at end of file diff --git a/ring/Build/funcs.mk b/ring/Build/funcs.mk deleted file mode 100644 index 8297d18..0000000 --- a/ring/Build/funcs.mk +++ /dev/null @@ -1,50 +0,0 @@ - -BSLASH := \\# -NULL_CHAR := # -SPACE := \ # -COLON := :# -DOTDOT := ..# -SPACE_ESC := &sp;# -COLON_ESC := &co;# -SPACE_OUT := ~sp~# -COLON_OUT := ~co~# -DOTDOT_OUT := ~dtdt~# - -BSLASH2SLASH = $(subst $(BSLASH),/,$(1)) - -REMOVE_TAIL = $(patsubst %/,%,$(1)) - -#LOWER_CASE = $(shell echo translit($(1),[A-Z],[a-z])|$(M4)) -LOWER_CASE = $(shell echo $(1)|$(TR) [A-Z] [a-z]) - -#ifneq ($(findstring Windows,$(OS)),) -# ... -#endif - -FIND_FILES = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///') -FIND_FILES_ESC = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///' -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g') -FIND_FILES_4MAKE = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///') - -FIND_FILES_ABS = $(shell $(FIND) $(1)) -FIND_FILES_ABS_4MAKE = $(shell $(FIND) $(1) -e 's/$(BSLASH) /$(BSLASH)&sp;/g') -FIND_FILES_ABS_ESC = $(shell $(FIND) $(1) -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g') - -FIND_FILES_4MAKE = $(shell $(FIND) $(1) | $(SED) 's/ /\\\ /g') - -#ENCODE_ESC = $(shell echo $(1) | $(SED) -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g') -#DECODE_ESC = $(shell echo $(1) | $(SED) -e 's/$(BSLASH)&co;/:/g' -e 's/$(BSLASH)&sp;/$(BSLASH) / g') -ENCODE_ESC = $(subst $(SPACE),$(SPACE_ESC),$(subst $(COLON),$(COLON_ESC),$(1))) -DECODE_ESC = $(subst $(COLON_ESC),$(COLON),$(subst $(SPACE_ESC),$(SPACE),$(1))) -ENCODE_4MAKE = $(subst $(SPACE),$(SPACE_ESC),$(1)) -DECODE_4MAKE = $(subst $(SPACE_ESC),$(SPACE),$(1)) - -CONVERT_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON),$(COLON_OUT),$(subst $(SPACE),$(SPACE_OUT),$(1)))) -CONVERT_ESC_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON_ESC),$(COLON_OUT),$(subst $(SPACE_ESC),$(SPACE_OUT),$(1)))) -CONVERT_4MAKE_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON),$(COLON_OUT),$(subst $(SPACE_ESC),$(SPACE_OUT),$(1)))) - -PROC_NO_EXIST = $(if $(wildcard $(1)),,$(call $(2),$(1))) -define MAKEDIRS0 - @echo ' Building directory: $(1)' - @$(MKDIR) $(MKDIR_OP) $(subst $(BSLASH),/,$(1)) -endef -MAKEDIRS = $(call PROC_NO_EXIST,$(1),MAKEDIRS0) diff --git a/ring/Build/makefile b/ring/Build/makefile deleted file mode 100644 index 9348c50..0000000 --- a/ring/Build/makefile +++ /dev/null @@ -1,34 +0,0 @@ -# -# Usege : make -f /Build/makefile -C -# - -BUILD_SCRIPT_VERSION := 1.1.0 - -.PHONY : app_version app_build app_clean build_version - - -all : app_build - -clean : app_clean - -version : build_version - -#PROJ_ROOT = . -BUILD_ROOT := $(PROJ_PATH)/Build# - -ifeq ($(MAKE_NAME),mingw32-make) -ifneq ($(SHELL),) -OPTIONS += --eval="SHELL=$(SHELL)" -endif -endif - -app_build : - @echo $(MAKE) -f "$(BUILD_ROOT)/makefile.mk" - @$(MAKE) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS) - -app_clean : - @$(MAKE) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS) clean - -build_version : - @echo makefile : $(BUILD_SCRIPT_VERSION) - @$(MAKE) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS) version diff --git a/ring/Build/makefile.mk b/ring/Build/makefile.mk deleted file mode 100644 index 7384d24..0000000 --- a/ring/Build/makefile.mk +++ /dev/null @@ -1,191 +0,0 @@ -# -# Usege : make -f /Build/makefile -C -# - -BUILD_SCRIPT_VERSION := 1.2.2 - -.PHONY : app_version app_clean build_version - - -all : app_build - -clean : app_clean - -version : build_version - - -#PROJ_ROOT := $(call BSLASH2SLASH,$(PROJPATH)) -PROJ_ROOT := . -BUILD_ROOT := $(PROJ_ROOT)/Build - -include $(PROJ_ROOT)/project_def.prop --include $(PROJ_ROOT)/build_def.prop - -include $(BUILD_ROOT)/funcs.mk - --include $(BUILD_ROOT)/basedef.mk --include $(BUILD_ROOT)/tooldef.mk --include $(BUILD_ROOT)/flags.mk - - -APPTYPE := $(type) - -OUTPUT_DIR := $(PROJ_ROOT)/$(BUILD_CONFIG) -OBJ_OUTPUT := $(OUTPUT_DIR)/objs - -LOWER_APPNAME := $(call LOWER_CASE,$(APPNAME)) -APPID2 := $(subst $(basename $(APPID)).,,$(APPID)) - -ifeq ($(strip $(APPTYPE)),app) -APPFILE := $(OUTPUT_DIR)/$(LOWER_APPNAME) -endif -ifeq ($(strip $(APPTYPE)),staticLib) -APPFILE := $(OUTPUT_DIR)/lib$(LOWER_APPNAME).a -endif -ifeq ($(strip $(APPTYPE)),sharedLib) -APPFILE := $(OUTPUT_DIR)/lib$(LOWER_APPNAME).so -endif - -ifneq ($(strip $(PLATFORM_INCS)),) -PLATFORM_INCS_FILE := $(OBJ_OUTPUT)/platform_incs_file.inc -endif - -include $(BUILD_ROOT)/build_c.mk - - -ifeq ($(strip $(APPTYPE)),app) -EXT_OP := -fPIE -endif -ifeq ($(strip $(APPTYPE)),staticLib) -EXT_OP := -fPIE -endif -ifeq ($(strip $(APPTYPE)),sharedLib) -EXT_OP := -fPIC -endif - -C_OPT := $(COMPILE_FLAGS) $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) $(EXT_OP) --sysroot="$(SYSROOT)" -Werror-implicit-function-declaration $(M_OPT) -CPP_OPT := $(CPP_COMPILE_FLAGS) $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) $(EXT_OP) --sysroot="$(SYSROOT)" -Werror-implicit-function-declaration $(M_OPT) -C_OPT_FILE := $(PLATFORM_INCS_FILE) - -OBJS := # - -# Global C/C++ -ifeq ($(strip $(USER_ROOT)),) -USER_ROOT := $(PROJ_ROOT) -endif -$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_SRCS),$(USER_INC_DIRS),$(USER_INC_FILES),$(USER_DEFS),$(USER_UNDEFS),$(C_OPT),$(C_OPT_FILE),C,c,$(CC),OBJS)) -$(foreach ext,cpp cxx cc c++ C,$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_SRCS),$(USER_INC_DIRS),$(USER_CPP_INC_FILES),$(USER_CPP_DEFS),$(USER_CPP_UNDEFS),$(CPP_OPT),$(C_OPT_FILE),C++,$(ext),$(CXX),OBJS))) - -# Individual C/C++ -ifneq ($(strip $(USER_EXT_C_KEYS)),) -$(foreach var,$(USER_EXT_C_KEYS),$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_EXT_$(var)_SRCS),$(USER_EXT_$(var)_INC_DIRS),$(USER_EXT_$(var)_INC_FILES),$(USER_EXT_$(var)_DEFS),$(USER_EXT_$(var)_UNDEFS),$(C_OPT),$(C_OPT_FILE),C,c,$(CC),OBJS))) -$(foreach ext,cpp cxx cc c++ C,$(foreach var,$(USER_EXT_C_KEYS),$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_EXT_$(var)_SRCS),$(USER_EXT_$(var)_INC_DIRS),$(USER_EXT_$(var)_CPP_INC_FILES),$(USER_EXT_$(var)_CPP_DEFS),$(USER_EXT_$(var)_CPP_UNDEFS),$(C_OPT),$(C_OPT_FILE),C++,$(ext),$(CXX),OBJS)))) -endif - - -ifneq ($(strip $(USER_LIB_DIRS)),) -_ENC_USER_LIB_DIRS := $(call ENCODE_4MAKE,$(USER_LIB_DIRS)) -_ENC_USER_LIB_DIRS := $(addprefix -L,$(_ENC_USER_LIB_DIRS)) -LIBPATHS := $(call DECODE_4MAKE,$(_ENC_USER_LIB_DIRS)) -endif - -LIBS += $(addprefix -l,$(USER_LIBS)) - -UOBJS += $(USER_OBJS) - -M_OPT = -MMD -MP -MF"$(@:%.o=%.d)" - -DEPS := $(OBJS:.o=.d) - -ifneq ($(strip $(DEPS)),) --include $(PROJ_ROOT)/Build/$(DEPS) -endif - - -ifeq ($(strip $(APPTYPE)),app) -$(APPFILE) : $(OBJS) $(UOBJS) - @echo ' Building target: $@' - @echo ' Invoking: C/C++ Linker' - $(call MAKEDIRS,$(@D)) - $(CXX) -o $(APPFILE) $(OBJS) $(UOBJS) $(LIBPATHS) -Xlinker --as-needed $(LIBS) $(LINK_FLAGS) $(TC_LINKER_MISC) $(RS_LINKER_MISC) -pie -lpthread -Xlinker -rpath="/home/developer/sdk_tools/lib" --sysroot="$(SYSROOT)" -Xlinker --version-script="$(PROJ_ROOT)/.exportMap" $(RS_LIB_PATHS) $(RS_LIBRARIES) -Xlinker -rpath="/opt/usr/apps/$(APPID)/lib" -Werror-implicit-function-declaration - @echo ' Finished building target: $@' -endif -ifeq ($(strip $(APPTYPE)),staticLib) -$(APPFILE) : $(OBJS) $(UOBJS) - @echo ' Building target: $@' - @echo ' Invoking: Archive utility' - $(call MAKEDIRS,$(@D)) - $(AR) -r $(APPFILE) $(OBJS) $(UOBJS) $(AR_FLAGS) - @echo ' Finished building target: $@' -endif -ifeq ($(strip $(APPTYPE)),sharedLib) -$(APPFILE) : $(OBJS) $(UOBJS) - @echo ' Building target: $@' - @echo ' Invoking: C/C++ Linker' - $(call MAKEDIRS,$(@D)) - $(CXX) -o $(APPFILE) $(OBJS) $(UOBJS) $(LIBPATHS) -Xlinker --as-needed $(LIBS) $(LINK_FLAGS) $(TC_LINKER_MISC) $(RS_LINKER_MISC) -shared -lpthread --sysroot="$(SYSROOT)" $(RS_LIB_PATHS) $(RS_LIBRARIES) - @echo ' Finished building target: $@' -endif - - -$(OBJ_OUTPUT) : - $(call MAKEDIRS,$@) - -$(OUTPUT_DIR) : - $(call MAKEDIRS,$@) - - -ifneq ($(strip $(PLATFORM_INCS)),) -$(PLATFORM_INCS_FILE) : $(OBJ_OUTPUT) - @echo ' Building inc file: $@' -ifneq ($(findstring Windows,$(OS)),) -ifneq ($(findstring 3.82,$(MAKE_VERSION)),) - $(file > $@,$(PLATFORM_INCS)) -else - @echo $(PLATFORM_INCS) > $@ -endif -else - @echo $(PLATFORM_INCS) > $@ -endif -endif - - -include $(BUILD_ROOT)/build_edc.mk - -EDJ_FILES := - -# Global EDCs -ifneq ($(strip $(USER_EDCS)),) -$(eval $(call EDJ_PROC_RAW,$(OUTPUT_DIR),$(USER_EDCS),$(USER_EDCS_IMAGE_DIRS),$(USER_EDCS_SOUND_DIRS),$(USER_EDCS_FONT_DIRS),EDJ_FILES)) -endif - -# Individual EDCs -ifneq ($(strip $(USER_EXT_EDC_KEYS)),) -$(foreach var,$(USER_EXT_EDC_KEYS),$(eval $(call EDJ_PROC_RAW,$(OUTPUT_DIR),$(USER_EXT_$(var)_EDCS),$(USER_EXT_$(var)_EDCS_IMAGE_DIRS),$(USER_EXT_$(var)_EDCS_SOUND_DIRS),$(USER_EXT_$(var)_EDCS_FONT_DIRS),EDJ_FILES))) -endif - - -include $(BUILD_ROOT)/build_po.mk - -MO_FILES := - -# Global POs -ifneq ($(strip $(USER_POS)),) -$(eval $(call MO_PROC_RAW,$(OUTPUT_DIR),$(USER_POS),$(APPID2),MO_FILES)) -endif - - -secondary-outputs : $(EDJ_FILES) $(MO_FILES) - --include appendix.mk - -app_build : $(OUTPUT_DIR) $(APPFILE) secondary-outputs - @echo ========= done ========= - - -app_clean : - rm -f $(APPFILE) - rm -rf $(OUTPUT_DIR) - -build_version : - @echo makefile.mk : $(BUILD_SCRIPT_VERSION) diff --git a/ring/Build/prepost.mk b/ring/Build/prepost.mk deleted file mode 100644 index a8a4d87..0000000 --- a/ring/Build/prepost.mk +++ /dev/null @@ -1,7 +0,0 @@ -# Add pre/post build process - -PREBUILD_COMMAND = -PREBUILD_DESC = - -POSTBUILD_COMMAND = -POSTBUILD_DESC = diff --git a/ring/Build/tooldef.mk b/ring/Build/tooldef.mk deleted file mode 100644 index 9df2a39..0000000 --- a/ring/Build/tooldef.mk +++ /dev/null @@ -1,76 +0,0 @@ -# Add inputs and outputs from these tool invocations to the build variables - -ifeq ($(strip $(BUILD_CONFIG)),) -BUILD_CONFIG = Debug -endif - -ifneq ($(strip $(PROJROOT)),) -PROJPATH := $(PROJROOT) -endif - -ifeq ($(strip $(OUTPUT_DIR)),) -OUTPUT_DIR := $(PROJPATH)/$(BUILD_CONFIG) -endif - -ifneq ($(strip $(SHELL_BIN)),) -SHELL = $(SHELL_BIN) -else -SHELL = sh -endif - -ifneq ($(strip $(MKDIR_BIN)),) -MKDIR = $(MKDIR_BIN) -MKDIR_OP = -p -else -MKDIR = mkdir -MKDIR_OP = -p -endif - -ifneq ($(strip $(UNAME_BIN)),) -UNAME = $(UNAME_BIN) -else -UNAME = uname -endif - -ifneq ($(strip $(M4_BIN)),) -M4 = $(M4_BIN) -else -M4 = m4 -endif - -ifneq ($(strip $(TR_BIN)),) -TR = $(TR_BIN) -else -TR = tr -endif - -ifneq ($(strip $(FIND_BIN)),) -FIND = $(FIND_BIN) -else -FIND = find -endif - -ifneq ($(strip $(SED_BIN)),) -SED = $(SED_BIN) -else -SED = sed -endif - -ifneq ($(strip $(GREP_BIN)),) -GREP = $(GREP_BIN) -else -GREP = grep -endif - -ifneq ($(strip $(EDJE_CC_BIN)),) -EDJE_CC = $(EDJE_CC_BIN) -else -EDJE_CC = edje_cc -endif - -ifneq ($(strip $(MSGFMT_BIN)),) -MSGFMT = $(MSGFMT_BIN) -else -MSGFMT = msgfmt -endif - diff --git a/ring/build_def.prop b/ring/build_def.prop deleted file mode 100644 index 6bb5e2f..0000000 --- a/ring/build_def.prop +++ /dev/null @@ -1,6 +0,0 @@ - -# Add pre/post build process -PREBUILD_DESC = -PREBUILD_COMMAND = -POSTBUILD_DESC = -POSTBUILD_COMMAND = diff --git a/ring/inc/ring.h b/ring/inc/ring.h deleted file mode 100644 index 2e94f1a..0000000 --- a/ring/inc/ring.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef __ring_H__ -#define __ring_H__ - -#include -#include -#include -#include -#include - -#ifdef LOG_TAG -#undef LOG_TAG -#endif -#define LOG_TAG "ring" - -#if !defined(PACKAGE) -#define PACKAGE "org.tizen.clock" -#endif - -#define EDJ_FILE "edje/ring.edj" -#define GRP_MAIN "main" - - -#endif /* __ring_H__ */ diff --git a/ring/project_def.prop b/ring/project_def.prop deleted file mode 100644 index bcc186a..0000000 --- a/ring/project_def.prop +++ /dev/null @@ -1,74 +0,0 @@ - -# Project Name -APPNAME = ring - -# Project Type -type = app - -# Project Profile -profile = mobile-3.0 - -# C Sources -USER_SRCS = src/ring.c -USER_SRCS_ABS = - -# EDC Sources -USER_EDCS = - -# PO Sources -USER_POS = - -# User Defines -USER_DEFS = -USER_CPP_DEFS = - -# User Undefines -USER_UNDEFS = -USER_CPP_UNDEFS = - -# User Libraries -USER_LIBS = - -# User Objects -USER_OBJS = -USER_OBJS_ABS = - -# User Includes -## C Compiler -USER_INC_DIRS = inc -USER_INC_DIRS_ABS = -USER_INC_FILES = -USER_INC_FILES_ABS = -## C++ Compiler -USER_CPP_INC_DIRS = -USER_CPP_INC_DIRS_ABS = -USER_CPP_INC_FILES = -USER_CPP_INC_FILES_ABS = - -# User Library Path -USER_LIB_DIRS = lib -USER_LIB_DIRS_ABS = - -# EDC Resource Path -USER_EDCS_IMAGE_DIRS = edje/images -USER_EDCS_IMAGE_DIRS_ABS = -USER_EDCS_SOUND_DIRS = edje/sounds -USER_EDCS_SOUND_DIRS_ABS = -USER_EDCS_FONT_DIRS = edje/fonts -USER_EDCS_FONT_DIRS_ABS = - -# EDC Flags -USER_EXT_EDC_KEYS = EDC0 - -USER_EXT_EDC0_EDCS = res/edje/ring.edc -USER_EXT_EDC0_EDCS_IMAGE_DIRS = res/edje/images -USER_EXT_EDC0_EDCS_IMAGE_DIRS_ABS = -USER_EXT_EDC0_EDCS_SOUND_DIRS = edje/sounds -USER_EXT_EDC0_EDCS_SOUND_DIRS_ABS = -USER_EXT_EDC0_EDCS_FONT_DIRS = edje/fonts -USER_EXT_EDC0_EDCS_FONT_DIRS_ABS = - -# Resource Filter -USER_RES_INCLUDE = -USER_RES_EXCLUDE = - diff --git a/ring/res/edje/color_classes.edc b/ring/res/edje/color_classes.edc deleted file mode 100644 index 7761aba..0000000 --- a/ring/res/edje/color_classes.edc +++ /dev/null @@ -1,18 +0,0 @@ -color_classes { - color_class { - name: "AO003"; - color: 224 34 34 255; - } - color_class { - name: "AO003P"; - color: 135 20 20 255; - } - color_class { - name: "AO004"; - color: 255 179 0 255; - } - color_class { - name: "AO004P"; - color: 166 116 0 255; - } -} diff --git a/ring/res/edje/images/alarm_btn_bg.png b/ring/res/edje/images/alarm_btn_bg.png deleted file mode 100644 index a9909ef8217664c40e7281d7be264604f3042ff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3888 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 diff --git a/ring/res/edje/images/alarm_btn_circle_drag.png b/ring/res/edje/images/alarm_btn_circle_drag.png deleted file mode 100644 index 09718275e960ead9b14b115b3f43dcc4b69b20c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14960 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 diff --git a/ring/res/edje/images/alarm_btn_circle_line.png b/ring/res/edje/images/alarm_btn_circle_line.png deleted file mode 100644 index 93302351d470c546d6c571d006410369d03b3193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24563 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 diff --git a/ring/res/edje/images/alarm_btn_ic_dismiss.png b/ring/res/edje/images/alarm_btn_ic_dismiss.png deleted file mode 100644 index 7e35c047540ddd7b0f311dda6a3e618d0ebb8508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1712 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvv ztM~P_^2{qPNz6-5^>ndS0-B(gnVDi`Wa4UIZei?d;A8>}byrghBTGXULrXVTLnmir z6K4yUUYGpj(%jU%5}4i;gkCqCdO=Acw*Y9fOKMSOS!#+~QGTuh*vnR#xZUE6(>$o& z6x?oc!Kqgt=oo!a#3DsBObD2IKumbD1#;jCKQ#}S+KYh6`r)^i+Q8hR;_2cTQgQ3e zowHdYjsol-ZuT8q@jy{&c6h*-2@0<~RpiAL{RQ?^3JSU~H~BxPesQw7;zD<)pzw*K zJK9w0Y??ML=#Wx8w&uT@@rITZ_29d)p_@Yv{x`e4`}5-E<-5wOrRVyoZ(cOrn2FiM z0f@AbsRLf6td)I#9JWm`O%bzP^&zTXnSVn6iTEehpLlkPTv-+0tN4s>)8(7{r%im= zuq}Cc=N7(-^|w#(X5GGGUb2-vF7W*ng{nRLs_(BV$1U07zqj?ha_^+%V-qY>B0g-( zRpLHzbJAnBPYah9nRalmntfuUv)pZ`WfStfK6d@;>M5w{*uhm1WV=yo-g@Df`G>4e zEbn?=pcM3>ruJD)Po2niUI;Cz=__HCV`V8j9o_&G+o|dFmwKuB_1Y=xCJB1SgT>-8-cY_pV^l z|5hX>zDR11$m_Hl9&-~p zJej4ZRijItH)7Afi3dKjFVS~cHH*=>XVH=Ud&*6Z1vkFP>QnD~@r%J<Wf}0?^)z#DLA*t=Kq}S3nedV9{nS?P=Ay=d~%yWjW9L z-2Rvk`XNd2T&vP9smCiF zmN5OY71bAgaMY=0qM*4)5aWBL=TjdXb@*a!mS4ma7v3h$T-f%hY0CX$KlBT?i9RZw z{$Kap>aOyW{!dig`TtCR`%d^`m;2k!{TBHT&AUFX=;)r)!2fyP3ekN1M^PsWqko!i z{C1%F=DTxe|7Jxp#+fgQf0+4IVp5*s>Lu5hw_lETo2Qif#C%iJ9XB@7zwu5J6;s3_ zUCk!ypAb&bS#r1SFYAhVPj#5L7=h9#GPTC}uXqB(ym!pqUyilJf$9)XS3j3^P63=T diff --git a/ring/res/edje/images/alarm_btn_ic_snooze.png b/ring/res/edje/images/alarm_btn_ic_snooze.png deleted file mode 100644 index 3c7d9f25c10593163a668044eeae691daf76abac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1825 zcmaJ?Yfuwc7+sQx5~Ua(p=gnHK}8J-31mq^B0>@bG!Oy^R)mIRfr!b*WPy#X7UB~YPSrqYgK;#xhy1^{6gu2-sZ5Dd&fvNSpoG}?6v0ySz8 zl+2X{%JgC+TNAa(fFx{+O;l~lQSsGK*fLOv3kU%%f+;~~|6UgSU0*M04qSZqF@Z`a^(0tiHa(WJwac!196JE?3xKhtzGXw2Qngq&Z{}0t_-=d9} z0(n>Oe+nBDO?rf-K#XXvK}Bp_rmsDfULZCgN(?n5qUeUnF3Ph}3^it>dQhAIgZ{}H zof^$IE}p>4WP)g&5mV|^NVG%*5eiI=MlIlQLb#FQAUH50nCQBc%i~8%co94vTg-;} z;o`_it^`%(Y7rea$yLAOhD^z|TS2QQGD{GHCJ#|Z8c;1bv1EZ}>RN)Q)O*8KPhAUl zN-m2ihGpN_e{J;S6yY9w_|~?>$6MngI>PM+!qy!#Dz*}*r7l_$o`~Ok^hIcCLb&_3 zMeOppqYC%@+5^=QhuY=ga$^y+ud=RguoNmR$t$cJ^ruo`dR`$!JyYIk-S0Yc+M%_% zN9unZ`P*NzCcSh{UyW00&(HX!%@-R&jRoWN$l==OkNH8y*oE~uaDAainkmu(c!6ZK znc>(w5wMpNL4ShBCq6Hnep=N#YMK6`_BV!R;Um%zDXu^8MwX3q3phz>yTVJq1e?Q7 z_xA(Y7v}IT)kg(4^z&|@a~;wsK91Fz&mVSFcD1KhSd2BQdqt@EdClFS!ll+^n0$6U z69>9!{DO!E?(~;o3?3DQ$6;FIy=vjEl^weuTs~3K-ZTA-k!GD`li6TW_k%=R>PqFa z12-(8rQ4t0tjmlDIX~wa6%R4Ic;B&cDe!Ahn&aqv%l-^&N6neTnI|Z>SC|*|nZ)ri z9Rt<^Tk`hQbmxaI)&`n&9Wc703Y8B}^WKxZwP~MQ=i(h-zgjT=;oW8mKF=dfPHlo` zHD0?jyNxd`UgX-GK-zb8W#@d(>;WbG*;1gr{GI$9eM9+bD#O!qAag=a&qUu zS21G_p6l_jbW6R3)#^pL>kPV1@0>rOQ!R=Y_vW4Tw!6Kt2k z^|r6g;3st1eoS+}Yb292?e_6u+n$k^s9V|G+bSE!uX}wI?#xZTx}$zTz)inH8x$9N zE*N{STpgCW>#0&5lvm`Fwu3gW{D=EHu%*83L<#9d3bEw39_&ik= zrB2!ITt9Udj+%%eAE&FtnWj(eMsh+hVZr9b2phOGDP_6I5?cw?pQOp8AL zpy{*Tx%8b&n!xVP$F_a6!Pr}_u8mot!WhcVQri-yrH91$=ID2px$(BhV&5fxKpXP| z#j=*8-g&gN5VIDS`U(4_c!C4NZ8#~l#FNr~;CeSS_9rrpHS+P+u^s*1wh#Lq@{aw{ zRK9v>$bB;zrF*BhalEWP;axE;Vi(KWBc#h`M>oHmeShdm*+F`&xEAKRU6pUy3DZow zv-XCM#ucQTOglPqK@E{y%C4XKD{AeS= lw) { - emit("button,swipe,accept", "button"); - run_program(PROGRAM:"button,drag,finished"); - } else { - custom_state(PART:"ic.circle.fill", "pressed", 0.0); - set_state_val(PART:"ic.circle.fill", STATE_MIN, min, min); - set_state_val(PART:"ic.circle.fill", STATE_MAX, min, min); - set_state(PART:"ic.circle.fill", "custom", 0.0); - } - } - } - program { - signal: "mouse,up,*"; - source: "bg"; - after: "button,drag,finished"; - } - } - } - group { "button_snooze"; - parts { - image { "ic.circle.line"; nomouse; - desc { "default"; - hid; - fixed: 1 1; - max: 180 180; - rel1 { relative: -0.2 -0.2; to: "bg"; } - rel2 { relative: 1.2 1.2; to: "bg"; } - color_class: "AO004P"; - image.normal: "alarm_btn_circle_line.png"; - } - desc { - "pressed"; - inherit: "default"; - vis; - min: 612 612; - max: -1 -1; - } - } - image { "ic.circle.fill"; nomouse; - desc { "default"; - hid; - max: 180 180; - rel1 { relative: -0.2 -0.2; to: "bg"; } - rel2 { relative: 1.2 1.2; to: "bg"; } - color_class: "AO004"; - image.normal: "alarm_btn_circle_drag.png"; - } - desc { "pressed"; - inherit: "default"; - vis; - } - } - image { "bg"; scale; - desc { "default"; - fixed: 1 1; - min: 180 180; - max: 180 180; - align: 1.0 0.5; - color_class: "AO004"; - image.normal: "alarm_btn_bg.png"; - } - desc { "pressed"; - inherit: "default" 0.0; - color_class: "AO004P"; - } - } - image { "ic.dismiss"; nomouse; - desc { "default"; - max: 80 80; - align: 0.5 0.5; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "alarm_btn_ic_snooze.png"; - } - } - program { - signal: "mouse,down,*"; - source: "bg"; - action: STATE_SET "pressed"; - transition: DECEL 0.3; - target: "bg"; - target: "ic.circle.line"; - } - program { - name: "button,drag,finished"; - action: STATE_SET "default"; - transition: DECEL 0.3; - target: "bg"; - target: "ic.circle.line"; - target: "ic.circle.fill"; - } - program { - signal: "mouse,move"; - source: "bg"; - script { - new mx,my,x,y,w,h; - get_mouse(mx, my); - - get_geometry(PART:"bg", x, y, w, h); - - new cx, cy; - cx = x + w/2; - cy = y + h/2; - - new Float:dx = abs(cx - mx) * 2; - new Float:dy = abs(cy - my) * 2; - - new min = round(sqrt((dx * dx) + (dy * dy))); - - new lx, ly, lw, lh; - get_geometry(PART:"ic.circle.line", lx, ly, lw, lh); - - if (min >= lw) { - emit("button,swipe,accept", "button"); - run_program(PROGRAM:"button,drag,finished"); - } else { - custom_state(PART:"ic.circle.fill", "pressed", 0.0); - set_state_val(PART:"ic.circle.fill", STATE_MIN, min, min); - set_state_val(PART:"ic.circle.fill", STATE_MAX, min, min); - set_state(PART:"ic.circle.fill", "custom", 0.0); - } - } - } - program { - signal: "mouse,up,*"; - source: "bg"; - after: "button,drag,finished"; - } - } - } -} diff --git a/ring/shared/res/ring.png b/ring/shared/res/ring.png deleted file mode 100644 index 9765b1bda7e5bddf0925555ab204b887a873bf24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57662 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 kZ}gYfNaCF}xV$|1>H6z0+kDwin); -} - -static void -app_get_resource(const char *edj_file_in, char *edj_path_out, int edj_path_max) -{ - char *res_path = app_get_resource_path(); - if (res_path) { - snprintf(edj_path_out, edj_path_max, "%s%s", res_path, edj_file_in); - free(res_path); - } -} - -static void -create_base_gui(appdata_s *ad) -{ - char edj_path[PATH_MAX] = {0, }; - - /* Window */ - /* Create and initialize elm_win. - elm_win is mandatory to manipulate window. */ - ad->win = elm_win_util_standard_add(PACKAGE, PACKAGE); - elm_win_conformant_set(ad->win, EINA_TRUE); - elm_win_autodel_set(ad->win, EINA_TRUE); - - if (elm_win_wm_rotation_supported_get(ad->win)) { - int rots[4] = { 0, 90, 180, 270 }; - elm_win_wm_rotation_available_rotations_set(ad->win, (const int *)(&rots), 4); - } - - evas_object_smart_callback_add(ad->win, "delete,request", win_delete_request_cb, NULL); - - /* Conformant */ - /* Create and initialize elm_conformant. - elm_conformant is mandatory for base gui to have proper size - when indicator or virtual keypad is visible. */ - ad->conform = elm_conformant_add(ad->win); - elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_SHOW); - elm_win_indicator_opacity_set(ad->win, ELM_WIN_INDICATOR_OPAQUE); - evas_object_size_hint_weight_set(ad->conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - elm_win_resize_object_add(ad->win, ad->conform); - evas_object_show(ad->conform); - - /* Base Layout */ - /* Create an actual view of the base gui. - Modify this part to change the view. */ - app_get_resource(EDJ_FILE, edj_path, (int)PATH_MAX); - ad->layout = elm_layout_add(ad->win); - elm_layout_file_set(ad->layout, edj_path, GRP_MAIN); - evas_object_size_hint_weight_set(ad->layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - eext_object_event_callback_add(ad->layout, EEXT_CALLBACK_BACK, layout_back_cb, ad); - elm_object_content_set(ad->conform, ad->layout); - - /* Show window after base gui is set up */ - evas_object_show(ad->win); - - Evas_Object *swipe_area = elm_layout_add(ad->win); - elm_layout_file_set(swipe_area, edj_path, "swipe_area"); - evas_object_size_hint_weight_set(swipe_area, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - - elm_object_part_content_set(ad->layout, "sw.swipe.area", swipe_area); - - evas_object_show(swipe_area); - - Evas_Object *btn_dismiss = elm_layout_add(ad->win); - elm_layout_file_set(btn_dismiss, edj_path, "button_dismiss"); - evas_object_size_hint_weight_set(btn_dismiss, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - - elm_object_part_content_set(swipe_area, "swipe.left.button", btn_dismiss); - - evas_object_show(btn_dismiss); - - Evas_Object *btn_snooze = elm_layout_add(ad->win); - elm_layout_file_set(btn_snooze, edj_path, "button_snooze"); - evas_object_size_hint_weight_set(btn_snooze, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - - elm_object_part_content_set(swipe_area, "swipe.right.button", btn_snooze); - - evas_object_show(btn_snooze); - - elm_object_part_text_set(ad->layout, "txt.time", "7:00"); - elm_object_part_text_set(ad->layout, "txt.ampm", "AM"); - elm_object_part_text_set(ad->layout, "txt.title", "Morning alarm"); - elm_object_part_text_set(ad->layout, "txt.date", "Wed, 1 December"); - -} - -static bool -app_create(void *data) -{ - /* Hook to take necessary actions before main event loop starts - Initialize UI resources and application's data - If this function returns true, the main loop of application starts - If this function returns false, the application is terminated */ - appdata_s *ad = data; - - create_base_gui(ad); - - return true; -} - -static void -app_control(app_control_h app_control, void *data) -{ - /* Handle the launch request. */ -} - -static void -app_pause(void *data) -{ - /* Take necessary actions when application becomes invisible. */ -} - -static void -app_resume(void *data) -{ - /* Take necessary actions when application becomes visible. */ -} - -static void -app_terminate(void *data) -{ - /* Release all resources. */ -} - -static void -ui_app_lang_changed(app_event_info_h event_info, void *user_data) -{ - /*APP_EVENT_LANGUAGE_CHANGED*/ - - int ret; - char *language; - - ret = app_event_get_language(event_info, &language); - if (ret != APP_ERROR_NONE) { - dlog_print(DLOG_ERROR, LOG_TAG, "app_event_get_language() failed. Err = %d.", ret); - return; - } - - if (language != NULL) { - elm_language_set(language); - free(language); - } -} - -static void -ui_app_orient_changed(app_event_info_h event_info, void *user_data) -{ - /*APP_EVENT_DEVICE_ORIENTATION_CHANGED*/ - return; -} - -static void -ui_app_region_changed(app_event_info_h event_info, void *user_data) -{ - /*APP_EVENT_REGION_FORMAT_CHANGED*/ -} - -static void -ui_app_low_battery(app_event_info_h event_info, void *user_data) -{ - /*APP_EVENT_LOW_BATTERY*/ -} - -static void -ui_app_low_memory(app_event_info_h event_info, void *user_data) -{ - /*APP_EVENT_LOW_MEMORY*/ -} - -int -main(int argc, char *argv[]) -{ - appdata_s ad = {0,}; - int ret = 0; - - ui_app_lifecycle_callback_s event_callback = {0,}; - app_event_handler_h handlers[5] = {NULL, }; - - event_callback.create = app_create; - event_callback.terminate = app_terminate; - event_callback.pause = app_pause; - event_callback.resume = app_resume; - event_callback.app_control = app_control; - - ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, ui_app_low_battery, &ad); - ui_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, ui_app_low_memory, &ad); - ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, ui_app_orient_changed, &ad); - ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, ui_app_lang_changed, &ad); - ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, ui_app_region_changed, &ad); - - ret = ui_app_main(argc, argv, &event_callback, &ad); - if (ret != APP_ERROR_NONE) { - dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_main() is failed. err = %d", ret); - } - - return ret; -} diff --git a/ring/tizen-manifest.xml b/ring/tizen-manifest.xml deleted file mode 100644 index 0e6fd76..0000000 --- a/ring/tizen-manifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - ring.png - - - -- 2.7.4