コード例 #1
0
ファイル: Hierarchy.cs プロジェクト: emtees/old-code
		public Hierarchy (Type type) : base (new GLib.Type (GType))
		{
			Resize (480, 480);
			ob = new ObjectBrowser ();
			ob.Namespaces = false;
			Type t = type;
			while (t != null) {
				ob.Add (t);
				t = t.BaseType;
			}
			Add (ob);
			ShowAll ();
			ob.SelectType (type);
		}
コード例 #2
0
ファイル: FindBar.cs プロジェクト: retahc/old-code
        /* private void KeyPressed (object o, KeyPressEventArgs args)
         * {
         *      Console.WriteLine ("key {0}", args.Event.keyval);
         *      switch (args.Event.keyval) {
         *      case 65293: //FIXME: Enter
         *              //Select ();
         *              break;
         *      }
         *      } */

        private void RowActivated(object o, RowActivatedArgs args)
        {
            TreeModel store = (o as TreeView).Model;
            TreeIter  iter;

            if (store.GetIter(out iter, args.Path))
            {
                browser.SelectType((string)store.GetValue(iter, 1));
                browser.SelectAllMembers();
                if (!(bool)store.GetValue(iter, 3))
                {
                    browser.SelectMember((string)store.GetValue(iter, 0));
                }
            }
        }
コード例 #3
0
        public Hierarchy(Type type) : base(new GLib.Type(GType))
        {
            Resize(480, 480);
            ob            = new ObjectBrowser();
            ob.Namespaces = false;
            Type t = type;

            while (t != null)
            {
                ob.Add(t);
                t = t.BaseType;
            }
            Add(ob);
            ShowAll();
            ob.SelectType(type);
        }