예제 #1
0
 public override void setDelegate(Delegate anyDelegate, String delegateName)
 {
     if (delegateName == "limit")
     {
         m_limitCallback = (LimitCallBack)anyDelegate;
     }
     else if (delegateName == "drag")
     {
         m_dragCallback = (DragCallBack)anyDelegate;
     }
     else if (delegateName == "dynamic")
     {
         m_dynamicCallback = (DynamicCallBack)anyDelegate;
     }
     else if (delegateName == "anim")
     {
         m_animCallback = (AnimCallBack)anyDelegate;
     }
     else if (delegateName == "scrollbar")
     {
         m_scrollbarCallback = (ScrollBarCallBack)anyDelegate;
     }
     else
     {
         throw new CKLBException("Unvalid delegate name");
     }
 }
예제 #2
0
        public CKLBUIList(CKLBUITask parent, uint base_priority, uint max_order, float x, float y,
                          float clip_width, float clip_height, int default_line_step, DragCallBack callback, bool vertical = true, uint option_flags = 0)
            : base(s_classID)
        {
            NativeManagement.resetCppError();

            IntPtr ptr = CKLBUIList_create(parent != null ? parent.CppObject : IntPtr.Zero, base_priority, max_order, x, y,
                                           clip_width, clip_height, default_line_step, vertical, option_flags);

            NativeManagement.intercepCppError();
            bind(ptr);
            m_dragCallback = callback;
        }
예제 #3
0
 public void RemoveDragEvent(DragCallBack aFunc)
 {
     this.mCallBack -= aFunc;
 }
예제 #4
0
 public void AddDragEvent(DragCallBack aFunc)
 {
     this.mCallBack += aFunc;
 }
예제 #5
0
 public override void setDelegate(Delegate anyDelegate, String delegateName)
 {
     if(delegateName == "limit") {
         m_limitCallback = (LimitCallBack)anyDelegate;
     } else if(delegateName == "drag") {
         m_dragCallback = (DragCallBack)anyDelegate;
     } else if(delegateName == "dynamic") {
         m_dynamicCallback = (DynamicCallBack)anyDelegate;
     } else if(delegateName == "anim") {
         m_animCallback = (AnimCallBack)anyDelegate;
     } else if(delegateName == "scrollbar") {
         m_scrollbarCallback = (ScrollBarCallBack)anyDelegate;
     } else {
         throw new CKLBException("Unvalid delegate name");
     }
 }
예제 #6
0
        public CKLBUIList(  CKLBUITask parent, uint base_priority, uint max_order, float x, float y,
                            float clip_width, float clip_height, int default_line_step, DragCallBack callback, bool vertical = true, uint option_flags = 0)
            : base(s_classID)
		{
            NativeManagement.resetCppError();
            IntPtr ptr =    CKLBUIList_create(  parent != null ? parent.CppObject : IntPtr.Zero, base_priority, max_order, x, y, 
                                                clip_width, clip_height, default_line_step, vertical, option_flags);
            NativeManagement.intercepCppError();
            bind(ptr);
            m_dragCallback = callback;
		}