Added help for Pen and updated some other docs
[supercollider.git] / HelpSource / Classes / TextField.schelp
blob857f3af94ca166771c9c83e0681d22890f7b4407
1 CLASS:: TextField
2 redirect:: implClass
3 summary:: A view displaying editable text
4 categories:: GUI>Views
6 DESCRIPTION::
7 A view displaying editable text.
10 CLASSMETHODS::
12 PRIVATE:: key
16 INSTANCEMETHODS::
19 SUBSECTION:: Data
21 METHOD:: string
22         The text displayed in the view.
24         argument::
25                 A String.
27 METHOD:: object
28         If link::#-setBoth:: is true, setting this variable also sets link::#-string:: to the value interpreted link::Classes/Object#-asString#as String::.
30         argument::
31                 Any object, typically one which makes sense to display as a string, such as a Float.
33 METHOD:: setBoth
34         A variable stating whether setting link::#-object:: will also set link::#-string::.
36         argument::
37                 A Boolean.
39 METHOD:: value
40         Gets the same as link::#-string::, but when setting also sets link::#-string:: to the value interpreted link::Classes/Object#-asString#as String:: regardless of the link::#-setBoth:: flag.
42         argument::
43                 Any object, typically one which makes sense to display as a string, such as a Float.
45 METHOD:: valueAction
46         Sets link::#-value:: and triggeres link::#-action::.
49 SUBSECTION:: Appearance
51 METHOD:: align
52         The alignment of the displayed text.
54         argument::
55                 One of the following symbols: \centered, \left, or \right.
57 METHOD:: font
58         The font used to display the text.
60         argument::
61                 A Font.
63 METHOD:: stringColor
64         The color used to display the text.
66         argument::
67                 A Color.
69 METHOD:: background
70         Setting this variable colors the inside of the field under the text with the given color.
72         argument::
73                 A Color.
76 SUBSECTION:: Actions
78 METHOD:: action
79         The action object evaluated whenever the user changes the text.
82 SUBSECTION:: Drag and drop
84 METHOD:: defaultGetDrag
85         returns::
86                 The displayed link::#-string::.
88 METHOD:: defaultCanReceiveDrag
89         returns::
90                 Always true.
92 METHOD:: defaultReceiveDrag
93         Sets link::#-valueAction:: to the current drag data.