Monday, November 08, 2010 at 12:00 AM.
scripting2Suite.oldstuff.openDecorations
on openDecorations (adroutline, width=nil, height=nil, horiz=nil, vert=nil) {
<<Changes
<<6/10/10; 12:15:27 AM by DW
<<Created.
local (adrdata = scripting2Suite.init ());
local (title = "scripting2: " + adrdata^.editor.prefs.username);
local (adrbuttons = @scripting2Suite.editor.buttons.decorations);
edit (adroutline, adrButtonTable:adrbuttons, windowtitle:title);
bundle { //set size and position
local (flhidden = false);
if ((horiz != nil) and (vert != nil)) or ((width != nil) and (height != nil)) {
window.hide (adroutline);
flhidden = true};
if (horiz != nil) and (vert != nil) {
window.setposition (adroutline, horiz, vert)};
if (width != nil) and (height != nil) {
window.setsize (adroutline, width, height)};
if flhidden {
window.show (adroutline)}}};
bundle { //test code
if not defined (scratchpad.decor1) {
new (outlinetype, @scratchpad.decor1)};
openDecorations (@scratchpad.decor1)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.