e_focus: Add the skeleton code for refactoring the focus policy 17/297517/1
authorSooChan Lim <sc1.lim@samsung.com>
Wed, 9 Aug 2023 10:47:57 +0000 (19:47 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 21 Aug 2023 07:58:38 +0000 (16:58 +0900)
commitee971150ed10205c2aa99bea705e37661c8538ad
tree6b2d122bc79c90d6718f5616b52fbc73481a9d77
parent1bbd33eed6070f23eab401d436c8c648a0af1627
e_focus: Add the skeleton code for refactoring the focus policy

This is the first skeleton code for the focus policy refactoring.
The structure of the class diagram is below.

E_Focus --(has)--> E_Focus_Policy_Iface  <|----(Implmentation)-- E_Focus_Policy_Topmost
                                            |
                                            |--(Implmentation)-- E_Focus_Policy_History

All the code for refatoring is diabled with defining the REFACTOR_FOCUS_POLIY feature.

Change-Id: Ia0d18599c53068f1bd68ae5019cf1a489c0bd1e8
src/bin/Makefile.mk
src/bin/e.h
src/bin/e_focus.c
src/bin/e_focus.h
src/bin/e_focus_policy_history.c [new file with mode: 0644]
src/bin/e_focus_policy_iface.c [new file with mode: 0644]
src/bin/e_focus_policy_iface.h [new file with mode: 0644]
src/bin/e_focus_policy_topmost.c [new file with mode: 0644]
src/bin/e_includes.h