From da608954b95280f78ecf11b2e1239562ec27b122 Mon Sep 17 00:00:00 2001 From: paum3 Date: Tue, 26 Dec 2023 11:19:20 +0100 Subject: [PATCH] new doc file --- HelpSource/Classes/EmacsEditableField.schelp | 37 ++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 HelpSource/Classes/EmacsEditableField.schelp 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; +::