Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.cardEditor.web.nineCoolButtons
local (adr = @system.verbs.apps.netscape.examples.coolSites);
local (gridOn, gridVisible, gridUnits);
cardEditor.getCardGrid (@gridOn, @gridVisible, @gridUnits);
local (buttonheight = 2 * gridUnits);
local (buttonwidth = 10 * gridUnits);
local (i, j, t, l, b, r, ct = 1);
for j = 0 to 2 {
t = gridUnits + ((buttonheight + gridUnits) * j);
b = t + buttonheight;
for i = 0 to 2 {
l = gridUnits + ((buttonwidth + gridUnits) * i);
r = l + buttonwidth;
local (ixtable = random (1, sizeof (adr^)));
local (webaddress = adr^ [ixtable]);
local (buttontext = nameof (adr^ [ixtable]));
local (buttonname = "button" + ct++);
local (rect = rectangle.set (t, l, b, r));
cardEditor.web.siteInButton (rect, buttonname, buttontext, webaddress)}}
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.