blob: 97d26b946e9624fc8a82502f47c8ab14b04709f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
using System;
using System.Collections;
using System.ComponentModel;
using AppKit;
using CoreGraphics;
namespace Xamarin.PropertyEditing.Mac
{
class UnfocusableTextField : NSTextField
{
public UnfocusableTextField () : base ()
{
SetDefaultProperties ();
}
public UnfocusableTextField (CGRect frameRect, string text) : base (frameRect)
{
StringValue = text;
SetDefaultProperties ();
}
void SetDefaultProperties ()
{
AccessibilityElement = false;
Bordered = false;
Cell.LineBreakMode = NSLineBreakMode.TruncatingTail;
Cell.UsesSingleLineMode = true;
ControlSize = NSControlSize.Small;
Editable = false;
Font = NSFont.FromFontName (PropertyEditorControl.DefaultFontName, PropertyEditorControl.DefaultPropertyLabelFontSize);
Selectable = false;
BackgroundColor = NSColor.Clear;
}
}
}
|