- mEcoreEventHandler.PushBack( ecore_event_handler_add( ECORE_X_EVENT_SELECTION_CLEAR, EcoreEventSelectionClear, this ) );
- mEcoreEventHandler.PushBack( ecore_event_handler_add( ECORE_X_EVENT_SELECTION_NOTIFY, EcoreEventSelectionNotify, this ) );
+ mEcoreEventHandler.PushBack(ecore_event_handler_add(ECORE_X_EVENT_SELECTION_CLEAR, EcoreEventSelectionClear, this));
+ mEcoreEventHandler.PushBack(ecore_event_handler_add(ECORE_X_EVENT_SELECTION_NOTIFY, EcoreEventSelectionNotify, this));
+}
+
+void WindowBaseEcoreX::OnWindowConfigure(void* event)
+{
+ auto configure = static_cast<Ecore_X_Event_Window_Configure*>(event);
+ if(configure->win == mEcoreWindow)
+ {
+ Dali::PositionSize positionSize;
+ positionSize.x = configure->x;
+ positionSize.y = configure->y;
+ positionSize.width = configure->w;
+ positionSize.height = configure->h;
+ mUpdatePositionSizeSignal.Emit(positionSize);
+ }