Ensure all Application::New methods: Use pointers to the static argC & argV variables...
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / src / dali_wrap.h
old mode 100644 (file)
new mode 100755 (executable)
index d366e87..1fe0a90
 #ifndef SWIG_NDalic_WRAP_H_
 #define SWIG_NDalic_WRAP_H_
 
+class SwigDirector_WidgetImpl : public Dali::Internal::Adaptor::Widget, public Swig::Director {
+
+public:
+    SwigDirector_WidgetImpl();
+    virtual ~SwigDirector_WidgetImpl();
+    virtual void OnCreate(std::string const &contentInfo, Dali::Window window);
+    virtual void OnTerminate(std::string const &contentInfo, Dali::Widget::Termination type);
+    virtual void OnPause();
+    virtual void OnResume();
+    virtual void OnResize(Dali::Window window);
+    virtual void OnUpdate(std::string const &contentInfo, int force);
+    virtual void SignalConnected(Dali::SlotObserver *slotObserver, Dali::CallbackBase *callback);
+    virtual void SignalDisconnected(Dali::SlotObserver *slotObserver, Dali::CallbackBase *callback);
+
+    typedef void (SWIGSTDCALL* SWIG_Callback0_t)(char *, void *);
+    typedef void (SWIGSTDCALL* SWIG_Callback1_t)(char *, int);
+    typedef void (SWIGSTDCALL* SWIG_Callback2_t)();
+    typedef void (SWIGSTDCALL* SWIG_Callback3_t)();
+    typedef void (SWIGSTDCALL* SWIG_Callback4_t)(void *);
+    typedef void (SWIGSTDCALL* SWIG_Callback5_t)(char *, int);
+    typedef void (SWIGSTDCALL* SWIG_Callback6_t)(void *, void *);
+    typedef void (SWIGSTDCALL* SWIG_Callback7_t)(void *, void *);
+    void swig_connect_director(SWIG_Callback0_t callbackOnCreate, SWIG_Callback1_t callbackOnTerminate, SWIG_Callback2_t callbackOnPause, SWIG_Callback3_t callbackOnResume, SWIG_Callback4_t callbackOnResize, SWIG_Callback5_t callbackOnUpdate, SWIG_Callback6_t callbackSignalConnected, SWIG_Callback7_t callbackSignalDisconnected);
+
+private:
+    SWIG_Callback0_t swig_callbackOnCreate;
+    SWIG_Callback1_t swig_callbackOnTerminate;
+    SWIG_Callback2_t swig_callbackOnPause;
+    SWIG_Callback3_t swig_callbackOnResume;
+    SWIG_Callback4_t swig_callbackOnResize;
+    SWIG_Callback5_t swig_callbackOnUpdate;
+    SWIG_Callback6_t swig_callbackSignalConnected;
+    SWIG_Callback7_t swig_callbackSignalDisconnected;
+    void swig_init_callbacks();
+};
+
 class SwigDirector_ViewImpl : public Dali::Toolkit::Internal::Control, public Swig::Director {
 
 public:
@@ -33,6 +69,9 @@ public:
       Dali::Toolkit::Internal::Control::OnChildRemove(child);
     }
     virtual void OnPropertySet(Dali::Property::Index index, Dali::Property::Value propertyValue);
+    virtual void OnPropertySetSwigPublic(Dali::Property::Index index, Dali::Property::Value propertyValue) {
+      Dali::Toolkit::Internal::Control::OnPropertySet(index,propertyValue);
+    }
     virtual void OnSizeSet(Dali::Vector3 const &targetSize);
     virtual void OnSizeSetSwigPublic(Dali::Vector3 const &targetSize) {
       Dali::Toolkit::Internal::Control::OnSizeSet(targetSize);
@@ -204,5 +243,41 @@ private:
     void swig_init_callbacks();
 };
 
+class SwigDirector_ItemFactory : public Dali::Toolkit::ItemFactory, public Swig::Director {
+
+public:
+    SwigDirector_ItemFactory();
+    virtual ~SwigDirector_ItemFactory();
+    virtual unsigned int GetNumberOfItems();
+    virtual Dali::Actor NewItem(unsigned int itemId);
+    virtual void ItemReleased(unsigned int itemId, Dali::Actor actor);
+    virtual Dali::Toolkit::ItemFactory::Extension *GetExtension();
+
+    typedef unsigned int (SWIGSTDCALL* SWIG_Callback0_t)();
+    typedef void * (SWIGSTDCALL* SWIG_Callback1_t)(unsigned int);
+    typedef void (SWIGSTDCALL* SWIG_Callback2_t)(unsigned int, void *);
+    void swig_connect_director(SWIG_Callback0_t callbackGetNumberOfItems, SWIG_Callback1_t callbackNewItem, SWIG_Callback2_t callbackItemReleased);
+
+private:
+    SWIG_Callback0_t swig_callbackGetNumberOfItems;
+    SWIG_Callback1_t swig_callbackNewItem;
+    SWIG_Callback2_t swig_callbackItemReleased;
+    void swig_init_callbacks();
+};
+
+class SwigDirector_CustomAlgorithmInterface : public Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface, public Swig::Director {
+
+public:
+    SwigDirector_CustomAlgorithmInterface();
+    virtual ~SwigDirector_CustomAlgorithmInterface();
+    virtual Dali::Actor GetNextFocusableActor(Dali::Actor current, Dali::Actor proposed, Dali::Toolkit::Control::KeyboardFocus::Direction direction);
+
+    typedef void * (SWIGSTDCALL* SWIG_Callback0_t)(void *, void *, int);
+    void swig_connect_director(SWIG_Callback0_t callbackGetNextFocusableActor);
+
+private:
+    SWIG_Callback0_t swig_callbackGetNextFocusableActor;
+    void swig_init_callbacks();
+};
 
 #endif