示例#1
0
文件: GtkUtil.cs 项目: rdafoe/Cage
 public static void EnableAutoTooltips(this Gtk.TreeView tree)
 {
     TreeViewTooltipsData data = new TreeViewTooltipsData ();
     treeData [tree] = data;
     tree.MotionNotifyEvent += HandleMotionNotifyEvent;
     tree.LeaveNotifyEvent += HandleLeaveNotifyEvent;
     tree.ButtonPressEvent += HandleButtonPressEvent;
     tree.ScrollEvent += HandleTreeScrollEvent;
     tree.Hidden += HandleTreeHidden;
     tree.Unrealized += HandleTreeHidden;
     tree.Destroyed += delegate {
         ResetTooltip (tree);
         treeData.Remove (tree);
     };
 }
示例#2
0
        public static void EnableAutoTooltips(this Gtk.TreeView tree)
        {
            TreeViewTooltipsData data = new TreeViewTooltipsData();

            treeData [tree]         = data;
            tree.MotionNotifyEvent += HandleMotionNotifyEvent;
            tree.LeaveNotifyEvent  += HandleLeaveNotifyEvent;
            tree.ButtonPressEvent  += HandleButtonPressEvent;
            tree.ScrollEvent       += HandleTreeScrollEvent;
            tree.Hidden            += HandleTreeHidden;
            tree.Unrealized        += HandleTreeHidden;
            tree.Destroyed         += delegate {
                ResetTooltip(tree);
                treeData.Remove(tree);
            };
        }