#include <dali/internal/window-system/common/window-system.h>
#include <dali/internal/window-system/common/window-visibility-observer.h>
+
+//test
+#include <dali/integration-api/debug.h>
+
namespace Dali
{
namespace Internal
mVisibilityChangedSignal(),
mTransitionEffectEventSignal(),
mKeyboardRepeatSettingsChangedSignal()
+
+ //test
+ ,mAuxiliraryMessageSignal()
{
}
WindowVisibilityObserver* observer(mAdaptor);
observer->OnWindowShown();
+
+ //test.
+ Dali::Property::Array array;
+ array.Add("key1");
+ array.Add("val1");
+ array.Add("opt1-1");
+ array.Add("opt1-2");
+ mAuxiliraryMessageSignal.Emit(handle, array);
+ DALI_LOG_ERROR("@@ TEST-1");
}
mSurface->SetFullSwapNextFrame();
WindowVisibilityObserver* observer(mAdaptor);
observer->OnWindowHidden();
+
+
+ //test.
+ Dali::Property::Array array;
+ array.Add("key2");
+ array.Add("val2");
+ array.Add("opt2-1");
+ array.Add("opt2-2");
+ mAuxiliraryMessageSignal.Emit(handle, array);
+ DALI_LOG_ERROR("@@ TEST-2");
+
}
DALI_LOG_RELEASE_INFO("Window (%p), WinId (%d), Hide(): iconified = %d, visible = %d\n", this, mNativeWindowId, mIconified, mVisible);
WindowVisibilityObserver* observer(mAdaptor);
observer->OnWindowHidden();
+
+
+ //test.
+ Dali::Property::Array array;
+ array.Add("key3");
+ array.Add("val3");
+ array.Add("opt3-1");
+ array.Add("opt3-2");
+ mAuxiliraryMessageSignal.Emit(handle, array);
+ DALI_LOG_ERROR("@@ TEST-3");
}
DALI_LOG_RELEASE_INFO("Window (%p), WinId (%d), Iconified: visible = %d\n", this, mNativeWindowId, mVisible);
WindowVisibilityObserver* observer(mAdaptor);
observer->OnWindowShown();
+
+ //test.
+ Dali::Property::Array array;
+ array.Add("key4");
+ array.Add("val4");
+ array.Add("opt4-1");
+ array.Add("opt4-2");
+ mAuxiliraryMessageSignal.Emit(handle, array);
+ DALI_LOG_ERROR("@@ TEST-4");
}
DALI_LOG_RELEASE_INFO("Window (%p), WinId (%d), Deiconified: visible = %d\n", this, mNativeWindowId, mVisible);
typedef Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType KeyboardRepeatSettingsChangedSignalType;
typedef Signal<void()> SignalType;
+//test.
+ typedef Dali::DevelWindow::AuxiliraryMessageSignalType AuxiliraryMessageSignalType;
+
/**
* @brief Create a new Window. This should only be called once by the Application class
* @param[in] positionSize The position and size of the window
return mKeyboardRepeatSettingsChangedSignal;
}
+
+//test
+ AuxiliraryMessageSignalType& AuxiliraryMessageSignal()
+ {
+ return mAuxiliraryMessageSignal;
+ }
+
+
+
private:
WindowRenderSurface* mWindowSurface; ///< The window rendering surface
WindowBase* mWindowBase;
VisibilityChangedSignalType mVisibilityChangedSignal;
TransitionEffectEventSignalType mTransitionEffectEventSignal;
KeyboardRepeatSettingsChangedSignalType mKeyboardRepeatSettingsChangedSignal;
+
+//test
+ AuxiliraryMessageSignalType mAuxiliraryMessageSignal;
};
} // namespace Adaptor