public override void Initialize()
        {
            base.Initialize();
            var view = new CustomSecureTextField(EventSink, ApplicationContext);

            ViewObject = new CustomAlignedContainer(EventSink, ApplicationContext, (NSView)view);
        }
예제 #2
0
        public override void Initialize()
        {
            base.Initialize();
            if (ViewObject is MacComboBox)
            {
                ((MacComboBox)ViewObject).SetEntryEventSink(EventSink);
            }
            else
            {
                var view = new CustomTextField(EventSink, ApplicationContext);
                ViewObject = new CustomAlignedContainer(EventSink, ApplicationContext, (NSView)view);
                MultiLine  = false;
            }

            Frontend.MouseEntered += delegate {
                checkMouseSelection = true;
            };
            Frontend.MouseExited += delegate {
                checkMouseSelection = false;
                HandleSelectionChanged();
            };
            Frontend.MouseMoved += delegate {
                if (checkMouseSelection)
                {
                    HandleSelectionChanged();
                }
            };
        }
예제 #3
0
        public override void Initialize()
        {
            base.Initialize();
            if (ViewObject is MacComboBox)
            {
                ((MacComboBox)ViewObject).SetEntryEventSink(EventSink);
            }
            else
            {
                var view = new CustomTextField(EventSink, ApplicationContext);
                ViewObject = new CustomAlignedContainer(EventSink, ApplicationContext, (NSView)view)
                {
                    DrawsBackground = false
                };
                Container.ExpandVertically = true;
                MultiLine = false;
            }
            Widget.StringValue = string.Empty;

            canGetFocus            = Widget.AcceptsFirstResponder();
            Frontend.MouseEntered += delegate {
                checkMouseSelection = true;
            };
            Frontend.MouseExited += delegate {
                checkMouseSelection = false;
                HandleSelectionChanged();
            };
            Frontend.MouseMoved += delegate {
                if (checkMouseSelection)
                {
                    HandleSelectionChanged();
                }
            };
        }
예제 #4
0
        public override void Initialize()
        {
            var view = new CustomSearchTextField(EventSink, ApplicationContext);

            ViewObject = new CustomAlignedContainer(EventSink, ApplicationContext, view)
            {
                DrawsBackground = false, ExpandVertically = true
            };
            base.Initialize();
        }
예제 #5
0
 protected LabelBackend(IViewObject viewObject)
 {
     ViewObject             = new CustomAlignedContainer((NSView)viewObject);
     Widget.StringValue     = string.Empty;
     Widget.Editable        = false;
     Widget.Bezeled         = false;
     Widget.DrawsBackground = false;
     Wrap = WrapMode.None;
     Container.ExpandVertically = true;
     Widget.Cell.Scrollable     = false;
 }
예제 #6
0
 public override void Initialize()
 {
     ViewObject             = new CustomAlignedContainer(EventSink, ApplicationContext, (NSView)View);
     Widget.StringValue     = string.Empty;
     Widget.Editable        = false;
     Widget.Bezeled         = false;
     Widget.DrawsBackground = false;
     Wrap = WrapMode.None;
     Container.ExpandVertically = true;
     Widget.Cell.Scrollable     = false;
 }
예제 #7
0
 public override void Initialize()
 {
     base.Initialize();
     if (ViewObject is MacComboBox)
     {
         ((MacComboBox)ViewObject).SetEntryEventSink(EventSink);
     }
     else
     {
         ViewObject = new CustomAlignedContainer(new CustomTextField(EventSink, ApplicationContext));
     }
     MultiLine = false;
 }
예제 #8
0
 public override void Initialize()
 {
     base.Initialize();
     ViewObject = new CustomAlignedContainer(EventSink, ApplicationContext, new NSImageView());
 }