void WidgetSelected(object s, Wrapper.WidgetEventArgs args) { if (!syncing) { syncing = true; if (args.Widget != null) { Wrapper.Widget w = Wrapper.Widget.Lookup(args.Widget); if (w != null) { TreeIter?it = FindNode(w, true); if (it != null) { ExpandToPath(store.GetPath(it.Value)); Selection.SelectIter(it.Value); ScrollToCell(store.GetPath(it.Value), Columns[0], false, 0, 0); NotifySelectionChanged(w); } } } else { Selection.UnselectAll(); NotifySelectionChanged(null); } syncing = false; } }
void OnContentsChanged(object s, Wrapper.WidgetEventArgs args) { TreeIter?node = FindNode(args.WidgetWrapper, false); if (node != null) { RefreshNode(node.Value); } }
void OnWidgetSelected(object s, Wrapper.WidgetEventArgs args) { ObjectWrapper wrapper = args != null ? args.WidgetWrapper : null; if (wrapper == selection) { return; } selection = wrapper; RefreshTree(); }
void Selected(object s, Wrapper.WidgetEventArgs args) { TargetObject = args != null && args.Widget != null? args.Widget : null; }
void OnSelectionChanged(object s, Wrapper.WidgetEventArgs args) { UpdateSelection(args.WidgetWrapper); }
void OnWidgetSelected(object s, Wrapper.WidgetEventArgs args) { selection = args != null ? args.WidgetWrapper : null; RefreshTree(); }
void Selected(object s, Wrapper.WidgetEventArgs args) { newSelection = args != null ? args.WidgetWrapper : null; GLib.Timeout.Add(50, new GLib.TimeoutHandler(SelectedHandler)); }