INCLUDE(FindPkgConfig)
SET(PKGS_CHECK_MODULES
- elementary
+ ecore-evas
+ evas
glib-2.0
feedback
dlog
# Find Packages
INCLUDE(FindPkgConfig)
pkg_check_modules(pkgs REQUIRED
- elementary
+ ecore-evas
+ evas
glib-2.0
feedback
dlog
#include <dbus/dbus.h>
#include <inputmethod.h>
#include <inputmethod_internal.h>
-#include <Elementary.h>
#include "cscl-ui-dbus.h"
#ifdef LOG_TAG
#include <dlog.h>
#include <sclui.h>
-#include <Elementary.h>
+#include <Ecore_Wl2.h>
#include "cscl-ui-nui.h"
#include "cscl-ui-graphics-backend.h"
#include "cscl-ui-window-backend.h"
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
BuildRequires: cmake
-BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(ecore-evas)
BuildRequires: pkgconfig(eldbus)
BuildRequires: pkgconfig(ecore-wl2)
BuildRequires: pkgconfig(vconf)
#include "scldebug.h"
#include <Ecore.h>
-#include <Elementary.h>
#include "sclutils.h"
#include "sclwindows.h"
}
#else
if (windows) {
- if (context && context->get_magnifier_enabled())
- windows->update_window(window, coordinate->x, coordinate->y, coordinate->width, coordinate->height, WINDOW_MAGNIFIER);
+ // if (context && context->get_magnifier_enabled())
+ // windows->update_window(window, coordinate->x, coordinate->y, coordinate->width, coordinate->height, WINDOW_MAGNIFIER);
windows->update_window(window, coordinate->x, coordinate->y, coordinate->width, coordinate->height, WINDOW_KEYPAD);
}
#include "sclresourcecache.h"
#include "sclres_manager.h"
-#include <Elementary.h>
+#include <Ecore.h>
+#include <Ecore_Input.h>
+#include <Evas.h>
#include <Eldbus.h>
#include <dlog.h>
#ifdef WAYLAND
sclboolean is_scl_window = FALSE;
#ifdef WAYLAND
sclboolean is_magnifier_window = FALSE;
- wl_base_window = (Ecore_Wl2_Window*)elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_base_window()));
- wl_magnifier_window = (Ecore_Wl2_Window*)(elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_magnifier_window())));
+ //wl_base_window = (Ecore_Wl2_Window*)elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_base_window()));
+ wl_base_window = (static_cast<Ecore_Wl2_Window *>(windows->get_base_window()));
+ //wl_magnifier_window = (Ecore_Wl2_Window*)(elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_magnifier_window())));
+ wl_magnifier_window = (static_cast<Ecore_Wl2_Window *>(windows->get_magnifier_window()));
if (wl_base_window && (unsigned int)ecore_wl2_window_id_get(wl_base_window) == ev->window) {
is_scl_window = TRUE;
} else if (wl_magnifier_window && (unsigned int)ecore_wl2_window_id_get(wl_magnifier_window) == ev->window) {
is_scl_window = TRUE;
is_magnifier_window = TRUE;
#else
- if (elm_win_xwindow_get(static_cast<Evas_Object*>(windows->get_base_window())) == ev->window) {
+ if (static_cast<Ecore_Wl2_Window*>(windows->get_base_window()) == ev->window) {
is_scl_window = TRUE;
- } else if (elm_win_xwindow_get(static_cast<Evas_Object*>(windows->get_magnifier_window())) == ev->window) {
+ //} else if (elm_win_xwindow_get(static_cast<Evas_Object*>(windows->get_magnifier_window())) == ev->window) {
+ } else if (((unsigned int)ecore_wl2_window_id_get(static_cast<Ecore_Wl2_Window*>(windows->get_magnifier_window())) == ev->window) {
is_scl_window = TRUE;
#endif
} else {
if (window_context->is_virtual) {
is_scl_window = TRUE;
#ifdef WAYLAND
- } else if ((wl_window = (Ecore_Wl2_Window*)elm_win_wl_window_get(static_cast<Evas_Object*>(window)))) {
+ } else if ((wl_window = (static_cast<Ecore_Wl2_Window*>(window)))) {
if ((unsigned int)ecore_wl2_window_id_get(wl_window) == ev->window)
is_scl_window = TRUE;
#else
SclWindowContext *dim_window_context = windows->get_window_context(windows->get_dim_window());
if (dim_window_context) {
if (!(dim_window_context->is_virtual)) {
- if (elm_win_xwindow_get(static_cast<Evas_Object*>(windows->get_dim_window())) == ev->window) {
+ if ((unsigned int)ecore_wl2_window_id_get(static_cast<Ecore_Wl2_Window*>(windows->get_dim_window())) == ev->window) {
dimwinevent = TRUE;
}
}
int root_x = 0;
int root_y = 0;
Ecore_Wl2_Window *wl_magnifier_window =
- (Ecore_Wl2_Window*)(elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_magnifier_window())));
+ (static_cast<Ecore_Wl2_Window*>(windows->get_magnifier_window()));
if (wl_magnifier_window &&
(unsigned int)ecore_wl2_window_id_get(wl_magnifier_window) == ev->window) {
SclRectangle magnifier_rect = { 0, 0, 0, 0 };
int root_y = 0;
Ecore_Wl2_Window *wl_base_window =
- (Ecore_Wl2_Window*)elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_base_window()));
+ (static_cast<Ecore_Wl2_Window *>(windows->get_base_window()));
Ecore_Wl2_Window *wl_magnifier_window =
- (Ecore_Wl2_Window*)(elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_magnifier_window())));
+ (static_cast<Ecore_Wl2_Window*>(windows->get_magnifier_window()));
if (wl_base_window && (unsigned int)ecore_wl2_window_id_get(wl_base_window) == ev->window) {
SclRectangle base_rect;
if (get_window_rect(windows->get_base_window(), &base_rect)) {
Ecore_Event_Mouse_Button evt;
#ifdef WAYLAND
Ecore_Wl2_Window *wl_base_window;
- wl_base_window = (Ecore_Wl2_Window*)elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_base_window()));
+ wl_base_window = (static_cast<Ecore_Wl2_Window*>(windows->get_base_window()));
if (wl_base_window)
evt.window = (unsigned int)ecore_wl2_window_id_get(wl_base_window);
#else
Ecore_Event_Mouse_Button evt;
#ifdef WAYLAND
Ecore_Wl2_Window *wl_base_window;
- wl_base_window = (Ecore_Wl2_Window*)elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_base_window()));
+ wl_base_window = static_cast<Ecore_Wl2_Window *>(windows->get_base_window());
if (wl_base_window)
evt.window = (unsigned int)ecore_wl2_window_id_get(wl_base_window);
#else
Ecore_Event_Mouse_Move evt;
#ifdef WAYLAND
Ecore_Wl2_Window *wl_base_window;
- wl_base_window = (Ecore_Wl2_Window*)elm_win_wl_window_get(static_cast<Evas_Object*>(windows->get_base_window()));
+ wl_base_window = (static_cast<Ecore_Wl2_Window*>(windows->get_base_window()));
if (wl_base_window)
evt.window = (unsigned int)ecore_wl2_window_id_get(wl_base_window);
#else
*/
#include "sclevents.h"
-#include <Ecore_Evas.h>
#include <Ecore.h>
#include <map>
#include <Ecore_Evas.h>
#include <Ecore.h>
-#include <Elementary.h>
//#include <list>
#include <vector>
#include <dlog.h>
{
SCL_DEBUG();
/* Initializes all window resources */
- m_highlight_ui_object = NULL;
m_backend_callback = NULL;
m_backend_callback_data = NULL;
}
void CSCLGraphicsImplNui::init()
{
- m_highlight_ui_object = NULL;
m_backend_callback = NULL;
m_backend_callback_data = NULL;
void CSCLGraphicsImplNui::fini()
{
- if (m_highlight_ui_object) {
- evas_object_del(m_highlight_ui_object);
- m_highlight_ui_object = NULL;
- }
-
m_backend_callback = NULL;
m_backend_callback_data = NULL;
#ifdef TEST_NEWBACKEND
using namespace scl;
-#include <Ecore_Evas.h>
#include <Ecore.h>
typedef struct {
void set_graphics_backend_callback(ISCLUIGraphicsBackendCallback *callback, void *data);
private:
- Evas_Object *m_highlight_ui_object;
ISCLUIGraphicsBackendCallback* m_backend_callback;
void* m_backend_callback_data;
};
*
*/
#include "sclkeyfocushandler.h"
-#include <Elementary.h>
#include <Evas.h>
#include <dlog.h>
#ifndef WAYLAND
#include <stdarg.h>
-#include <Elementary.h>
#ifdef WAYLAND
#define EFL_BETA_API_SUPPORT
#include <Ecore_Wl2.h>
#include "sclres_manager.h"
#include <glib.h>
-#include <Elementary.h>
#include <malloc.h>
#define EFL_BETA_API_SUPPORT
#include <Ecore_Wl2.h>
}
int rots[4] = {0, 90, 180, 270};
- elm_win_wm_rotation_available_rotations_set(static_cast<Evas_Object*>(parent), rots, 4);
+ //elm_win_wm_rotation_available_rotations_set(static_cast<Evas_Object*>(parent), rots, 4);
+ ecore_wl2_window_available_rotations_set(static_cast<Ecore_Wl2_Window*>(parent), rots, 4);
CSCLUtils *utils = CSCLUtils::get_instance();
if (utils) {
window_context = windows->get_window_context(window);
if (window_context) {
utils->log("WinNui_destroywin %p %x (basewin %p mag %p)\n", window,
- (!(window_context->is_virtual)) ? elm_win_xwindow_get(static_cast<Evas_Object*>(window)) : 0x01,
+ // (!(window_context->is_virtual)) ? elm_win_xwindow_get(static_cast<Evas_Object*>(window)) : 0x01,
+ (!(window_context->is_virtual)) ? ecore_wl2_window_id_get(static_cast<Ecore_Wl2_Window*>(window)) : 0x01,
windows->get_base_window(), windows->get_magnifier_window());
if (window_context->etc_info) {
Eina_List *list = (Eina_List*)(window_context->etc_info);
* N_SE-52548: ...and modified if() for other popup windows as well...
*/
if (window_context && !(window_context->is_virtual)) {
- elm_win_raise((Evas_Object *)window);
+ //elm_win_raise((Evas_Object *)window);
+ ecore_wl2_window_raise((Ecore_Wl2_Window *)window);
}
}
//evas_render_idle_flush(evas);
}
if (window == windows->get_base_window()) {
- elm_cache_all_flush();
malloc_trim(0);
}
utils->log("WinNui_hidewin %p (basewin %p mag %p)\n",
if (windows && window) {
if (window != windows->get_base_window()) {
#ifdef WAYLAND
- Ecore_Wl2_Window *wl_window = (Ecore_Wl2_Window *)(elm_win_wl_window_get(win));
+ Ecore_Wl2_Window *wl_window = (Ecore_Wl2_Window *)win;
ecore_wl2_window_rotation_geometry_set(wl_window,
rotation_values_EFL[ROTATION_0], 0, 0, width, height);
ecore_wl2_window_rotation_geometry_set(wl_window,
void CSCLWindowsImplNui::set_window_accepts_focus(const sclwindow window, sclboolean acceptable)
{
- elm_win_prop_focus_skip_set(static_cast<Evas_Object*>(window), !acceptable);
+ ecore_wl2_window_focus_skip_set(static_cast<Ecore_Wl2_Window*>(window), !acceptable);
}
void CSCLWindowsImplNui::set_window_backend_callback(ISCLUIWindowBackendCallback *callback, void *data)
INCLUDE(FindPkgConfig)
pkg_check_modules(pkgs REQUIRED
- elementary
libxml-2.0
glib-2.0
dlog