diff --git a/HelpSource/Classes/EmacsEditableField.schelp b/HelpSource/Classes/EmacsEditableField.schelp new file mode 100644 index 0000000..54380c7 --- /dev/null +++ b/HelpSource/Classes/EmacsEditableField.schelp @@ -0,0 +1,37 @@ +TITLE:: EmacsEditableField +SUMMARY:: editable field widget +CATEGORIES:: Frontends>Emacs +RELATED:: Classes/EmacsBuffer, Classes/EmacsWidget + + +DESCRIPTION:: +An Emacs's widget displaying editable text. + +CLASSMETHODS:: + +METHOD:: new + +ARGUMENT:: buffer +An link::Classes/EmacsBuffer:: into which the widget should be placed. The widget will be positioned at the current cursor location. + +ARGUMENT:: tag +Title for the field. + +ARGUMENT:: value +Initial value. + +INSTANCEMETHODS:: + +METHOD:: action +The action object evaluated whenever the user changes the value. + +EXAMPLES:: + +code:: +p = EmacsBuffer.new; +p.front; + +e = EmacsEditableField(p,"Input","...").action_({|v| ("Value: "++v).postln}) + +p.free; +::