示例#1
0
 public static KeyData Add(HKCategory cat, int name, HotKeyCallback callback)
 {
     return(Add(cat, HKSubCat.None, name, callback));
 }
示例#2
0
 public static KeyData Add(HKCategory cat, LocString name, HotKeyCallbackState callback, object state)
 {
     return(Add(cat, HKSubCat.None, (int)name, callback, state));
 }
示例#3
0
 public KeyData( string name, HKCategory cat, HKSubCat sub, HotKeyCallbackState call, object state )
 {
     m_Name = 0;
     m_SName = name;
     m_Callback = null;
     m_CallbackState = call;
     m_State = state;
     m_Node = HotKey.MakeNode( HotKey.FindParent( cat, sub ), ToString(), this );
 }
示例#4
0
 public static TreeNode FindParent(HKCategory cat, HKSubCat sub)
 {
     return(FindParent(m_Root, cat, sub));
 }
示例#5
0
 public static TreeNode FindParent( HKCategory cat, HKSubCat sub )
 {
     return FindParent( m_Root, cat, sub );
 }
示例#6
0
 //public HotKeyCallback Callback{ get{ return m_Callback; } }
 public KeyData( int name, HKCategory cat, HKSubCat sub, HotKeyCallback call )
 {
     m_Name = name;
     m_SName = null;
     m_Callback = call;
     m_CallbackState = null;
     m_Node = HotKey.MakeNode( HotKey.FindParent( cat, sub ), ToString(), this );
 }
示例#7
0
        public static TreeNode FindParent( TreeNode root, HKCategory cat, HKSubCat sub )
        {
            TreeNode parent = root;
            if ( cat != HKCategory.None )
            {
                parent = FindNode( root, cat );
                if ( sub != HKSubCat.None && parent != null )
                {
                    TreeNode subNode = FindNode( parent, sub );
                    if ( subNode != null )
                        parent = subNode;
                }
            }

            return parent;
        }
示例#8
0
 public static KeyData Add( HKCategory cat, HKSubCat sub, string name, HotKeyCallbackState callback, object state )
 {
     KeyData kd = new KeyData( name, cat, sub, callback, state );
     m_List.Add( kd );
     return kd;
 }
示例#9
0
 public static KeyData Add( HKCategory cat, LocString name, HotKeyCallbackState callback, object state )
 {
     return Add( cat, HKSubCat.None, (int)name, callback, state );
 }
示例#10
0
 public static KeyData Add( HKCategory cat, HKSubCat sub, LocString name, HotKeyCallback callback )
 {
     KeyData kd = new KeyData( (int)name, cat, sub, callback );
     m_List.Add( kd );
     return kd;
 }
示例#11
0
 public static KeyData Add( HKCategory cat, int name, HotKeyCallback callback )
 {
     return Add( cat, HKSubCat.None, name, callback );
 }