internal delegate void ProcessorEventHandler();
private ProcessorEventHandler processorCallback = null;
+ private bool awaken = false;
public event EventHandler ProcessorOnceEvent;
public event EventHandler ProcessorEvent;
public void Process()
{
+ awaken = false;
ProcessorOnceEvent?.Invoke(this, null);
ProcessorOnceEvent = null;
ProcessorEvent?.Invoke(this, null);
base.Dispose(type);
}
+
+ /// <summary>
+ /// Awake ProcessorController. It will call ProcessController.processorCallback hardly
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public void Awake()
+ {
+ if(!awaken)
+ {
+ Interop.ProcessorController.Awake(SwigCPtr);
+ awaken = true;
+ }
+ }
} // class ProcessorController
} // namespace Tizen.NUI