static void selectionstarted_cb(IntPtr iti) { try { IconTextItem iti_managed = GLib.Object.GetObject(iti, false) as IconTextItem; iti_managed.OnSelectionStarted(); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException(e, false); } }
static void editingstopped_cb(IntPtr iti) { try { IconTextItem iti_managed = GLib.Object.GetObject(iti, false) as IconTextItem; iti_managed.OnEditingStopped(); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException(e, false); } }
static bool textchanged_cb(IntPtr iti) { try { IconTextItem iti_managed = GLib.Object.GetObject(iti, false) as IconTextItem; return(iti_managed.OnTextChanged()); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException(e, true); // NOTREACHED: above call doesn't return throw e; } }