public EventController(EcoreEvasCallback Event, Enlightenment.Ecore.Window c) { window = c; evnt_num = Event; private_callback = new PrivEventHandler(EventCallback); switch (evnt_num) { case EcoreEvasCallback.Resize: ecore_evas_callback_resize_set(window.Raw, private_callback); break; case EcoreEvasCallback.Move: ecore_evas_callback_move_set(window.Raw, private_callback); break; case EcoreEvasCallback.Show: ecore_evas_callback_show_set(window.Raw, private_callback); break; case EcoreEvasCallback.Hide: ecore_evas_callback_hide_set(window.Raw, private_callback); break; case EcoreEvasCallback.DeleteRequest: ecore_evas_callback_delete_request_set(window.Raw, private_callback); break; case EcoreEvasCallback.Destroy: ecore_evas_callback_destroy_set(window.Raw, private_callback); break; case EcoreEvasCallback.FocusIn: ecore_evas_callback_focus_in_set(window.Raw, private_callback); break; case EcoreEvasCallback.FocusOut: ecore_evas_callback_focus_out_set(window.Raw, private_callback); break; case EcoreEvasCallback.MouseIn: ecore_evas_callback_mouse_in_set(window.Raw, private_callback); break; case EcoreEvasCallback.MouseOut: ecore_evas_callback_mouse_out_set(window.Raw, private_callback); break; case EcoreEvasCallback.PreRender: ecore_evas_callback_pre_render_set(window.Raw, private_callback); break; case EcoreEvasCallback.PostRender: ecore_evas_callback_post_render_set(window.Raw, private_callback); break; } }
public EventController(EvasCallback Event, Item Master) { o = Master; evnt_num = Event; private_callback = new PrivEventHandler(EventCallback); evas_object_event_callback_add(o.Raw, (int)evnt_num, private_callback, new IntPtr()); switch(evnt_num) { case EvasCallback.MouseIn: t = typeof(EventMouseIn); break; case EvasCallback.MouseOut: t = typeof(EventMouseOut); break; case EvasCallback.MouseDown: t = typeof(EventMouseDown); break; case EvasCallback.MouseUp: t = typeof(EventMouseUp); break; case EvasCallback.MouseMove: t = typeof(EventMouseMove); break; case EvasCallback.MouseWheel: t = typeof(EventMouseWheel); break; case EvasCallback.Free: t = null; break; case EvasCallback.KeyDown: t = typeof(EventKeyDown); break; case EvasCallback.KeyUp: t = typeof(EventKeyUp); break; case EvasCallback.FocusIn: case EvasCallback.FocusOut: case EvasCallback.Show: case EvasCallback.Hide: case EvasCallback.Move: case EvasCallback.Resize: case EvasCallback.Restack: t = null; break; } }
public EventData(Widget wi, EwlEventHandler e, int eventnum) { w = wi; usercallback = e; evnt_num = eventnum; mycallback = new PrivEventHandler(EventCallback); ewl_callback_append(w.Raw, evnt_num, mycallback, new IntPtr()); }
public EventData(Widget wi, EwlEventHandler e, int eventnum) { w = wi; usercallback = e; evnt_num = eventnum; mycallback = new PrivEventHandler(EventCallback); ewl_callback_append(w.Raw, evnt_num, mycallback, new IntPtr()); }
public EventController(EcoreEvasCallback Event, Enlightenment.Ecore.Window c) { window = c; evnt_num = Event; private_callback = new PrivEventHandler(EventCallback); switch(evnt_num) { case EcoreEvasCallback.Resize: ecore_evas_callback_resize_set(window.Raw, private_callback); break; case EcoreEvasCallback.Move: ecore_evas_callback_move_set(window.Raw, private_callback); break; case EcoreEvasCallback.Show: ecore_evas_callback_show_set(window.Raw, private_callback); break; case EcoreEvasCallback.Hide: ecore_evas_callback_hide_set(window.Raw, private_callback); break; case EcoreEvasCallback.DeleteRequest: ecore_evas_callback_delete_request_set(window.Raw, private_callback); break; case EcoreEvasCallback.Destroy: ecore_evas_callback_destroy_set(window.Raw, private_callback); break; case EcoreEvasCallback.FocusIn: ecore_evas_callback_focus_in_set(window.Raw, private_callback); break; case EcoreEvasCallback.FocusOut: ecore_evas_callback_focus_out_set(window.Raw, private_callback); break; case EcoreEvasCallback.MouseIn: ecore_evas_callback_mouse_in_set(window.Raw, private_callback); break; case EcoreEvasCallback.MouseOut: ecore_evas_callback_mouse_out_set(window.Raw, private_callback); break; case EcoreEvasCallback.PreRender: ecore_evas_callback_pre_render_set(window.Raw, private_callback); break; case EcoreEvasCallback.PostRender: ecore_evas_callback_post_render_set(window.Raw, private_callback); break; } }
public EventController(EvasCallback Event, Item Master) { o = Master; evnt_num = Event; private_callback = new PrivEventHandler(EventCallback); evas_object_event_callback_add(o.Raw, (int)evnt_num, private_callback, new IntPtr()); switch (evnt_num) { case EvasCallback.MouseIn: t = typeof(EventMouseIn); break; case EvasCallback.MouseOut: t = typeof(EventMouseOut); break; case EvasCallback.MouseDown: t = typeof(EventMouseDown); break; case EvasCallback.MouseUp: t = typeof(EventMouseUp); break; case EvasCallback.MouseMove: t = typeof(EventMouseMove); break; case EvasCallback.MouseWheel: t = typeof(EventMouseWheel); break; case EvasCallback.Free: t = null; break; case EvasCallback.KeyDown: t = typeof(EventKeyDown); break; case EvasCallback.KeyUp: t = typeof(EventKeyUp); break; case EvasCallback.FocusIn: case EvasCallback.FocusOut: case EvasCallback.Show: case EvasCallback.Hide: case EvasCallback.Move: case EvasCallback.Resize: case EvasCallback.Restack: t = null; break; } }
static extern void evas_object_event_callback_add(IntPtr obj, int type, PrivEventHandler func, IntPtr data);
static extern int ewl_callback_append(IntPtr wid, int i, PrivEventHandler de, IntPtr data);
static extern void ewl_callback_del_with_data(IntPtr wid, int i, PrivEventHandler de, IntPtr data);
static extern void evas_object_event_callback_del(IntPtr obj, int type, PrivEventHandler func);
public EventController(int Event) { evnt_num = Event; private_callback = new PrivEventHandler(EventCallback); private_callback_ptr = ecore_event_handler_add(evnt_num, private_callback, new IntPtr()); }
private extern static void ecore_evas_callback_mouse_out_set(IntPtr ee, PrivEventHandler func);
static extern void evas_object_event_callback_add(IntPtr obj, int type, PrivEventHandler func, IntPtr data);
private extern static IntPtr ecore_event_handler_add(int type, PrivEventHandler func, IntPtr data);
private extern static void ecore_evas_callback_post_render_set(IntPtr ee, PrivEventHandler func);
private extern static void ecore_evas_callback_destroy_set(IntPtr ee, PrivEventHandler func);
private extern static IntPtr ecore_event_handler_add(int type, PrivEventHandler func, IntPtr data);
static extern void ewl_callback_del_with_data(IntPtr wid, int i, PrivEventHandler de, IntPtr data);
static extern int ewl_callback_append(IntPtr wid, int i, PrivEventHandler de, IntPtr data);
private extern static void ecore_evas_callback_focus_in_set(IntPtr ee, PrivEventHandler func);
static extern void evas_object_event_callback_del(IntPtr obj, int type, PrivEventHandler func);
private extern static void ecore_evas_callback_destroy_set(IntPtr ee, PrivEventHandler func);
private extern static void ecore_evas_callback_focus_in_set(IntPtr ee, PrivEventHandler func);
private extern static void ecore_evas_callback_post_render_set(IntPtr ee, PrivEventHandler func);
public EventController(int Event) { evnt_num = Event; private_callback = new PrivEventHandler(EventCallback); private_callback_ptr = ecore_event_handler_add(evnt_num, private_callback, new IntPtr()); }
private extern static void ecore_evas_callback_mouse_out_set(IntPtr ee, PrivEventHandler func);