Views
TkWidget
To make for better GUI building in Pd, this library is an effort to make Pd objects for all of the standard Tk widgets, and provide access to as many configuration options as possible from within Pd following the Tk messages so that the Tcl/Tk docs apply easily.
- button
-
your standard button, as in OK Cancel
- canvas
-
a Tk canvas for drawing random stuff on
- checkbutton
-
a little checkbox with text next to it
- cursor
-
get data from and change the look of the mouse cursor
- entry
-
a single line textfield for entering text
- image
-
a widget for displaying GIF and PNM images
- label
-
a place to display texts as labels
- listbox
-
a scrollable box with a selectable list of things
- message
-
pops up a lovely OK message box
- popupmenu
-
the combination of a menubutton and a menu to make a popup menu
- radiobutton
-
a set of radio buttons (only one can be selected at a time)
- rectangle
-
a blank area in the shape of a rectangle
- scale
-
basically a general purpose slider
- scrollbar
-
a scrollbar, like the one on the edge of this window
- spinbox
-
a turnable knob-like thingy
- text
-
a multi-purpose text editing widget
- tk_chooseColor
-
popup a window for choosing colors
- tk_messageBox
-
popup a window to ask a question
common functions
- draw_nlets()/erase_nlets()
-
for the inlets and outlets
- draw_handle()/erase_handle()
-
for the resize handle when selected in edit mode
- draw_scrollbar()/erase_scrollbar()
-
to draw a scrollbar on widgets that need it (text, listbox, ...)
- tkwidget_option()
-
execute a Tk option on the current widget
- tkwidget_save()
-
have a optionc/optionv list of Tk option names, and this function goes thru them all and saves them
functionality ideas
-
double-clicking in edit mode makes box revert to text in a box, like pddplink
-
handle to resize like Scope~
-
turn blue when selected in edit mode
-
[focus $1( message to control focus without mouse clicks
-
[bind( message to allow special behaviors from bind events
-
emoticon support in [text]? via embedded images
-
Ctrl-f find support in text boxes
-
savefn uses options data straight from Tk widget (i.e. button cget height)
-
"state query" command to send all current properties' values to pd (and for one, make jmmmp/gui-edit work better)
print selction --errordeveloper, Tue, 30 Oct 2007 06:10:19 +0100
could be good to be able to do this ..
lovely --eni, Wed, 14 Nov 2007 09:51:34 +0100
these are awesome ideas and lets us make real applications with puredata. one thing i found not very intuitive is "double-clicking in edit mode makes box revert to text in a box". how about just edit mode (without double clickin) makes box revert to text in a box?