home *** CD-ROM | disk | FTP | other *** search
Wrap
wwwwwwwwwwwp wpwwwwwwwwwwwp wpwwwwwwwwwwwp wpwwwwwwwwwwwp wwwwwwwwwwwp wwwwwwwwwwwwwp fffffffffff` fffffffffff` fffffffffff` ffffff vfffff wwwwp wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwwww ffffffffffffff ffffffffffffff ffffffffffffff system leavefield maxsize = 14 t = Page W&idth: in,ms ThreeDeeRect bottomLine topLine Pagewidth 6.000 Page &Height: in,ms ThreeDeeRect bottomLine topLine pageHeight 4.000666666666667 showHotwords Show Hotwor&ds showRulers Show Ru&lers readerRightClick Reader Right &Click recordHistory Recor&d History Sys&Books Path: c:\jxbeta\t\final\\ate\c:\jxbeta\animate\clrftbktool2.sbk c:\jxbeta\ bottomLine topLine sysbooks w, #> Path: gpathinfo tabloc Path: updatePath updatePath keyup updatePath buttonup updatePath stl = selectedtextlines txt = tabloc = Z: "&pathinfo( txtdump.sbk c:\jxbeta\ tools30.sbk c:\jxlatest\final\st\bt\tate.sbk c:\jxbeta\0proj\rotate\A Add SysBook tb30dlg.dll fileAndDir filendir SysBooks (*.sbk),*.sbk,ToolBook (*.tbk),*.tbk,All Files (*.*),*.* filterList OpenFileDlg sysbooks openFileDlg updatePath buttonclick buttonclick X"tb30dlg.dll" STRING openFileDlg ( , INT) filterList = "SysBooks (*.sbk),*. ,ToolBook (*.tbk),*. ,All Files (*.*),*.*" OpenFileDlg("Add R", NULL, m, 1) fn = fref = filendir = fileAndDir(fn) selectedTextLines updatePath remove sysbooks updatePath buttonclick initEnabled buttonclick sysbooks initEnabled buttonclick fref = stl = selectedTextLines tc = tc > 0 selectedtextlines o,tc) updatePath notifyAfter initEnabled oenabled &Remove units buttonclick stuff MS Sans Serif 120,25.125,100 0,0,0 character buttonclick buttonclick &Character: character &First Line: in,ms ThreeDeeRect bottomLine topLine firstLine decimal ftype 0.052002333333333e-002 From &Left: in,ms ThreeDeeRect bottomLine topLine fromLeft decimal ftype 0.052002333333333e-002 From &Right: T / 2 B ~ in,ms ThreeDeeRect bottomLine topLine fromRight decimal ftype 0.000002333333333e-002 &Alignment: alignment Leftt Right Line &Spacing: linespacing Single Single 1 1/2 Double &Tabs tabbuttons decimalTabs leftTabs tType Decimal leftTabs tType tType value B"leftTabs" B"decimalTabs" "Left" "Decimal" leftTabs L&eft Tabs decimalTabs &Decimal Tabs S&pacing: Indentation: units in,ms ThreeDeeRect bottomLine topLine tabSpacing decimal ftype 0.2081 drawing snapToGrid S&nap to Grid showGrid S&how Grid &Grid Spacing: in,ms ThreeDeeRect bottomLine topLine gridspacing leavefield t = t < .02 "0.02" %"0"&sysdecimal&"000" decimal ftype 0.021002333333333e-002 &Polygon Shape: in,ms ThreeDeeRect bottomLine topLine polygonShape MoldText enterField ,!Jc" Error: sysPolygonShape must be a value between 3 and 99 MoldText leaveField oldText xisType(real, >= 3 <=99 ) "Error: must be a value between 3 oldText polygonshape polygonShape update update buttondown update buttondoubleClick update buttonstilldown enterbutton leavebutton enterpage update "polygonShape" j(99, "polygonshape" buttondoubleClick notifyBefore &Button polygonshape polygonShape update update buttondown update buttonstilldown update buttondoubleclick enterbutton leavebutton enterpage update "polygonShape" "polygonshape"-1) notifyBefore &Button colorPaletteDlg colorPaletteDlg recRef retcolor scolor tb30DLG.DLL buttonclick -- allows user specify buttonclick linkDLL "tb30DLG. STRING colorPaletteDlg (WORD, BYTE, recRef = rgb = rgbfill retcolor = _(windowhandle retColor "scolor" fcolor &Fill Color: fcolor scolor &Stroke Color: scolor patternGroup patternFlipper solidFill pattern custom solidStroke update pttrn solidFill pattern solidStroke pttrn chooser control pttrn value "patternFlipper" B"custom" update solidFill patternFlipper buttonclick buttonclick "patternFlipper" Solid Fi&ll solidStroke patternFlipper buttonclick buttonclick "patternFlipper" Solid Stro&ke custom patternFlipper buttonclick buttonclick "patternFlipper" &Custom patternFlipper pattern update update pattern pattern pattern update update update buttondown update buttondoubleClick update buttonstilldown enterbutton leavebutton enterpage update j(128, buttondoubleClick notifyBefore &Button pattern update update update buttondown update buttonstilldown update buttondoubleclick enterbutton leavebutton enterpage update notifyBefore &Button drawDirect &Draw Direct units Pattern::::: out,ms ThreeDeeRect bottomLine topLine fcolor out,ms ThreeDeeRect bottomLine topLine scolor enterpage drawing AddOnApps in,false ThreeDeeRect bottomLine topLine Choose an &Application appList iconDisplay appStuff pageRef vshowIcon appName appRef appDescr buttonclick keyup runApp buttonDoubleClick buttonclick pageRef = stl = selectedTextLines appRef = tabloc = appStuff = VtabLoc + 1 appName = appDescr = showIcon BiconDisplay flushMessageQueue() runApp ScrapBook C:\JXapps\utils\SCRAPBK.TBK,Launches the ToolBook ScrapBook Auto-Script Editor C:\JXBETA\0INSTALL\samples\AUTOEDIT.TBK,Launches the ToolBook Auto-Script Editor ToolBook Script Library C:\JXBETA\0INSTALL\samples\LIBRARY.TBK,A library of useful scripts for OpenScript programming. Dialog Editor C:\JXBETA\0INSTALL\samples\DIALOG.TBK,A utility for creating dialog boxes. ToolBook.ini C:\win\toolbook.ini,The ToolBook ini file. buttonclick buttonclick cancel buttonclick buttonclick Cancel ThreeDeeRect bottomLine topLine iconDisplay appDescr Launches the ToolBook ScrapBookpt Editorpt programming. Effect in,ms AddOnApps -- initialize menus: gets sent on enterMenu loadMenus stbk_extInfo[][] e"Property Bro&wser" alias "customEdit" c"tbk_tools" fhelpText "Viewer/editor e"Startup &Preferences..." gtbk_startPref" \Set values _on startup." c"&Center" Centers the selected {(s)" e"Between &Sides" tbk_centerHorz" Bottom" tbk_centerVert" e"&Both Ways" tbk_centerBoth" c"Si&ze" Makes }a uniform e"Shrin&k Smallest" tbk_shrink" c"Size" e"&Grow Largest" tbk_grow" c"&Spread" spread" Puts between e"&Horizontally" tbk_spreadhorz" Distributes }based on S-most e"&Vertically" tbk_spreadvert" [upper- &Tab Order..." tbk_TabOrder" Sets tabbing order e"Add &3D Style..." tbk_3D" fhelptext\ "Adds modifies 3D style rectangles fields" e"&Import ..." tbk_importText" Inserts rich a file e"&Export F..." tbk_exportText" Exports e"&Find/Replace..." tbk_replaceScripts" Performs * on scripts e"&Applications..." tbk_AddOnApps" Runs specified ToolBook.ini spreading }proportionally -- n: 1 HspreadHorz spreadVert Zbnds,list,temp ZobjArray[][] xy1 = 1 obRef = 2 obcount = sortbyposition -- pacing }, use that %standard sp = (n+2) 1][obref],0) loc = k2 + 1) ls = i-1][ ] + sp "You must more -- handles shrinking largest/smallest shrinkgrow how objList = ) < 2 sortbysize sz = sz = dimensions( ls = lowest lowestlayer minlayer = -- handler centering -- "how" newpos = 0,0 bkSize = "0,0" ls = curob curOb <> " -- sets up twoDquicksort i][1] = i][2] = sz = i][1] = sz * i][2] = -- sorting algorithm: -- keep mind arrays are passed here, fArray[][] ,n,dtype 4stbk_noSwap twoDquicksrt ;, 1, J),n, , l, r,n, r > l , l, ((l+r) lst = l (l+1) test = i][n] < l][n] i][n] < l][n] i][n] < l][n] stbk_noswap , l, -1,n, , lst+1,r,n, , a, b = farray[a][i] b][i] b][i] = -- brings up content a 2D requestArray a[][] d = ( a) a[i][j] & " " -- sculpts a existing 3D a 3D -- inOrOut specifies inset raised -- sculpted *whether outside border threeDeeRect ls = ls = curObj = curObjType = ll = lr = ur = ul = "OLE" "combobox" curLayer drawdirect bottomline = "bottomLine" sysPageUnitsPerPixel, topline = "topLine" ThreeDeeRect sized xThreeDeeRect xpix = -1* syspageunitsperpixel ypix = -1* "out" topcolor = bottomColor = ls = ( ll = lr = ur = ul = ll,lr,ur ll,ul, topColor #-- Sent Hstandard dialog handler, initializes the -- value[], required xused initDlg 4stbk_searchString,stbk_replaceString "findString" bref = B"ok" "Start" enabled -- sent user presses " 4stbk_lpMsg,stbk_vRef 4stbk_foundList,stbk_searchOnly, ,stbk_asWord,stbk_promptChange,stbk_firstFind,\ stbk_canceled,stbk_searchRange,stbk_cnt statusbar -- link needed DLL functions tbk_linkMemFuncs tbk_linkMessageFuncs _. Most these are replaceScript below sMode = searchmode throughout handlers B"matchword" combobox range -- allocate a block memory will be peek message -- has pressed stop running. = tbk_getWinPointer(32) -- change "Stop" B"ok" "findstring" -- "Scripts "Page/ 8scripts" walkallobjects {hierarchy" walkHierarchy statusBar -- still up, focuswindow "Could " && & "." searchOb = nameOffset = ~("(", '-1) editScript 1] = 2] = -- bring up chooser tbkToolsDlg( "foundScripts" tbk_bookRef(),"Found close tbk_freeWinPointer( B"ok" Close iterates -- starting selected curSel = notifyObs notifyObjects curSysBook = -- These two 8specified. -- How routine works: H walkAllObjects ' walks every 8. Since aren't necessarily consecutive, -- checks a reference each been stored backgrounds array. If added walkObjects be walked. -- What's fuss about recordFields? Hotwords recordfields , which lives on . The list returned , however, does xinclude hotwords. So whenever -- a passed adds fone row , like [i][1] [i][2] [i][n] ... JReference 1> ... < -- When comes enumerate living their ZbackID, \backIndex {curPage -- just -- -- we have previously -- dimensions( [j][1] -- -- so we don't visit ) + 1 ][1] = ,backindex -- -- objecttoWalk. -- On entry either a . Note: [][] only -- a [][] Zstack tlist,objList recFieldCount {curObj PromptChange K) > 0 -- current {owns other -- curObjType = windows ) > 0 count iterating Jcondition recfieldCount = 0 ) > 0 located )[n][2] recIndex = 2 3]&&\ we're enumerating +2] = \ we're ) > 0 -- we already looked ) > 0 -- updateStatus involves obRef tried process 20th k20 = 0 stbk_SearchOnly checkForPendingStuff( focusWindow) itemOffset( B"ok" ) > 0 ) > 0 ) > 0 curScript = curScriptChanged = runningtotal = 1 totalChars = searchLen = replaceLen = Tthat serve gdelimiters: wordDelimit = " " & k& "-+*/<>,()[];^=&.?':" & -- remaining chunk, 's got txt = curOffset = -- startPos = ( endPos = ( 's a g- 1) s+ 1 -- changing Bcontaining display tstartPos = seekEnd = tEndPos = seekend-2+ initialization 1] = tendPos 2] = - tstartpos+1 3] = 2] + 4] = 5] = 6] = promptValue = "changePrompt" Replace?", prompting says so "Yes -- insert "yes" -- ss = se = "Saving " && " && && "." && f"OK" "Cancel 1= ss -- puts {being examined buttonRef = B"ok" xitem,xlist Hfolder widget tabPressed tabNum -- sets "instructions" "replacewith" what searchMode "replaceWith" -- brings up editor, -- enters searched- , hits obj, searchText X"tb30win.dll" sendkeys( }",0) keyenter returns a }clicked on keystrokes -- It clears them queue -- Parameters: a locked 32 bytes -- viewerRef whose \you want . If g= targetWindow wm_lButtonDown = 0x0201 wm_keyDown = 0x0100 pm_Remove = 1 -- mouse clicks ctbk_PeekMessage( S windowHandle ,pm_remove) <> 0 lparam = -- extract !low high x = k65536 y = y65536 u = clienttoPageUnits( objectFromPoint( -- ctbk_peekMessage( wparam = foundlist friendly nm = " ("& &")" -- August 10, 1993 -- Joseph Brick -- This message sent clicked changed Hsetting -- tabMode. Put code handler, -- on tabPressed tabNum goPage B"tablabel" currentPage -- handles clicking on buttonclick -- test 9was Hchecking "obtype" userProperty -- each named " ", N being tabname = -- Changes which 9folder front. It does Hmoving U"mask" -- Value zbetween 1 tabs navigate value < 1 > tabLimit() "Cannot 9" && v = -- moves visually -- appear See sized below adiagram v + xpix(), -- stores a userproperty myTabMode -- sends notification -- The handlers resizing ,mode. -- -- Used %a constant. Returns -- Note: you wish more , follow procedure: -- Go duplicate one -- Rename that 9appropriately. ( instance would -- be Tab7", thirteenth # be "Tab13"). -- Set its behind function reflect pageUnits given n pixels. n = 1 sysPageUnitsPerPixel * n ypix n n = 1 Qel * n -- returns currently selected -- sets up height units. tabHeight mytabheight handled myTabHeight tabSpace myTabSpace arrangeTabs numTabs sls = valid parameter "Must have )least 1 "Can only 2" && && " -- cache {reference optimization. 9"&i) i <= -- hidden %they've xbeen -- receiving them # are "manual" myNumTabs mynumtabs resized Notice -- methodSent: used differentiate =messages ToolBook explicitly ssm = syssuspendmessages off toolbooks messaging, %we will be changing stuff. Without recursively -- calls itself over -- thing -- has a called -- -- 5,6 _________ 7,8 -- -- 3,4 | | 9,10 -- -- -- -- 1,2 |____________| 11,12 -- -- Here amap -- goal here maintain shape -- . (Otherwise gets stretchy.) Also, -- should be -- -- find how tall supposed -- tabRef = -- tsection makes " corners -- Need be sure -- wide 4doing m"tabHighlight" B"tabLabel" C () editor. -- rectangular -- body b = SuspendMessages sysSuspendMessages = Z = ssm -- -- following condition triggered %a whole -- -- -- , even though their sizes So we must notify -- can themselves. -- -- xarranged -- ref = 9"&i) -- don't bother arranging -- mynumTabs = ssm -- assures aligned spaced evenly. anchor = "tab1" ts = mytabspace bp = where order xpos = bp - b(ts,0) through remaining place -- 9"&i) -- -- now tbit masking others. bchecks x(e.g., just moved tname = " v = above = ssm Event handlers 4LockOut, CreditsViewer = targetWindow ShowTime N = False AnimateCredits Main animation State, 4CS_SETUPNAMES, CS_LIFTNAMES, CS_GRABNAME, CS_GRABTITLE 4CS_LIFTTITLE, CS_MOVENAME, CS_RETRACTLIFTER 4CS_SETUPPUZZLE, CS_DROPPUZZLE, CS_DONE <> True lockScreen CreditState = SetupNames LiftNames GrabName GrabTitle LiftTitle MoveName RetractLifter SetupPuzzle DropPuzzle EndCredits --Leave --Flash the lights "UpLights" = "DownLights" = reditTextLine 4MoverSpeed, NameSpeed, Cycle = 120 = 120 CreditTextLine = 0 --Init credits screen InitCredits 4NameList,NameCount, NameStartX, NameStartY, TopName, xPos, yPos, zCreditNum, zTitleNum ZzNameObj, --If there are no more names Fdone --Initialize positions --Layout pblock --Check title 2 flag = "*" --Add list & "," & --Set initial --Get place B"NP" "Title1" & "," & puzzle drop info lift EyeY, GrabbedTitle have reached beam U"LightBeam" --If Grabber already holding a RemoveTitle MoverList, MoverNum, MoverCheck, ZzMoverBottom mover two steps T + 15 `) / 2 determine --If within just far enough "GrabArm" + 60) grabber clamps "LClamp" H60,0 "RClamp" H-60,0 - 240 up off >= 0 H-60,0 H60,0 MoverStartPos, MoverEndPos, MoverY movers = 0 H0,2000 --Determine )which state --If inside machine Fflash randomly > 3900 < 3900 (2) = 2 H0,90 " >= , PuzzlePath, PuzzlePiece --Position 1 piece under ("T" & Obj = InitPos x's path > 2 '("B" & ( - 2)) MovePuzzle --Select so that we can rotate H-90,90 H90,90 H0,90 RotateLeft h = keyDownArrow H0,90 transition " lightGray close rGrabPos, MoverGap --Define states = 10 nvars = Button "Mover1", B"Mover2" motion zMoverGap = 4560 MoverGrabPos = 900 locatations '"Track" - 30 location "Title2" = "The JX Team" - 510, - 105 - 135, - 105 450,-1620 - 420, = 540 = 4200 " & i) pieces ("T" & i) 4000, --Hide '("B" & i) Copyright 1993,1994 Asymetrix Corporation gives you permission e, revise, reuse the individual scripts your own applications. You may J entire substantial part redistribution b product. retains copyright on original elements . Include notice "Portions are contain copied Author: Joseph Brick Last revision: 3/16/94 Standard ToolBook messages -- initialize sysbook unlinksysbook se = ss = menuEnabled("tbk_tools" there 1= ss linkSysbook sysBook one getting sysRuntime -- bookloc=itemoffset( tbk_linkTimeFuncs cexists; -- Note: menuitems added enterMenu. ss = cisn't c"Too&ls" alias " fhelpText "Custom authoring TOOLS30.SBK" menuItemEnabled("tbk_sysInfo") e"S&ystem ..." Displays information about 1= ss -- load startup options: tbk_setStartup tbk_linkMessageFuncs -- sent rightClick custom clicked Property Browser chosen called obj parameter will e on: customEdit {winRef,browser 4stbk_lastWinSize -- used know sizing needed. A = 0,0 selectionChanged -- optimization: cache {reference tbk_linkConvert -- turn on wait cursor oldCursor = parentHandle -- came updateBrowser sel = <> obj -- display checkSelection windowsized -- value -- c, close -- was , so <> obj sends whenever Q. When something nothing -- However, ;, two . This why we post a : toolbook does xyield between -- these , so we that we receive translated have been we don't image twice. gwinHan,winMes postSuccessful changed ,-mode targetWindow = xalwaysReader a different gets enterWindow lastWindow isOpen 4stbk_lastActiveWindow focusWindow handles realigning 3D rectangles ( threeDeeRect = objs sz = pupp = syspageUnitsPerPixel sz > sz > inOut threeDStyle b = "sculpted" xpix = -1* syspageunitsperpixel ypix = -1* ll = lr = ur = ul = bottomLine topline m"topLine" sysSuspendMessages x"MS" ll,lr,ur ll,ul, ul,lr selected. If chas . (Waiting -- entermenu build menus saves on 'menuname,aliasName -- we've loaded ss = 1= ss loadMenus "Extra -- a known state: disable c"Center" c"Spread" e"tbk_tabOrder" "tbk_importText" "tbk_exportText" "tbk_3D" (sel) >= 1 enable c"OLE c"combobox" e"tbk_taborder" Tools handers -- brings up startUp preferences dialog box tbk_startPref tbkToolsDlg( Preferences", vApplications tbk_AddOnApps -- exports ZfilterList,fileName linkDLL "tb30DLG. STRING saveAsDlg ( , INT) f = " d (*.txt),*. ,Rich (*.rtf),*. SaveAsDlg("Export , NULL, jrichtext --imports ,fileLimit dlls X"tb30dos. LONG getFileSize( X"tb30dlg. openFileDlg ( = 64*1024 Files (*. txt,All (*.*),*.*" OpenFileDlg("Import fileSize = fref = && " too large " && n&"; cannot exceed" && "Warning: replace current contents f"OK" "Cancel" x"OK" se = se ss = = "{\ 1= ss -- calls up tbk_replaceScripts a required instance. searchAndReplace ,"Find tbk_sysinfo sysToolBookDirectory & " ?.exe" "Cannot find SYSINFO.EXE directory." Drawing aids: -- spreads }horizontally tbk_spreadHorz "extra }vertically tbk_spreadVert -- shrinks smallest tbk_shrink shrinkgrow " -- grows boggest tbk_grow Olargest" sides tbk_centerHorz O"horz" tbk_centerVert tbk_centerBoth adding 3D style tbkToolsdlg handler. [],sel already a 3D , actually) [1] = [2] = [3] = useWindowsColors on what type user wants retval = ,"Set 3D ecancelled" -- extrascript Zsel,lowestlayer Zsortobjects[][] obRef = 2 more [1] = -- -- returns values: -- fwhich tabbing; tells -- us 'way autotab: startlayer = horzOrVert = -- sending array containing -- sorted either sortbyposition ls = i-1][ handlers functions HlinkSysBook. Sets section .ini. getToolBookIniItem (,itemName,defaultVal iniFile() getIniVar( tbk_linkIniFileFuncs m=gettoolBookIniItem( s","0,100,0") ","0,0,0") t","System") u",10) y",30),30) }","0,0,0") ",720) ","Left") xtbk_setStartup ZstartupList[],iniSection,pMem,index tbk_linkMemFuncs . = " 1 = tbk_getWinPointer(8192) #$key names point tbk_GetIniInfo( 8192, -- walk through xclip = -- bypass a) + 1) -- free tbk_freeWinPointer( , lets -- associated are. We ZexecutionBuffer numKeys = dimensions( another 4"tbk_getIniInfo 1024) i],"", 1024, i]&"="& ss = linking --The following statements 5'grouped -- note: because no guarantee 'dll's 8. Therefore must be linked #, rather than -- on T$. (If a |'ignores statment.) @(aliased. P way, optional prototypes u(allowed, xinterfere F" memory KERNEL" WORD tbk_GlobalAlloc= ,DWORD) "Free=GlobalFree( m#=GlobalHandle( POINTER tbk_GlobalLock= qUnlock=GlobalUnlock( dealing fconversion "tb30Dlg.dll" tbk_listtoTextline= fini files: =GetPrivateProfileString( ,INT, tbk_SetIniInfo=WritePrivateProfileString( "tb30win. X"mmsystem" tbk_timeGetTime= fdrawing tbk_linkDrawFuncs tbk_moveto= INT tbk_lineto= tbk_setRop2=setROP2( tbk_createPen= tbk_deleteObject= tbk_selectobject= tbk_getDC= tbk_releaseDC= + passing INT tbk_peekMessage= tbk_registerWindowMessage = tbk_postMessage= - INI -- sets Toolbook.ini setToolBookIniItem ,itm, . If & supplied. xgetToolBookIniItem sz = 4096 pmem = tbk_getwinPointer(sz) tbk_freewinPointer( -- Used property browsing) englishName }."friendly" "Main " && %ow & m one. -- otherwise B"props" -- color constants xprovide. , but useful benchmarking startTime 4s_start endTime :,throughout 8needs itself. tbk_bookRef a locked memFlag = 66 ZretValue "Failed allocating -- unlocks frees = tbk_GlobalHandle( = tbk_GlobalUnlock( tbk_GlobalFree( a generic Pass initialization (Required.) -- What -- Create 3 viewers frames ."Dialog1" "Dialog2" "Dialog3" -- (If *plan nest 4can just -- In initDlg fa single dynamic parameters. -- In , HIDE If you .4calling code upon hitting ok, returnString -- In Close ! pageRef,captionString, i = 0 unused vRef = !"&i) Z i = 3 vref i = 3 "Can't 3 dialogs!" -- store defaultpage pageref fw = -- -- holding "interface -- User -- stops -- dismissed parentWindow %modal continues hidden closed. -- still pressed OK r= "ok" -- -- stub -- doesn't --{itemOffset()} itm = sysversion c" MM" "mtb30.ini" .-- These scripts were written Hanother handler. -- returns values . Hard-coded speed. f_background obj imageInvalid notifyObjects percentFreeSpace rgbFill obj & rgbStroke storedImages storeImage useWindowsColors Book f_Book obj hotwordColor hotwordStyle keepMenuBar palette saveOnClose windows V(cnt-1) f_button obj CaptionPosition checkedGraphic defaultAllowDrag defaultAllowDrop disabledGraphic dragImage drawDirect enabled excludeTab invertGraphic noDropImage normalGraphic notifyAfterMessages notifyBeforeMessages stretchGraphic textUnderflow comboBox f_comboBox obj dropDownItems editable lineCount scrollable selectedItem sortItems f_field obj drawTextDirect fieldType richText selectedTextLines oneDgraphics f_oneDgraphics obj lineEndSize lineEndStyle twoDgraphics f_twoDgraphics obj f_group obj autoRadioButtons f_hotword obj textOffset oleObject f_oleObject obj action reference trackSize updateType upToDate f_page obj skipNavigation f_recordField obj obj) & selectedTextlines f_window obj alwaysOnTop alwaysReader authorStatusBar autoClose autoShow autoSize captionBar centerClient clientHandle clientSize currentPage defaultClientSize defaultPage defaultPosition defaultState defaultType hideOnDeactivate icon imageBuffers isOpen matcolor maximumSize minimumSize mousePosition onBackground pageScroll parentHandle parentWindow readerStatusBar revertFocus selectedHotwords selectedTextState state style tile tileOrder type windowHandle systemProps f_systemProps obj activeWindowHandle caretLocation focusWindow startup3DInterface startupDrawDirect startupReaderRightClick sys3DInterface sysClientHandle sysCountry sysCurrency sysDrawDirect sysErrorNumber sysEvening sysICountry sysICurrDigits sysICurrency sysIDate sysIDigits sysILZero sysIMeasure sysINegCurr sysITime sysITLZero sysLanguage sysLineEndSize sysLineEndStyle sysList sysLongDate sysMagnification sysMorning sysOperatingSystem sysPageUnitsPerPixel sysReaderRightClick sysRGBFill sysRGBStroke sysRuntime sysShortDate sysShowMRUfiles sysSuspendMessages sysThousand sysTimeChar sysTool sysTransparent sysUseWindowsColors sysVersion targetWindow widget f_widget obj stage f_stage innerBevelWidth outerBevelWidth outline mediaSize readerVisible roundedCorners stageAnchor stageSizing o?=2[ f_background f_Book f_button f_comboBox f_field f_oneDgraphics f_twoDgraphics f_group f_hotword f_oleObject f_page f_recordField f_window f_systemProps f_widget (<readerVisible stageAnchor outerBevelWidth roundedCorners Ioutline stageSizing mediaSize innerBevelWidth f_stage Startup Preferences Credits Track 40,40,40,40,40,40,40,40,40,39,40,40,39,40,38,40,39,38,40,39,38,39,40,39,40,39,40,39,40,40 PuzzlePath 4005,720 InitPos 3285,720 InitPos 4005,1080 InitPos 3645,720 InitPos 4010,360 InitPos 40,40,40,37,37,40,37,37,37,37,38,40,38,40 PuzzlePath 3465,1080 InitPos 3825,720 InitPos 3825,1080 InitPos 3465,720 InitPos 40,40,40,40,40,40,40,37,40,40,38,40,40,37,38,40,40,40,40,40,38,40,40,40,40,40,38,40,40,40 PuzzlePath 3825,1080 InitPos 3465,720 InitPos 3825,720 InitPos , and leav es current 3465,1080 InitPos 40,40,40,40,40,37,40,40,37,40,40,40,37,40,40,38,37,40,37,40,37,40,37,40,37,40 PuzzlePath 3285,1080 InitPos 4005,1080 InitPos 3645,1080 InitPos 40,40,39,40,39,40,39,40,38,39,40,40,40,40 PuzzlePath 3645,720 InitPos 3645,360 InitPos 3645,1080 InitPos 40,40,40,40,40,40,39,40,40,38,40,40,39,40,40,40,40,40 PuzzlePath 3825,360 InitPos p??0w ??00w , and leav es current 3465,1080 InitPos 3825,1080 InitPos 3825,720 InitPos 4180,1080 InitPos 40,40,40,40,40,40,40,40,40,39,40,38,40,40,38,40,39,40,38,39,40,39,40,40,40,40 PuzzlePath 3645,720 InitPos 3285,720 InitPos 3645,1080 InitPos 4005,720 InitPos vppvpx 3650,360 InitPos 40,40,40,40,40,37,40,40,37,40,38,37,38,37,40,40,40,40 PuzzlePath 3645,1080 InitPos , and leav es current 4005,1080 InitPos 3645,720 InitPos 3285,1080 InitPos 3645,1435 InitPos Credits *Development Brent Wayland John Cosnowski Dan Hodge Bruce Jones Bernard Littau Marc McDonald Dan Mott Mae Sahabu *Quality Assurance Bruce Jackman Jean Daley Greg Eigsti Allan Fink John Grachan Karen Johnson Joel Kittinger Stephen Shih Michael Stahl Teron Uy *User Education Mike Pope Beck Andros Averill Curdy Susan Hancock Lindsay Latimore Nancy Matthew Janet Pearce Cynthia Peterson Nanette Wright *Sample Apps Joseph Brick Jeff Ayars Steve Beck Mike Florence Jim Geldmacher Ross Grayum Charlie Hiestand *Tutorial & Help Raine Bergstrom Margo Crandall Jennifer Tobin *Managers Jeff Day Chris Carden Shabbir Dahod Susanna Poon Larry Rask Winnie Wu *Other Developers Steve Bard Tyler Brooks Bob Campbell Dick Earl Brad Gaub Janet Lennon Paul Meisenheimer Mike Neufeld Michael Ormes Craig Schwandt Mike Taylor *International Michael Hamaoka Mieko Kitamura Hiroka Mamiya Charlotte Ramarui Laura Searl Xiaoling Wang Mirei Zaborac *Technical Support Dave Hardwick Ned Baker Diane Droubay Tyrone Floyd Craig McDonald *Special Thanks Paul Allen Bert Kolde Debbie Cosbey Curtis Laird Robert Lanphier Shuang Li Mary Nelson Claude Ostyn Tim Pearson Debbie Pfeifer Pearson Name12 Craig McDonald Craig McDonald Name11 Tyrone Floydin Tyrone Floydin Name10 Debbie Pfeifer Debbie Pfeifer Name9 Tim Pearsoneslon Tim Pearsoneslon Name8 Claude Ostynkomn Claude Ostynkomn Name7 Mary Nelsonacimer Mary Nelsonacimer Name6 Shuang LiWangre Shuang LiWangre Name5 Robert Lanphiere Robert Lanphiere Name4 Curtis Lairdmarui Curtis Lairdmarui Name3 Debbie Cosbeyl Debbie Cosbeyl Name2 Bert Koldemurarui Bert Koldemurarui Name1 Paul Allenmaoka Paul Allenmaoka Flash ODDDLf ODDD@ OODD@ ODDD@ DODD@ ODDD@ DDDD@ OODDD@ Mover1 Mover2 Level Lifter DownLights UpLights Title1 Title Special Thanksrsense id 3 Special Thanksrsense id 3 Title2 Title The JX Teamupport The JX Teamupport LightBeam Grabber RClamp RClamp LClamp GrabArm &`ff`` bfc6c fcc3i hbf33 nbf33 #ffvfhffpp vffcf` b`ffo wxw7xwwh ff` f hffh3 fgffg ffgfh ffgfh vffbf ffpfh fgwfh fhffh wf&ff g `r{f; vffgv ;fhfcfb &`ff`` upropsdlg upropname System variable &Value: Property &Value: System variable &Name: Property &Name: namelabel <system> upropvalue valuelabel initDlg upropname enterpage keychar upropname sEreturnString upropvalue cancel initDlg value[] Bnamelabel "System ^&Name:" Bvaluelabel ^&Value:" "Property & "upropname" "upropvalue" close -- sent used Hstandard dialog ZretString returnString 12,14 selectChars cancel retval stbk_vref searchString nameLabel Property &Name: in,ms ThreeDeeRect bottomLine topLine upropname keychar valueLabel Property &Value: in,ms ThreeDeeRect bottomLine topLine upropvalue zashowOrHideScrollbar enterPage zashowOrHideScrollbar keyup zashowOrHideScrollbar zashowOrHideScrollbar clear zashowOrHideScrollbar paste showOrHideScrollbar notifyAfter showOrHideScrollbar E> 0 buttonclick buttonclick cancel buttonclick buttonclick Cancel enterPage upropsdlg searchandreplace 62,75 selectChars "toolbook.ini" searchString folder mytabheight myNumTabs myTabMode myTabSpace Folder tbk_wid_Name tabHeight numTabs tabMode tabSpace tbk_wid_props list,1,2,3,4,5,6 tbk_wid_values obtype tabHighlight tabLabel obtype tabHighlight tabLabel obtype tabHighlight tabLabel obtype tabHighlight tabLabel Drawing goPage obtype tabHighlight tabLabel goPage &Replace obtype tabHighlight tabLabel system goPage &Find highlight Fin&d What: in,ms ThreeDeeRect bottomLine topLine findString &updateStartButton keychar updateStartButton &updateStartButton keyup enterField &updateStartButton paste &updateStartButton &updateStartButton clear updateStartButton bref = B"ok" allowSearch = ( enabled notifyAfter "toolbook.ini" replaceWith Repla&ce: in,ms ThreeDeeRect bottomLine topLine ReplaceString enterField iniFile() matchword Match &Whole Word Only firstfind Stop &After First Find prompt &Prompt Before Changes Search Ran&ge: range Scripts of all objectsarchysipts Scripts of all objects Page/background/book scripts Scripts in object hierarchyipts buttonclick buttonclick Start cancel cancel buttonclick buttonclick Close instructions Search Scriptslace Scriptsipts in this book paste clear changePrompt in,ms ThreeDeeRect bottomLine topLine scriptDisplay get tbk_GetIniInfo("Add on Tools",extinfo[i][1],"",pMem,4096,"toolbook.ini")hor with helpText "Runs application specified in ToolBook.ini file."n the book."le."."o upper-most objects."" objectRef Page id 15 ("AddOnApps")TOOLS30.SBK"er")") ("C:\JXBETA\0PROJ\LIBRARY\LIBRARY.TBK") buttonclick buttonclick buttonclick buttonclick EyyestoAll buttonclick buttonclick yestoAll Yes to &All cancel buttonclick buttonclick &Cancel Replace "toolbook.ini" with iniFile() in this script? script? script? in this script? in this script? findString replaceString valueLabel changePrompt foundScripts foundScripts U"searchString initDlg foundScripts cancel cancel keychar tb30win.dll {keyF5} Cssendkeys {keyEscape}+{keyF5} sendkeys /?9-" editScript -- initializes dialog that shows the user found strings. -- value[1] has Dcontaining )cript initDlg "foundScripts" searchString close keyEnter -- edits editScript obj, searchText X"tb30win.dll" sendkeys( }",0) focusWindow instructions Edit scripts of objects: in,ms ThreeDeeRect bottomLine topLine foundScripts .&+ + nameOffset stbk_searchString nameOffset stbk_searchString buttondoubleclick -- edits the found 4stbk_searchString selectedTextlines obj = nameOffset = ~("(", $-1) editScript Book "C:\JXLATEST\FINAL\TOOLS30.SBK") Button id 24 of Page id 13 ("character")ser") Line id 78 of Page id 1 ("splitter") Group id 191 of Page id 5 ("folder") Page id 10 ("extra scripts") Group id 36 of Background id 11 ("folder")id 36 of Background id 11 ("folder") Page id 12 ("system") Button id 6 of Page id 12 Page id 13 ("text") Page id 14 ("drawing") Page id 15 ("AddOnApps")age id 1 ("header") ComboBox id 8 of Page id 1 ("cheader") Group id 53 of Page id 1 ("textHeader") Field id 3 of Page id 1 ("fheader") Button id 50 of Page id 1 ("check") Button id 51 of Page id 1 ("x") Button id 52 of Page id 1 ("dialog") Group id 2 of Page id 1 ("propgroup") Field id 0 of Page id 1 ("propname") Field id 1 of Page id 1 ("propvalue") Group id 6 of Page id 1 ("propButtonGroup") Line id 78 of Page id 1 ("splitter") Page id 2 ("propValues") Button id 2 of Page id 2 ("testing") Page id 3 ("propEdit") Button id 1 of Page id 3 Button id 2 of Page id 3 Page id 4 ("upropsdlg") Field id 1 of Page id 4 ("upropname") Button id 4 of Page id 4 Button id 5 of Page id 4 Page id 5 ("searchandreplace") Group id 191 of Page id 5 ("folder") Field id 0 of Page id 5 ("findString") Button id 6 of Page id 5 ("ok") Button id 7 of Page id 5 ("cancel") Page id 6 ("changePrompt") Button id 3 of Page id 6 Button id 4 of Page id 6 Button id 5 of Page id 6 Button id 6 of Page id 6 Page id 7 ("foundScripts") Field id 0 of Page id 7 ("foundScripts") Button id 6 of Page id 7 Button id 7 of Page id 7 Page id 8 ("TabOrder") Field id 5 of Page id 8 ("LayerNum") Button id 1 of Page id 8 Button id 2 of Page id 8 Page id 9 ("ThreeDee") Group id 12 of Page id 9 ("stylebuttons") Button id 14 of Page id 9 ("sculpted") Button id 17 of Page id 9 Button id 18 of Page id 9 Page id 10 ("extra scripts") Page id 11 ("about") Button id 3 of Page id 11 Background id 11 ("Startup Preferences") Group id 36 of Background id 11 ("folder") Button id 47 of Background id 11 Button id 48 of Background id 11 Page id 12 ("system") Group id 21 of Page id 12 Field id 4 of Page id 12 ("sysbooks") Button id 6 of Page id 12 Button id 7 of Page id 12 ("remove") Page id 13 ("text") Button id 26 of Page id 13 Button id 24 of Page id 13 ("character") Group id 25 of Page id 13 ("tabbuttons") Page id 14 ("drawing") Field id 8 of Page id 14 ("gridspacing") Button id 23 of Page id 14 Button id 24 of Page id 14 Field id 22 of Page id 14 ("polygonShape") Group id 43 of Page id 14 Group id 40 of Page id 14 ("patternGroup") Button id 37 of Page id 14 ("solidFill") Button id 38 of Page id 14 ("solidStroke") Button id 33 of Page id 14 ("custom") Group id 39 of Page id 14 ("patternFlipper") Button id 35 of Page id 14 Button id 36 of Page id 14 Page id 15 ("AddOnApps") Field id 1 of Page id 15 ("appList") Button id 3 of Page id 15 Button id 4 of Page id 15 buttonclick buttonclick cancel buttonclick buttonclick Close foundScripts TabOrder LayerNum initDlg cancel keychar sEreturnstring layerNum lefttoRight retval cancel -- initializes dialog that prompts user change 9order. -- value[1] has the starting initDlg "LayerNum" keyEnter "layerNum" retval B"lefttoRight" n = 1 n = 2 returnstring close in,false ThreeDeeRect bottomLine topLine Edit Tab Order of SelectionObjects &Starting Layer: in,ms ThreeDeeRect bottomLine topLine LayerNum 0123456789 keychar keyEnter "0123456789" LeftToRight &Left to Right TopToBottom &Top to Bottom Apply Order: buttonclick buttonclick cancel buttonclick buttonclick Cancel "propvalue") Group id 6 o TabOrder ThreeDee Sample: in,false ThreeDeeRect bottomLine topLine sample in,ms ThreeDeeRect bottomLine topLine stylebuttons updatesample buttonclick raised inset ThreeDeeStyle raised ThreeDeeStyle buttonclick updatesample ThreeDeeStyle value B"raised" B"inset" "out" inset &Inset raised &Raised Style Add 3-D Style to SelectionObjects buttonclick buttonclick cancel buttonclick buttonclick Cancel in,false ThreeDeeRect bottomLine topLine Border borderbuttons =checkedButton updatesample buttonclick false sculpted =checkedButton border =checkedButton border buttonclick ocheckedButton updatesample border value -- backwards compatibility earlier version "sculpted" checkedButton out,ms threeDeeRect sculpted &Sculpted &MS Style &None ThreeDee extra scripts This page contains some extra scripts. This is so the book script won't have so many handlers.................. Adds or modifies 3D style of rectangles and fields stbk_extInfo tbk_startPref Distributes selected objects based on space between the two left-most objects. tbk_centerBoth Viewer/editor for properties and userProperties. Performs search and replace on all scripts in the book. &Grow to Largest tbk_spreadvert &Vertically Si&ze center &Import Text... tbk_AddOnApps &Export Text... &Applications... Shrin&k to Smallest Set &Tab Order... tbk_TabOrder &Spread tbk_spreadhorz tbk_3D tbk_tools Startup &Preferences... spread Runs application specified in ToolBook.ini file. Exports text or rich text from a field or recordField to a file. &Find/Replace... Puts uniform spacing between the selected objects. &Center tbk_shrink Between &top and Bottom Property Bro&wser Inserts text or rich text from a file into a field or recordField. Set values for system variables on startup. tbk_grow Makes selected objects a uniform size &Both Ways tbk_centerHorz Between &Sides tbk_importText Centers the selected object(s) Add &3D Style... Sets tabbing order of selected objects by position tbk_exportText customEdit Distributes selected objects based on space between the two upper-most objects. tbk_replaceScripts tbk_centerVert &Horizontally loadMenus .&, " You must first select two or more items. sortbyposition spread objList sortbysize smallest You must first select 2 or more objects shrinkgrow minlayer lowestlayer newpos curob objList You must first select an object. horz,both vert,both bkSize center ,%H.% curOb stwoDquicksort sortbyposition ,%H.% curOb stwoDquicksort sortbysize stbk_noSwap |CtwoDquicksrt twoDquicksort stbk_noSwap |CtwoDquicksrt twoDquicksrt requestArray ,%H.% objList group bottomLine topline rectangle ThreeDeeRect curObj topLine threeDeeRect field combobox curObjType bottomline threeDeeRect ,%H.% rectangle,field,recordfield threeDeeRect Group topcolor objList group bottomLine topline rectangle ThreeDeeRect curObj topLine sculpted field rectangle,scrolling You must first select a rectangle or field curObjType bottomColor bottomline xThreeDeeRect findString stbk_searchString stbk_replaceString replaceString Start initDlg <+U!8 <+U!! search tbkToolsDlg replace matchword nameOffset stbk_searchString stbk_asWord stbk_promptChange Found scripts Page/background/book scripts findString stbk_vRef r1tbk_freeWinPointer tbk_bookRef stbk_foundList statusBar sMode GwalkHierarchy findstring tbk_getWinPointer range nwalkallobjects prompt searchOb false Could not find ytbk_linkMessageFuncs firstFind Scripts in object hierarchy foundScripts replaceString statusbar Scripts of all objects stbk_searchOnly stbk_canceled stbk_searchRange searchmode stbk_cnt stbk_firstFind stbk_replaceString stbk_lpMsg range searchOb false stbk_vRef nameOffset stbk_canceled stbk_searchString stbk_replaceString stbk_foundList stbk_lpMsg stbk_promptChange stbk_searchRange stbk_searchOnly stbk_cnt stbk_asWord sMode stbk_firstFind value Start tbk_linkMemFuncs cancel curSel gIreplaceScript notifyObs curSysBook page,background walkHierarchy .&, " .&, " ,%H.% walkObjects gIreplaceScript false Scripts of all objects stbk_searchRange stbk_canceled walkAllObjects _9updateStatus Background RecordField curObjType objList stbk_canceled backgrounds recFieldCount backIndex recIndex stbk_lpMsg tlist curObj objecttoWalk stbk_PromptChange Group Field recIndex gIreplaceScript curObjType stbk_canceled walkObjects 1, "j .&, " , /Ep w, #? cancel _9updateStatus promptValue Cancel Search tbkToolsDlg -+*/<>,()[];^=&.?': itemOffset false stbk_asWord stbk_searchString stbk_foundList wordDelimit stbk_promptChange obRef Yes to all stbk_searchOnly stbk_canceled changePrompt Saving script of curScript tbk_bookRef stbk_firstFind stbk_cnt xcheckForPendingStuff stbk_replaceString stbk_lpMsg Could not save changes to script of Replace? curScriptChanged replaceScript stbk_vRef statusbar updateStatus stbk_canceled buttonRef Start ,%H.% itemOffset searchmode tabPressed .&, " .&, " prompt instructions replacewith firstFind Search Scripts Search and Replace Scripts searchmode search replace replaceWith searchmode tb30win.dll {keyF5} Cssendkeys {keyEscape}+{keyF5} sendkeys editScript keychar wm_keyDown pm_Remove wparam tbk_PeekMessage tbk_peekMessage wm_lButtonDown checkForPendingStuff of Book obRef findString enterpage tabPressed tabPressed tabname J,tabMode obtype tabNum buttonclick false etabLimit Cannot set tab tabPressed myTabMode tabMode tabLimit myTabMode tabMode mytabheight tabHeight myTabHeight tabHeight arrangeTabs myTabSpace tabSpace myTabSpace tabSpace w, #? manual false myNumTabs etabLimit Can only have Must have at least 1 tab arrangeTabs numTabs mynumtabs numTabs manual tabRef mynumTabs tabLabel tabHighlight tabHeight arrangeTabs myNumTabs obtype highlight mytabheight sized w, #> myTabMode tname myNumTabs mytabspace anchor arrangeTabs 1LlastWin 1LlastWin previous 1LlastWin first 1LlastWin 1LlastWin background 1LlastWin newPage 1LlastWin obType script checkingSelection false (Multiple selection) 1LlastWin propGroup \updateBrowser buttons stbk_curOb headerType checkingSelection NBdisplay selection header checkSelection .&, " 1LlastWin uprops firstLineOnly propval executionBuffer firstLineSpec propname cleanstring textline 1 of <system> props setSysVar Error when compiling script: setProp varValue varName system setSysVar system varName sysVarValue w, #> &System Variables showUserProps U&ser Properties 1LlastWin uprops browser Sys&tem Properties Objec&t Properties Browser tbk_bookRef showProps <system> props updateBrowser ,%H.% .&+ + <Add new> false systemVars <Array> 1LlastWin curProp stbk_curOb obref <system> updateHeader <Add New> obType lists propGroup propvalue homebase vlist vValues false curProp stbk_curOb vNames propValue propName showUserProps ,%H.% system loc_i loc_vlist loc_vNames loc_vValues loc_ss <Array> 1LlastWin loc_ss propValue propName systemVars POtbk_wid_props cp_widget bookref tbk_bookRef w_propNames ,%H.% POtbk_wid_props propValues 2[f_widget bookref propNames propValues bookref tbk_bookRef w_propValues rptbk_wid_values tbk_bookRef lst_widget w_propListText .&+ + p$p_field 1pf_twoDGraphics lst_oneDgraphics RoundedRectangle B lst_hotword Background cp_oneDgraphics xp_twoDGraphics RecordField f_combobox m[f_oneDgraphics Button system obType p_oleObject PaintObject >f_group lf_window h!lst_combobox AngledLine Blst_oleObject Rectangle unlst_background f_background wp_button **f_stage ComboBox tbk_bookRef lst_twoDGraphics w_propListText <system> (Widget) lst_group Gp_group propvalue tbk_wid_name updateHeader p_combobox f_field lst_window p_hotword (9w_propValues propValue obtype K/p_recordField Polygon w_propNames lst_stage Group 2p_stage stbk_propTypes lst_systemProps propValues of_systemProps p_page 1LlastWin lst_recordField Field Picture f_oleObject klst_book `lst_page Ellipse lst_button Viewer bookref %xp_systemProps stbk_curOb p_book Hotword IrregularPolygon propGroup Stage Curve obref f_hotword hof_button jtp_window f_book f_page lst_field p_background &f_recordField propName showProps " & CRLF & " cleanString ,%H.% itemOffset sizeToPage False CreditsViewer LockOut >{ShowTime enterPage iAnimateCredits CreditsViewer leavePage CS_GRABNAME LiftTitle CS_DROPPUZZLE UpLights gMoveName CS_LIFTTITLE False CreditsViewer CS_RETRACTLIFTER QRetractLifter LiftNames CreditState CS_MOVENAME &SetupPuzzle LockOut EndCredits DownLights SetupNames CS_GRABTITLE GrabTitle CS_SETUPPUZZLE CS_SETUPNAMES CS_LIFTNAMES PGrabName CS_DONE DropPuzzle AnimateCredits MoverSpeed CreditState NameSpeed InitCredits Cycle CS_SETUPNAMES CreditTextLine ShowTime -", #> -", #> NameStartX Lifter CreditState NameCount TopName Credits NameStartY Cycle CS_LIFTNAMES CreditTextLine Title1 NameList CS_DONE Title SetupNames Title CreditState RemoveTitle TopName NameSpeed CS_GRABTITLE LightBeam CS_GRABNAME NameList GrabbedTitle LiftNames NameStartX MoverCheck CreditState TopName CS_MOVENAME LightBeam NameList GrabName 1,!J<Y LClamp CS_LIFTTITLE CreditState GrabArm TopName NameSpeed Grabber NameList RClamp GrabbedTitle GrabTitle CreditState NameSpeed LightBeam Grabber CS_LIFTNAMES GrabbedTitle LiftTitle LClamp NameStartX NameSpeed NameStartY Grabber RClamp GrabbedTitle RemoveTitle 1,!K< MoverSpeed MoverY Lifter UpLights MoverCheck CreditState RemoveTitle MoverNum TopName MoverList MoverStartPos MoverEndPos Mover Flash CS_LIFTNAMES CS_RETRACTLIFTER NameList MoveName Lifter CreditState NameStartY DownLights CS_SETUPPUZZLE RetractLifter CS_DROPPUZZLE NInitPos CreditState PuzzlePiece Cycle PuzzlePath PuzzlePath SetupPuzzle V, #> CreditState PuzzlePiece PuzzlePath Cycle CS_SETUPNAMES MovePuzzle DropPuzzle MovePuzzle puzzle Credits EndCredits 1,!JiY 1,!JiY 1,!J<Y ,%H.% ,%H.% ,%H.% MoverY LClamp CS_LIFTTITLE CS_DROPPUZZLE Lifter MoverCheck GrabbedTitle CS_GRABNAME CS_RETRACTLIFTER GrabArm Mover2 MoverNum Title2 Track NameStartY MoverList MoverStartPos MoverGrabPos Mover1 CS_GRABTITLE NameStartX CS_MOVENAME CS_SETUPPUZZLE LightBeam CS_SETUPNAMES Grabber CS_LIFTNAMES Title1 The JX Team CS_DONE RClamp MoverEndPos InitCredits P;r1{< tbk_tools unlinksysbook Custom authoring tools added by sysbook TOOLS30.SBK itemoffset ytbk_linkMessageFuncs tbk_linkTimeFuncs bookloc S&ystem Info... tbk_sysInfo Displays information about your system. tbk_setStartup Too&ls tbk_tools linkSysbook .&+ +E tbk_linkConvert oldCursor 1LlastWin \updateBrowser browser stbk_lastWinSize acheckSelection selection customEdit browser acheckSelection selectionChanged 1LlastWin \updateBrowser browser enterPage author 1LlastWin browser acheckSelection stbk_lastActiveWindow enterWindow browser author browser reader .&, " .&, " threeDStyle topline group topLine sculpted threeDeeRect AngledLine threeDeeRect inOut bottomLine sized Center tbk_exportText Extra scripts OLE id group author rectangle loadMenus field browser false tbk_importText combobox Spread customEdit tbk_tabOrder field,recordfield tbk_taborder tbk_3D tbk_tools ,rectangle entermenu tbkToolsDlg system Startup Preferences tbk_startPref tbkToolsDlg Applications AddOnApps tbk_AddOnApps SaveAsDlg saveAsDlg Export Text tb30DLG.DLL Text file (*.txt),*.txt,Rich Text (*.rtf),*.rtf tbk_exportText V, #? .&+ +E Cancel tb30dos.dll ; cannot exceed tb30dlg.dll fileSize Import Text Warning: this will replace the current contents of your field. oldCursor OpenFileDlg getFileSize Rich Text Files (*.rtf),*.rtf,Text Files(*.txt),*.txt,All Files(*.*),*.* getFileSize openFileDlg is too large to import. File size is {\rtf tbk_importText tbkToolsDlg searchAndReplace Find and Replace in Scripts tbk_replaceScripts .&+ +E Cannot find SYSINFO.EXE in your ToolBook directory. sysinfo.exe tbk_sysinfo extra scripts spread tbk_spreadHorz extra scripts spread tbk_spreadVert shrinkgrow extra scripts smallest tbk_shrink shrinkgrow extra scripts largest tbk_grow extra scripts center tbk_centerHorz extra scripts center tbk_centerVert extra scripts center tbk_centerBoth .&, " .&, " window cancelled Set 3D Style tbkToolsdlg extra scripts Group angledLine threeDeeRect retval threeDee threeDeeRect tbk_3D ,%H.% horzOrVert tbkToolsdlg lowestlayer extra scripts window cancelled Set Tab Order retval You must first select 2 or more objects taborder sortbyposition tbk_tabOrder fileName .iniFile getIniVar getToolBookIniItem sysHistoryRecord sysTabSpacing sysFillColor ttbk_linkIniFileFuncs sysAlignment sysPolygonShape solidFill sysFontFace false author 6getToolBookIniItem System sysCentered sysLineSpacing sysGridSnap sysRuler 0,100,0 sysStrokeColor 0,0,0 sysTabType sysPattern sysIndents section sysFontStyle 6gettoolBookIniItem sysHotwordsShown sysGridSpacing Startup Preferences sysLineStyle sysFontSize sysGrid tbk_setStartup numKeys ttbk_linkIniFileFuncs .iniFile tbk_getWinPointer r1tbk_freeWinPointer xclip Startup Preferences ihtbk_GetIniInfo tbk_linkMemFuncs numKeys index iniSection executionBuffer xclip startupList xtbk_setStartup KERNEL GlobalAlloc tbk_GlobalAlloc GlobalFree tbk_GlobalFree GlobalHandle tbk_GlobalHandle GlobalLock tbk_GlobalLock GlobalUnlock tbk_GlobalUnlock tbk_linkMemFuncs tb30Dlg.dll listtoTextline tbk_listtoTextline tbk_linkConvert tb30win.dll KERNEL GetPrivateProfileString tbk_GetIniInfo GetPrivateProfileString tbk_GetIniInfo WritePrivateProfileString tbk_SetIniInfo getIniVar tbk_linkIniFileFuncs timeGetTime tbk_timeGetTime mmsystem tbk_linkTimeFuncs moveto tbk_moveto ,"UePri.& lineto tbk_lineto setROP2 tbk_setRop2 ,"Tar createPen tbk_createPen deleteObject tbk_deleteObject selectobject tbk_selectobject getDC tbk_getDC releaseDC tbk_releaseDC tbk_linkDrawFuncs peekMessage tbk_peekMessage registerWindowMessage tbk_registerWindowMessage postMessage tbk_postMessage tbk_linkMessageFuncs .iniFile rtbk_SetIniInfo setToolBookIniItem .iniFile r1tbk_freewinPointer retval ihtbk_GetIniInfo tbk_getwinPointer xgetToolBookIniItem false stbk_lastActiveWindow viewer Main Window lastWin System properties browser <system> System variables props obRef tbk_timeGetTime s_start startTime tbk_timeGetTime s_start endTime tbk_bookRef .&, " Ytbk_GlobalLock Failed allocating memory. memFlag retval tbk_GlobalAlloc tbk_getWinPointer tbk_GlobalUnlock tbk_GlobalHandle Ttbk_GlobalFree tbk_freeWinPointer 8initDlg false Can't nest more than 3 dialogs! sEreturnString dialog rEreturnString window cancelled tbkToolsDlg initDlg ,%H.% itemOffset mtb30.ini toolbook.ini iniFile extra scripts extraScripts about initdlg cancel keychar cancel initdlg keyEnter close ToolBook Property Browser buttonclick buttonclick close Written in ToolBook 3.0 Asymetrix Corporationnnnnnnnnnnnnnnnnn. property browser default icon exe icon cancel initdlg OBJ3C07TMP OBJ3C08TMP OBJ3C09TMP OBJ3C03TMP OBJ3C04TMP OBJ3C0DTMP OBJ3C0FTMP OBJ3C Startup Preferences in,false ThreeDeeRect bottomLine topLine folder mytabheight myNumTabs myTabMode myTabSpace Folder tbk_wid_Name tabHeight numTabs tabMode tabSpace tbk_wid_props list,1,2,3,4,5,6 tbk_wid_values obtype tabHighlight tabLabel obtype tabHighlight tabLabel obtype tabHighlight tabLabel Drawing obtype tabHighlight tabLabel Drawing goPage Dra&wing obtype tabHighlight tabLabel goPage Te&xt obtype tabHighlight tabLabel system goPage S&ystem highlight system updateIni bookref tbk_bookRef drawing buttonclick buttonclick bookref = tbk_bookRef() updateIni "drawing" close buttonclick buttonclick close Cancel -- these handlers keep "propname" sync textscrolled adjustscroll adjustScroll pressing delete [a userProperty 4stbk_curOb tl = selectedtextlines tl = 1 propName = B"uprops" x"<Add setprop updateBrowser headerUpdate otherField = selectedTextLines updateHeader -- initializes property-editing dialog box -- value[1] holds the be edited, ;3] tells us whether v can be initdlg fref = "propEdit" propName = upperCase( Y&& "(Not Editable):" & ":" scrollbars, necessary textoverFlow -- close eon escape. -- sent used Hstandard utton returnString -- initializes dialog that prompts user replace -- value[1] has the starting found 4ending Mwhole fwhich initDlg "scriptDisplay" selectChars "findString" "replaceString" "objectRef" values various buttons returnString "Yes" yestoAll close -- initializes dialog that prompts a 3D style -- value[1] holds the "threeDeeStyle" userProperty selectedGroup, initDlg border "borderbuttons" "stylebuttons" "sample" useWindowsColors updateSample updatesample inorout = threedeestyle "borderButtons" threeDeeRect sized keyEnter close returnstring -- allows user specify startup Soptions buttonclick pageref = linkDLL "tb30dlg.dll" STRING ChooseFontDlg( 7win. *HLStoRGB(DOUBLE, rgbtohls( sfsi = sfst = "regular" sff = pageRef ssc = initcol = hlstorgb( setupstring = W&","& &","&initCol&","& retval = chooseFontDlg(setupString,"") scolor "drawing" -- initializes drawing Preferences dialog initpage section = "Startup getToolBookIniItem( B"snapToGrid" B"showGrid" puToInches( y","30")) "gridSpacing" ","4") "polygonShape" startupDrawdirect B"drawDirect" pttrn "patternGroup" s","0,100,0") "fcolor" ","0,0,0") "scolor" "metric" "units" "cm." -- updates toolbook.ini updateIni setToolBookIniItem( y",inchesToPu( -- doubleclicking on a allows you -- change the values property selected. 4stbk_curOb,stbk_propTypes ZinitString[] tl = selectedtextlines "propValue" tl = 1 bookRef = tbk_bookRef() propName = curList = uprop = Buprops curType = " -- quserProp/ 4var dialog box "<Add pageRef = "upropsdlg" bookref stbk_CurOb cp = " 1] = "< cp = " sUserProperty" 1] = " dlgString = tbkToolsDlg( propname = propvalue = setprop updateBrowser focusWindow = "browser" -- 's a font, let choose common linkDLL "tb30dlg.dll" STRING ChooseFontDlg( <win. /HLStoRGB(DOUBLE, rgbtohls( -- up default ssc = P = hlstoRgb( fsize = fstyle = fface = = rgbstroke setupstring = _&","& &","& T&","& retval = chooseFontDlg(setupString,"") "regular" test = -- fcolor, use a colortype = DLG.DLL" colorPaletteDlg (WORD, BYTE, X"tb30win. hlstorgb( colorType retcolor = (windowhandle setProp -- -- 's a widget, custom, call function -- -- lastWin() &"("& &")"&& " " && -- 's a list, doubleClicking will toggle through its tv = nextValue( -- 's boolean, between fales -- otherwise, display/ "multiLine" "propEdit" lastwin() 1] = sysVarValue( "Cannot array 2] = 3] = TRUE 1] = leader = "@" 1] = Q && " " && 1])>32000 longer than 32000 2] = -- flag enabling disabling fields" 3] = " 3] = " -- r<> " ecancelled" x"na" starts typing propGroup, where they're supposed tl = ansitoChar( "abcdefghijklmnopqrstuvwxyz_0123456789" fheader handler passed a like following: -- <sourceItem>,< 1>,...,< -- note that < also one finds Freturns itmPos = itemOffset( M) + 1) -- updates combobox/ updateHeader href = tl = tl = 1 curProp displayVal = "<Array>" headerType curtype "multiline" writescripts handler the "f_" found . They are hard -- coded speed. It also sets Bp_" "lst_" -- note ; reviewers: -- Once 8ships, no longer needed. writeScripts fn = "tmp.txt" writeLine("-- These were written Hanother .",fn) 8",fn) C",fn) Zt,curOb,curProps,scr,curLists t = "props" textlineCount(t) stepline = -- cleanup executionBuffer = " && " && " (txt)",fn) -1) ",fn) stepLine curObType = returns values . Hard- ",fn) f_"& l && "obj",fn) j = 0 stp1 = "richText" "dropDownItems" q = " "systemProps" ofob = obj)" " && q&& u&& "& B" && j && " " &q&& && " && " V(cnt-1) k,fn) t,fn cleanString s quotes i = 1 ci <= CRLF's CRLFoffset = """ & + & """ *+1) & s & -- update the startup preference asure selected. tbk_linkIniFileFuncs tabmode( folder initpage tbk_bookRef() "drawing" -- converts pageUnits putoInches pu retval = pu/1440 metric *2.54 %"0"&sysdecimal&"000" inchestoPu /2.54 (1440* roundtoNearestN( (1440* sysPageUnitsPerPixel) -- returns multiple n nearest ^ x,n (x/n)*n -- handlers tfields on ftype akey = t = "0123456789" sysDecimal t = "0.00" -- initializes Preferences dialog initpage section = "Startup selectedtextlines puToInches( "pageHeight" "pageWidth" getToolBookIniItem( B"showRulers" 8","startupReaderRightClick"," B"readerRightClick" B"recordHistory" sBooks = sBooksWithPath = bookCount = -- split their paths bookcount fileAndDir( "metric" "units" "cm." updatePath initEnabled handler removes beginning 9delimiter. This way -- we can store information invisibly Jsame fn = ](fn) slashLoc = 0 U(fn) Vslashloc+1 U(fn) fn & -- returns made pathinfo txt,tabloc filename fileinfo -- updates toolbook.ini updateIni b= inchesToPu( setToolBookIniItem( sbt = t = bookname = U(t) -- initializes Preferences dialog initpage section = "Startup getToolBookIniItem( t","System") u","10") sfsi v","Bold") sfst }","0,0,0") puToInches( "firstLine" "fromLeft" "fromRight" combobox "alignment" ",1) = "Single" = "1 1/2" = "Double" "metric" "units" "cm." lineSpacing" ttype "tabbuttons" ",720)) -- updates toolbook.ini updateIni setToolBookIniItem( Ztlist inchesToPu( "1 1/2" = 1.5 "tabButtons" -- Folder widget -- This message sent clicked changed Hsetting -- tabMode. Put code handler, -- on tabPressed tabNum -- handles clicking on buttonclick -- test 9was Hchecking "obtype" userProperty -- each named " ", N being tabname = -- Changes which 9folder front. It does Hmoving U"mask" -- Value zbetween 1 tabs navigate value < 1 > tabLimit() "Cannot 9" && v = -- moves visually -- appear See sized below adiagram v + xpix(), -- stores a userproperty myTabMode -- sends notification -- The handlers resizing ,mode. -- -- Used %a constant. Returns -- Note: you wish more , follow procedure: -- Go duplicate one -- Rename that 9appropriately. ( instance would -- be Tab7", thirteenth # be "Tab13"). -- Set its behind function reflect pageUnits given n pixels. n = 1 sysPageUnitsPerPixel * n ypix n n = 1 Qel * n -- returns currently selected -- sets up height units. tabHeight mytabheight handled myTabHeight tabSpace myTabSpace arrangeTabs numTabs sls = valid parameter "Must have )least 1 "Can only 2" && && " -- cache {reference optimization. 9"&i) i <= -- hidden %they've xbeen -- receiving them # are "manual" myNumTabs mynumtabs resized Notice -- methodSent: used differentiate =messages ToolBook explicitly ssm = syssuspendmessages off toolbooks messaging, %we will be changing stuff. Without recursively -- calls itself over -- thing -- has a called -- -- 5,6 _________ 7,8 -- -- 3,4 | | 9,10 -- -- -- -- 1,2 |____________| 11,12 -- -- Here amap -- goal here maintain shape -- . (Otherwise gets stretchy.) Also, -- should be -- -- find how tall supposed -- tabRef = -- tsection makes " corners -- Need be sure -- wide 4doing m"tabHighlight" B"tabLabel" C () editor. -- rectangular -- body b = SuspendMessages sysSuspendMessages = Z = ssm -- -- following condition triggered %a whole -- -- -- , even though their sizes So we must notify -- can themselves. -- -- xarranged -- ref = 9"&i) -- don't bother arranging -- mynumTabs = ssm -- assures aligned spaced evenly. anchor = "tab1" ts = mytabspace bp = where order xpos = bp - b(ts,0) through remaining place -- 9"&i) -- -- now tbit masking others. bchecks x(e.g., just moved tname = " v = above = ssm -- puts the -on-applications specified ini file /listbox initDlg X"tb30DOS.dll" fileExists( -- extInfo[n][1] holds title o made filename, helpText appList ZappsTxt numApps = dimensions( there helptext beyond edge i][1]& i][2] fref = selectedTextLines buttonclick updates icon image -- shows another imports hasn't displayed already. showIcon bookname buttonRef = B"iconDisplay" -- store reference thisBook = tbk_bookRef() xisObject(" 8" && -- user normalGraphic "exe "default -- need a unique resource, which limited -- 32 ) <= 32 shortName = shortname = nameFromPath( -- we've imported " && " && -- newIcon = -- has no special newResource = resourceList( runApp appRef tabloc = appStuff = VtabLoc + 1 appName = 8" && & appname & fileIsThere = ( D)=1) "Could xfind 8" && upperCase( ~) & "." r= "File xfound." cleanup close ss = -- 8, but 's a sysToolBookDirectory & " .exe" && old icons lst = curIcon iconName = x"Property browser" -- pulls a path fullName slash = "\" fullname curChar = Vloc+1 -- load array, described above ][] tbk_linkIniFileFuncs linkDLL "KERNEL" WORD tbk_GlobalAlloc= ,DWORD) "Free=GlobalFree( 9Handle=GlobalHandle( POINTER tbk_GlobalLock= tUnlock=GlobalUnlock( 6 tbk_GetIniInfo=GetPrivateProfileString(STRING, Add on Tools section toolbook.ini pMem = tbk_getWinPointer(4096) G",NULL,"", /,4096,iniFile()) index = 0 extinfo[i][1]= ) + 1) tbk_freeWinPointer( u,"", ,4096, i][2] = keyEnter -- diplays the combobox, depending on type property -- that displayed. headertype value cref = U "cheader" fref = "textheader" "list" "boolean" enabled B"dialog" "color" "font" "multiLine" "custom" -- puts selected propGroup either Zdlist maxlines = 10 "fheader" -- 's a stuff, so box. temp = (Value) lc = scrollable 6- 1 > lc linecount b(1,lc) dropdownitems bookref = tbk_bookRef() 4stbk_oldCursor = cursor "resize" section code calls GDI ~the splitter user drags ZstartPos,endPos,sm_swapButton = 23 tbk_linkDrawFuncs a device context aa pen hDC = tbk_getDC(ClientHandle hPen = tbk_createPen(0,2,0) J, storing selected hOldObject = tbk_selectobject( drawing mode R2_NOTXORPEN, _old oldROP2 = tbk_setROP2( gRef = "propGroup" bpn = "propName" bpv = "propValue" leftbound = E+ 180 rightBound = E- 360 getsystemmetrics( has swapped mouse buttons. leftMouseButton = oldP <> -- erase drawLine hDC, ,leftBound), -- oldp = -- -- fields x = sysPageUnitsPerPixel "nameLabel" "valueLabel" -- -- delete pen, release DC tbk_deleteObject( tbk_releaseDC(clientHandle e,hDC) -- draws a specified DC fromPoint = PageUnitstoClient( toPoint = tbk_moveto( tbk_lineto( placement b = "propgroup" myX = ,.01),.99) pref = b = ls = -- handles sizing the browser sized -- ignore 'code viewed -- (normally 's seen pRef = currentPage 4stbk_lastWinSize ZINT xpix,ypix ZOBJECT fheader,propFields,propButtons,splitter,\ bScript,bUprops,bDialog syspageunitsperpixel -- optimization: store frequently used {references clientSz = clientSize "propGroup" "propButtonGroup" propFieldBounds = we need zsome -- side }six pixels rightEdge = "labelGroup" combobox "cheader" "obtype" -- more : these same distance -- , but -aren't stretched B"uprops" B"dialog" bscript bdialog -- - 3* has changed: -- radio buttons 2 ottom: radioButtonVPos = - 2* property fields above }- 2 * cache ^, modify them, splitVert = "propValue" "valueLabel" addSysMenuItem itemText,wHandle, asure isn't too large 61440 "must use a lower MF_SEPARATOR = 2048 MF_STRING = 0 X"user" appendMenu( ggetSystemMenu( = "<separator>" wflag : note, stored ToolBook.ini pageUnits based -- on . To find out how big -- getSystemMetrics. Refer openWindow Zsm_cxframe,sm_cyframe,sm_cycaption,defaultSize,defaultPosition {winRef 4metric indexes: 32 -- width sizable 33 -- height 4 -- sm_cxscreen 0 -- sm_cyscreen 1 -- 3000,3000 "0,0" (INT) getToolBookIniItem("Browser"," pos = 's on upper- E> getsystemmetrics( splitterPlacement = ",.5) mode = pageUnitsToClient( orders captions extraWidth extraHeight )*2+\ winref -- calculate maximimum maxSize tbk_bookRef()) maximumSize chandling about box: translatewindowmessage windowHandle on 274 WM_SYSCOMMAND ,100 "About Property ...", ,101 placement currentpage "propbuttongroup" closeWindow statusbar setToolBookIniItem(" Mode", Splitter", translated . wParam selected. one we added. hwnd,msg,wparam,lpLow,lpHigh Zinit[] e= 101 tbktoolsdlg( -- stubs prevent navigation lastWin() currentPage -- checks the selections checkSelection refresh 4stbk_curOb ZcurrSel -- update state toolbar buttons " " handler. checkingSelection ) <> 1 -- nothing selected, ) = 0 enabled -- {toggles }updates -- "obType" "(No -- more than one . Punt. "propGroup" [display headerType "(Multiple -- . Update browser. updateBrowser -- central place setting , sysvars setProp obj,propname,propval,firstLineOnly ZexecutionBuffer,firstLineSpec = " -- deal fembedded quotes = cleanstring(propVal) B"props" 's a 4property && " " && 's a setSysVar B"uprops" && " " && obj && " && ss = 1= ss -- test failed: syserrornumber sysE = "Error compiling" part : ")+1 -- sets _. Moved its own so that ^names will xconflict varName,varValue 4" && varname && "=" && -- returns value sysVarValue 4" && obj. If homebase P, selects vRef = tbk_bookRef() isOpen -- currently browsed "&& "["& P)&"]" -- change radio we're examining ystem "&System Variables" !Properties" "Objec&t -- sysProps/sysVars) showProps showUserProps vref -- displays values. Note. _have -- convoluted fanyone's ZvNames,vValues,vlist,i -- systemVars curProp ss = val = ("@"& G && " " && "<Array>" & "propName" "propValue" "<Add New>" q>") homeBase -- selectedTextLines "propvalue" obref(obj) lists updateHeader Zloc_vNames,loc_vValues,loc_vlist,loc_i -- weed out _used -- declare 4" && -- KLUDGE -- need find array. loc_ss = -- END a widget, "published" -- along fa standard w_propNames obj bookref = != tbk_wid_props p_widget w_propValues {pRef " && f_widget( w_propListText obj ZpropText = tbk_wid_values lst_widget given -- a couple notes on 8beginning f"p_" contain valid each type -- function f"f_" hard coded -- a }. These -- correspond returned H"p_". " hold information on the stored v "p_" -- "f_" functions written ,stbk_propTypes ,propValus Zw_wid we've somehow got invalid isObject( -- what kind {we've obtype = -- widgets tbk_wid_name -- we've " (Widget)" -- we want = f_systemProps( = p_systemProps = lst_systemProps = f_page( = p_page = lst_page = f_background( = p_background = lst_background = f_book( = p_book = lst_book = f_field( = p_field = lst_field = f_recordField( = p_recordField = lst_recordField = f_button( = p_button = lst_button picture = f_twoDGraphics( = p_twoDGraphics = lst_twoDGraphics = f_oneDgraphics( = p_oneDgraphics = lst_oneDgraphics = f_group( c = p_group = lst_group combobox = f_combobox( = p_combobox = lst_combobox l = f_hotword( = p_hotword = lst_hotword = f_oleObject( = p_oleObject = lst_oleObject = f_window( = p_window = lst_window stage = f_stage( = p_stage = lst_stage }'s up , substitues CRLFs so _does cleanString s i = 1 ci <= CRLFoffset = """ & & """ *+1) & s & itemOffset itm, propname textscrolled false ^-adjustscroll buttondown false ^-adjustScroll buttonstilldown ^-adjustScroll buttonup false ^-adjustScroll keyDown <Add new> false uprops \updateBrowser ^-adjustScroll Tsetprop stbk_curOb propName keyup .&, " .&+ + false otherField updateHeader propname adjustScroll 1, #b 1, #> false propEdit &Edit (Not Editable): propName initdlg cancel keychar propEdit sEreturnString cancel propEdit enterpage findString scriptDisplay <null> objectRef selectChars replaceString initDlg sEreturnString sEreturnString Yes to All yestoAll sEreturnString cancel stylebuttons borderbuttons NthreeDeeStyle updateSample sample border initDlg stylebuttons border borderButtons threeDeeRect inorout Nthreedeestyle border sample updatesample cancel keychar cancel stylebuttons border borderButtons sEreturnstring inorout Nthreedeestyle border tb30win.dll qhlstorgb regular tb30dlg.dll bold,italic ChooseFontDlg pageref HLStoRGB rgbtohls bold italic initcol FchooseFontDlg setupstring retval scolor qrgbtohls drawing buttonclick sysPolygonShape patternGroup sysStrokeColor sysFillColor showGrid drawDirect solidFill false 6getToolBookIniItem sysGridSnap 0,100,0 sysGridSpacing 0,0,0 sysPattern section puToInches metric fcolor polygonShape Startup Preferences snapToGrid gridSpacing pttrn scolor units sysGrid initpage sysPolygonShape patternGroup sysFillColor showGrid =@setToolBookIniItem drawDirect sysStrokeColor sysGridSnap sysGridSpacing pttrn section inchesToPu fcolor polygonShape Startup Preferences snapToGrid gridSpacing scolor sysGrid sysPattern updateIni .&+ h TsetProp tbkToolsDlg multiLine HLStoRGB rgbtohls fsize retval fface curType uprops propVal bookRef initString pageRef curList colortype fstyle uprop leader false setupstring stbk_curOb retcolor dlgString stbk_propTypes propvalue propName FchooseFontDlg propEdit nextValue upropsdlg \updateBrowser bookRef retcolor custom Tsetprop colorPaletteDlg fstyle tbk_bookRef sysVarValue <system> ChooseFontDlg rgbtohls hlstorgb script tb30DLG.DLL qhlstoRgb propVal bold,italic curType tb30win.dll propValue boolean color retval fface <Add new> false regular stbk_propTypes tb30dlg.dll Edit Property 1LlastWin bold italic uprops fsize browser 1Llastwin colortype pageRef Add system variable qrgbtohls Cannot edit array values. stbk_curOb Add UserProperty uprop leader colorPaletteDlg setupstring window cancelled qhlstorgb dlgString props curList propvalue Cannot edit properties longer than 32000 characters. propName buttonDoubleClick <Add new> stbk_propTypes abcdefghijklmnopqrstuvwxyz_0123456789 uprops fheader curType propValue propName keydown .&, " itemOffset itmPos nextValue .&+ h color script mScurProp <Add new> true,false stbk_propTypes <Array> boolean uprops custom curList multiline headerType displayVal NBdisplay curType propName header propValue updateHeader Bwritescripts buttonup 1, #? ,%H.% of obj set p_ dropDownItems script stepline recordField set lst_ clear chars (cnt-1) to cnt of txt -- These scripts were written by another handler. return txt of this book to commandWindow writeLine -- returns values of curObType set cnt to charCount(txt) local txt stepline curOb curLists curObType executionBuffer curProps systemProps &crlf after txt executionBuffer to get f_ customColors tmp.txt of (words 1 to 3 of obj) textline 1 of properties. Hard-coded for speed. richText props writeScripts writeLine " & CRLF & " cleanString ttbk_linkIniFileFuncs false folder system tbk_bookRef ainitpage J,tabmode drawing enterBackground metric retval putoInches roundtoNearestN metric inchestoPu roundtoNearestN decimal ftype 0123456789 keychar decimal ftype leavefield .&+ + sysHistoryRecord pageHeight 6getToolBookIniItem sBooksWithPath readerRightClick ToolBook section fileAndDir sysRuler initEnabled false sysbooks sBooks puToInches updatePath metric sysHotwordsShown startupReaderRightClick showHotwords recordHistory Startup Preferences remove showRulers pageWidth units initpage 1, #> fileAndDir .&, " pathinfo .&, " fileinfo w, #> .&, " 1, #> sysHistoryRecord pageHeight readerRightClick ToolBook Startup Preferences =@setToolBookIniItem sysRuler 9\fileinfo gpathinfo sysbooks section inchesToPu showHotwords startupReaderRightClick recordHistory sysHotwordsShown tabloc showRulers pageWidth bookname updateIni 1, #b .&, " .&, " ttype firstLine sysalignment Single sysFontFace 6getToolBookIniItem System sysLineSpacing tabSpacing sysFontStyle alignment tabbuttons sysFontSize 1 1/2 0,0,0 sysTabType sysIndents section puToInches lineSpacing sysTabSpacing Double Startup Preferences fromLeft fromRight metric units sysStrokeColor initpage ?sysTabSpacing firstLine sysalignment Single sysFontFace sysStrokeColor sysLineSpacing tabSpacing =@setToolBookIniItem alignment tabButtons sysFontSize 1 1/2 sysTabType sysIndents section inchesToPu lineSpacing sysFontStyle Double Startup Preferences fromRight fromLeft ttype updateIni goPage tablabel tabPressed tabname J,tabMode obtype tabNum buttonclick false etabLimit Cannot set tab tabPressed myTabMode tabMode tabLimit myTabMode tabMode mytabheight tabHeight myTabHeight tabHeight arrangeTabs myTabSpace tabSpace myTabSpace tabSpace w, #? manual false myNumTabs etabLimit Can only have Must have at least 1 tab arrangeTabs numTabs mynumtabs numTabs manual tabRef mynumTabs tabLabel tabHighlight tabHeight arrangeTabs myNumTabs obtype highlight mytabheight sized w, #> myTabMode tname myNumTabs mytabspace anchor arrangeTabs .&+ + GappList tb30DOS.dll fileExists appList initDlg shortName iconDisplay exe icon fileExists thisBook newResource newIcon nameFromPath default icon tbk_bookRef buttonRef showIcon appList fileExists appStuff No applications are set up in the ToolBook.ini file. tb30.exe File not found. appName Could not find book 06cleanup runApp 06cleanup cancel iconDisplay exe icon Property browser thisBook default icon curIcon buttonRef iconName cleanup .&, " slash curChar nameFromPath ttbk_linkIniFileFuncs +!GlobalAlloc tbk_GlobalAlloc GlobalFree tbk_GlobalFree GlobalHandle tbk_GlobalHandle ,#T, #?-# GlobalLock tbk_GlobalLock , #.B GlobalUnlock tbk_GlobalUnlock GetPrivateProfileString tbk_GetIniInfo , Ticon-" KERNEL .iniFile r1tbk_freeWinPointer Add on Tools ihtbk_GetIniInfo tbk_getWinPointer appList cancel keychar color script cheader boolean textheader custom multiLine dialog headertype cheader textheader fheader maxlines display bookref stbk_oldCursor tbk_bookRef resize mouseenter stbk_oldCursor mouseleave tbk_selectobject tbk_deleteObject tbk_setROP2 <4tbk_createPen B}tbk_getDC propGroup nameLabel getsystemmetrics tbk_linkDrawFuncs getsystemmetrics 'tbk_releaseDC oldROP2 hOldObject leftbound rightBound valueLabel edrawLine propValue propName buttondown fromPoint tbk_lineto toPoint tbk_moveto drawLine propgroup placement propgroup valueLabel nameLabel ?propValue propName placement obtype script cheader rightEdge propFieldBounds propGroup splitter valueLabel uprops splitVert stbk_lastWinSize clientSz propButtonGroup fheader dialog labelGroup propValue sized MF_SEPARATOR MF_STRING wflag appendMenu <separator> appendMenu getSystemMenu /lgetSystemMenu must use a lower id number addSysMenuItem ?properties About Property Browser... 6getToolBookIniItem addSysMenuItem maxSize splitter Browser sm_cyscreen getSystemMetrics splitterPlacement clientSz propbuttongroup tbk_bookRef getsystemmetrics getSystemMetrics placement sm_cxscreen browser Position WM_SYSCOMMAND openWindow <+U!! Position =@setToolBookIniItem Browser splitter propbuttongroup Splitter statusbar placement closeWindow tbktoolsdlg about About WWM_SYSCOMMAND WM_SYSCOMMAND previous first background browser as fleas +v1H2 searchmode 29,33 selectChars searchString buttons script system buttondown selection checkingSelection selection checkingSelection yhelptext statusbar mouseEnter leftWhere statusbar mouseleave bref = enabled checkingSelection value helptext statusbar leftWhere = objectfrompoint( selection acheckSelection buttonup checkSelection Examine the current selection helptext 1LlastWin \updateBrowser stbk_curOb buttonup 4stbk_curOb = currentPage lastWin() updateBrowser Examine the current page helptext background 1LlastWin \updateBrowser stbk_curOb buttonup 4stbk_curOb currentPage lastWin() updateBrowser Examine the current background helptext 1LlastWin \updateBrowser stbk_curOb buttonup 4stbk_curOb currentPage lastWin() updateBrowser Examine the current book helptext viewer 1LlastWin \updateBrowser stbk_curOb buttonup 4stbk_curOb = lastWin() updateBrowser Examine the current viewer helptext system \updateBrowser stbk_curOb <system> buttonup 4stbk_curOb = "< updateBrowser Examine system properties and variables helptext script 1LlastWin stbk_curOb buttondown yhelptext statusbar mouseEnter statusbar mouseleave 4stbk_curOb lastWin() helptext statusbar F?V?J Edit script of current object helptext header <Add New> curProp cheader false pvalue \updateBrowser Tsetprop stbk_curOb lScurProp pname selectChange selectChange 4stbk_curOb pname = curProp pvalue = setprop updateBrowser canSee dropDownLineCount scrolling falseBox label radioButton rectangle rounded pushButton shadowed checkBox3D radioButton3D textHeader \updateBrowser pageref TsetProp fheader stbk_curOb lScurProp updatePropFromHeader stbk_beforeVal fheader stbk_Canceled cancelPropFromHeader -- update the property. (sent enter pressed #checkmark updatePropFromHeader justLeftField 4stbk_curOb pageref = fref = fheader setProp <,curProp updateBrowser they old value cancelPropFromHeader 4stbk_beforeVal,stbk_Canceled canType false canSee fheader stbk_beforeVal updatebuttons enterField updatebuttons updatePropFromHeader stbk_Canceled leaveField updatePropFromHeader ^mcancelPropFromHeader propvalue keychar that browser where values can be edited -- store Muser cancels 4stbk_beforeVal enabled "updatebuttons" you leave , unless 4stbk_Canceled updatePropFromHeader keyEnter cancelPropFromHeader -- propValue typed fref = "propvalue" tl = selectedtextlines tl > 0 updateButtons check updatePropFromHeader buttonup updatePropFromHeader ^mcancelPropFromHeader buttonup cancelPropFromHeader dialog propValue buttondown "propValue" propgroup propname ^-adjustScroll propValue buttonDown tl = tl > 0 fref = "propValue" selectedTextLines adjustScroll <Add New> propvalue propButtonGroup \updateBrowser stbk_curOb buttonclick yhelptext statusbar mouseEnter statusbar mouseleave properties userProperties props properties uprops props -- scipt pprop) buttonclick 4stbk_curOb updateBrowser helptext statusbar B"props" value B"uprops" + 0*0 props Edit properties of current object helptext Objec&t Properties uprops Edit userProperties of current object helptext U&ser Properties obtype Page id 0pValues"on)up"ENJ\NEWREL.TBK"TBK" labelGroup nameLabel valueLabel Value splitter <Add New> wwwwwwp wwwwwwp wwwwwwwww wwwwwwwwww wwwwwwwwww wwwwwwwwp wwwwwwwwp wwwwwwwwp wwwwwwwwp wwwwwpx wpwwwwwx pxxxxxp wrwww w"'ww r'"ww "wr'w 'ww"w wwwr' wwww" wwwwr wxwww wwwwx wwwww wwwww wwwww wwwww wwwww wwwww wwwww wwwww wwwww wwwww wwwww wwwww wwwww wwwww wwwww wpwwww pwpww wpwwww wwwww wwwwwp wwwwp wwwwp wwwwp wwwwwwwwww ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwww` gsww` b"""` eUUU` c333` ffff` c133` gwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff` wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 33Dwp wwwwx wwwwwwx wwwwwwwwwwwwwwwwwwwwx wwwwwww wwwwwwwwwwwwwwwww wwwwp wwwwx wwwwwp wwwwx wwwwwp wwwwx wwwwwp wwwwx wwwwwp wwwwwwwwwx wwwwwwwww wwwwwwwwwx wwwwwwwwwwwp wwwwwwwwwwwp wwwwwwwwwwwp wwwwwwwwwwwp ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwww` gsww` b"""` eUUU` c333` ffff` c133` gwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff` 333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww w333w 333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 333wp 333wwwwx wwwwwwx wwwwwwwwwwwwwwwwwwwwx wwwwwww333 wwwwwwwwwwwwwwwww wwwwp wwwwx wwwwwp wwwwx wwwwwp wwwwx wwwwwp wwwwx wwwwwp wwwwwwwww wwwwwwwww wwwwwwwww wwwwwwwwwwwp wwwwwwwwwwwp wwwwwwwwwwwp wwwwwwwwwwwp browser Credits >*:}>8 propValues >Z>T?T?T?- props -{++background fillColor,color,hls idNumber,na imageInvalid,na name,text notifyObjects,na object,na objectCount,na objects,na pageCount,na parent,na pattern,text percentFreeSpace,na rgbFill,color,rgb rgbStroke,color,rgb script,script size,text storedImages,na storeImage,boolean strokeColor,color,hls uniqueName,na userProperties,na useWindowsColors,boolean +Book backgroundCount,na customColors,text footer,text header,text hotwordColor,color,hls hotwordStyle,list,color,frame,none keepMenuBar,boolean name,na object,na pageCount,na palette,text saveOnClose,list,yes,no,ask,system script,script size,text solidColorsEnabled,boolean uniqueName,na userProperties,na windows,na +button borderStyle,list,none,checkBox,label,radioButton,rectangle,rounded,pushButton,shadowed,checkBox3D,radioButton3D bounds,text caption,text CaptionPosition,list,auto,bottom,top,left,right,center checked,boolean checkedGraphic,text defaultAllowDrag,boolean defaultAllowDrop,boolean disabledGraphic,text dragImage,text drawDirect,boolean enabled,boolean excludeTab,boolean fillColor,color,hls fontFace,font,text fontSize,font,text fontStyle,font,text highlight,boolean idNumber,na invert,boolean invertGraphic,text layer,text name,text noDropImage,text normalGraphic,text notifyAfterMessages,na notifyBeforeMessages,na object,na parent,na position,text rgbFill,color,rgb rgbStroke,color,rgb script,script size,text stretchGraphic,boolean strokeColor,color,hls textOverflow,na textUnderflow,na transparent,boolean uniqueName,na userProperties,na useWindowsColors,boolean vertices,text visible,boolean +comboBox bounds,text defaultAllowDrag,boolean defaultAllowDrop,boolean dragImage,text drawDirect,boolean dropDownItems,multiLine editable,boolean enabled,boolean fillColor,color,hls fontFace,font,text fontSize,font,text fontStyle,font,text idNumber,na layer,text lineCount,na name,text noDropImage,text notifyAfterMessages,na notifyBeforeMessages,na object,na parent,na position,text rgbFill,color,rgb rgbStroke,color,rgb script,scriot scrollable,boolean selectedItem,text size,text sortItems,boolean strokeColor,color,hls text,text textOverflow,na textUnderflow,na transparent,boolean uniqueName,na userProperties,na useWindowsColors,boolean vertices,text visible,boolean +field activated,boolean baselines,boolean borderStyle,list,none,rectangle,inset,raised,shadowed,scrolling bounds,text defaultAllowDrag,boolean defaultAllowDrop,boolean dragImage,text drawDirect,boolean drawTextDirect,boolean enabled,boolean fieldType,list,wordWrap,noWrap,singleLineWrap,singleSelect,multiSelect fillColor,color,hls fontFace,font,text fontSize,font,text fontStyle,font,text idNumber,na indents,text layer,text name,text noDropImage,text notifyAfterMessages,na notifyBeforeMessages,na object,na objects,na parent,na position,text rgbFill,color,rgb rgbStroke,color,rgb richText,multiLine script,script scroll,text selectedTextLines,text size,text spacing,text strokeColor,color,hls tabSpacing,text tabType,list,left,decimal text,multiLine textAlignment,list,left,right,center,justify textOverflow,na textUnderflow,na transparent,boolean uniqueName,na userProperties,na useWindowsColors,boolean vertices,text visible,boolean +oneDgraphics bounds,text defaultAllowDrag,boolean defaultAllowDrop,boolean dragImage,text drawDirect,boolean fillcolor,color,hls idNumber,na layer,text lineEndSize,text lineEndStyle,text lineStyle,list,none,1,2,3,4,6,8,dotted,dashed name,text noDropImage,text notifyAfterMessages,na notifyBeforeMessages,na object,na parent,na position,text rgbFill,color,rgb rgbStroke,color,rgb script,script size,text strokeColor,color,hls transparent,boolean uniqueName,na userProperties,na useWindowsColors,boolean vertices,text visible,boolean +twoDgraphics bounds,text defaultAllowDrag,boolean defaultAllowDrop,boolean dragImage,text drawDirect,boolean fillColor,color,hls idNumber,na layer,text lineStyle,list,none,1,2,3,4,6,8,dotted,dashed name,text noDropImage,text notifyAfterMessages,na notifyBeforeMessages,na object,na parent,na pattern,text position,text rgbFill,color,rgb rgbStroke,color,rgb script,script size,text strokeColor,color,hls transparent,boolean uniqueName,na userProperties,na vertices,text visible,boolean +group autoRadioButtons,boolean bounds,text dragImage,text drawDirect,boolean idNumber,na layer,text name,text noDropImage notifyAfterMessages,na notifyBeforeMessages,na object,na objects,na parent,na position,text script,script size,text transparent,boolean uniqueName,na userProperties,na vertices,text visible,boolean +hotword bounds,na defaultAllowDrag,boolean defaultAllowDrop,boolean dragImage,text highlight,boolean hotwordStyle,list,bookDefault,color,frame,none idNumber,na invert,boolean name,text noDropImage,text object,na parent,na script,script text,text textOffset,na uniqueName,na userProperties,na +oleObject action,text bounds,text defaultAllowDrag,boolean defaultAllowDrop,boolean dragImage,text drawDirect,boolean fillColor,color,hls idNumber,na layer,text lineStyle,none,1,2,3,4,6,8,dotted,dashed name,text noDropImage,text notifyAfterMessages,na notifyBeforeMessages,na object,na parent,na position,text reference,text rgbFill,color,rgb rgbStroke,color,rgb script,script size,text strokeColor,color,hls trackSize,boolean transparent,boolean uniqueName,na updateType,list,automatic,manual upToDate,na userProperties,na useWindowsColors,boolean vertices,text visible,boolean +page defaultAllowDrop,boolean idNumber,na imageInvalid,na name,text object,na objectCount,na objects,na pageNumber,text parent,na percentFreeSpace,na script,script skipNavigation,boolean storedImages,na storeImage,boolean uniqueName,na userProperties,na +recordField activated,boolean baselines,boolean borderStyle,list,none,rectangle,inset,raised,shadowed,scrolling bounds,text defaultAllowDrag,boolean defaultAllowDrop,boolean dragImage,text drawDirect,boolean drawTextDirect,boolean enabled,boolean fieldType,list,wordWrap,noWrap,singleLineWrap,singleSelect,multiSelect fillColor,color,hls fontFace,font,text fontSize,font,text fontStyle,font,text idNumber,na indents,text layer,text name,text noDropImage,text notifyAfterMessages,na notifyBeforeMessages,na object,na objects,na parent,na position,text rgbFill,color,rgb rgbStroke,color,rgb richText,multiLine script,script size,text scroll,text selectedTextlines,text size,text spacing,text strokeColor,color,hls tabSpacing,text tabType,list,left,decimal text,multiLine textAlignment,list,left,center,right,justify textOverflow,na textUnderflow,na transparent,boolean uniqueName,na userProperties,na useWindowsColors,boolean vertices,text visible,boolean +window alwaysOnTop,boolean alwaysReader,boolean authorStatusBar,boolean autoClose,boolean autoShow,boolean autoSize,boolean borderstyle,list,thickFrame,thinFrame,dialogFrame,shadowed,none bounds,text caption,text captionBar,list,normal,thin,none centerClient,boolean clientHandle,na clientSize,text currentPage,text defaultClientSize,text defaultPage,text defaultPosition,text defaultState,text defaultType,list,child,popup enabled,boolean focus,na hideOnDeactivate,boolean icon,text idNumber,na imageBuffers,list,0,1,2 isOpen,boolean matcolor,color,hls magnification,list,1,2,4,8,16 maximumSize,text menuBar,text minimumSize,text mousePosition,text name,text object,na onBackground,boolean pageScroll parent,na parentHandle,text parentWindow,text position,text readerStatusBar,boolean revertFocus,boolean rulers,boolean selectedHotwords,na selectedText,na selectedTextState,na selection,na script,script size,text state,list,minimized,maximized,normal style,text tile,list,top,bottom,left,right,none tileOrder,na type,list,popup,child uniqueName,na userProperties,na useWindowsColors windowHandle,na +systemProps activeWindowHandle,text caretLocation,text focus,text focusWindow,text mainWindow,na selectedText,na selectedTextState,na selection,text startup3DInterface,boolean startupAutoScriptFile,text startupBook,text startupDrawDirect,boolean startupHeight,text startupReaderRightClick,boolean startupSysBooks,text startupUnits,list,english,metric startupWidth,text sys3DInterface,boolean sysAlignment,list,left,right,justify,center sysAutoScriptFile,text sysBooks,text sysCentered,boolean sysChangesDB,boolean sysClientHandle,na sysCountry,text sysCurrency,text sysCursor,text sysDate,na sysDateFormat,text sysDrawDirect,boolean sysError,text sysErrorNumber,text sysEvening,text sysFillColor,color,hls sysFontFace,font,text sysFontSize,font,text sysFontStyle,font,text sysGrid,boolean sysGridSnap,boolean sysGridSpacing,text sysHistory,text sysHistoryRecord,boolean sysHotwordsShown,boolean sysICountry,text sysICurrDigits,text sysICurrency,text sysIDate,text sysIDigits,text sysILZero,text sysIMeasure,text sysIndents,text sysINegCurr,text sysITime,text sysITLZero,text sysLanguage,text sysLevel,text sysLineEndSize,text sysLineEndStyle,text sysLineSpacing,text sysLineStyle,list,none,1,2,3,4,6,8,dotted,dashed sysList,text sysLongDate,text sysMagnification,list,1,2,4,8,16 sysMorning,text sysMousePosition,text sysNumberFormat,text sysOperatingSystem,na sysPageScroll,text sysPageUnitsPerPixel,na sysPasswords,na sysPattern,text sysPolygonShape,text sysReaderRightClick,boolean sysRGBFill,color,rgb sysRGBStroke,color,rgb sysRuler,boolean sysRuntime,na sysShortDate,text sysShowMRUfiles,boolean sysStrokeColor,color,hls sysSuspend,boolean sysSuspendMessages,boolean sysTabType,list,left,decimal sysTabSpacing,text sysThousand,text sysTime,na sysTimeChar,text sysTimeFormat,text sysTool,list,arc,angledLine,borderlessField,button,checkBox,checkBox3D,comboBox,curve,ellipse,field,irregularPolygon,labelButton,line,magnify,ole,polygon,pie,radioButton,radioButton3D,reader,recordField,rectangle,roundedRectangle,select,singleSelectListBox sysTransparent,boolean sysUnits,text sysUseWindowsColors,boolean sysVersion,na sysWindowHandle,na target,text targetWindow,text +widget bounds,text layer,text name,text parent,na position,text script,script size,text vertices,text visible,boolean +stage bounds,text dragImage,text drawDirect,boolean idNumber,na innerBevelWidth,text outerBevelWidth,text outline,boolean layer,text mediaSize,text name,text noDropImage notifyAfterMessages,na notifyBeforeMessages,na object,na parent,na position,text readerVisible,boolean roundedCorners,boolean script,script size,text stageAnchor,list,center,topLeft,topRight,bottomLeft,bottomRight stageSizing,list,centerMedia,clipMedia,stretchMedia,stretchStage transparent,boolean uniqueName,na userProperties,na vertices,text visible,boolean alseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,falseue,false testing afsddd Write scripts and properties unknown,,, &Button This field contains a list of all properties of all objects and their legal values. The button above parses this list and writes the script of this page, which is hard coded for speed, and sets all of the necessary book properties. These objects are used in testing the property browser. ,=z=0u ThreeDeeRect bottomLine topLine propValues searchandreplace system propEdit cancel retval propname in,ms ThreeDeeRect bottomLine topLine Propedit zashowOrHideScrollbar enterPage zashowOrHideScrollbar keyup zashowOrHideScrollbar zashowOrHideScrollbar clear zashowOrHideScrollbar paste showOrHideScrollbar enterField notifyAfter showOrHideScrollbar E> 0 SysClientHandle (Not Editable): buttonclick buttonclick cancel buttonclick buttonclick Cancel enterPage 14024r id 0 of Book ""fonttbl {\f0 \fswiss MS Sans Serif;}}{\colortbl \red192 \green192 \blue192 ;\red0 \green0 \blue0 ;}\ql \fi-15 \li30 \ri30 \sl0 \tx720 \b \i0 \strike0 \f0 \fs24 \ulnone \up0 \dn0 \cf1 \cb0 safasdgsddfasf} propEdit about searchandreplace system propEdit OBJ1C3ATMP OBJ1C10TMP OBJ1C17TMP OBJ3901TMP p_Book MS Sans Serif MS Sans Serif System Courier New p_button lst_button color,hls list,color,frame,none boolean list,yes,no,ask,system script boolean solidColorsEnabled uniqueName userProperties windows &H0ame userProperties useWindowsColors p_background color,hls color,rgb color,rgb script boolean color,hls boolean lst_background color,hls list,color,frame,none boolean list,yes,no,ask,system script boolean solidColorsEnabled uniqueName userProperties windows color,hls list,color,frame,none boolean list,yes,no,ask,system script boolean lst_Book boolean script boolean boolean percentFreeSpace script skipNavigation storedImages storeImage uniqueName userProperties list,automatic,manual boolean boolean transparent uniqueName updateType upToDate userProperties useWindowsColors vertices visible tUnderflow transparent uniqueName userProperties useWindowsColors vertices visible 3iqueName userProperties useWindowsColors vertices visible p_field lst_field p_oneDgraphics lst_oneDgraphics boolean boolean list,none,rectangle,inset,raised,shadowed,scrolling boolean boolean boolean boolean boolean list,wordWrap,noWrap,singleLineWrap,singleSelect,multiSelect color,hls font,text font,text font,text color,rgb color,rgb multiLine script color,hls list,left,decimal multiLine list,left,center,right,justify boolean boolean boolean /Name userProperties useWindowsColors vertices visible 1percentFreeSpace script skipNavigation storedImages storeImage uniqueName userProperties list,automatic,manual boolean boolean transparent uniqueName updateType upToDate userProperties useWindowsColors vertices visible tUnderflow transparent uniqueName userProperties useWindowsColors vertices visible p_comboBox boolean boolean boolean list,bookDefault,color,frame,none boolean script textOffset uniqueName userProperties iqueName userProperties vertices visible boolean boolean boolean lst_comboBox bounds defaultAllowDrag defaultAllowDrop dragImage highlight hotwordStyle idNumber invert noDropImage object parent script textOffset uniqueName userProperties iqueName userProperties vertices visible 2eColor transparent uniqueName userProperties vertices visible F3owsColors vertices visible boolean boolean boolean list,bookDefault,color,frame,none boolean script textOffset uniqueName userProperties p_twoDgraphics lst_twoDgraphics p_group lst_group boolean boolean boolean color,hls list,none,1,2,3,4,6,8,dotted,dashed color,rgb color,rgb script color,hls boolean boolean boolean boolean boolean boolean list,bookDefault,color,frame,none boolean script boolean boolean boolean color,hls none,1,2,3,4,6,8,dotted,dashed color,rgb color,rgb script color,hls boolean boolean list,automatic,manual boolean boolean transparent uniqueName updateType upToDate userProperties useWindowsColors vertices visible boolean list,bookDefault,color,frame,none boolean script defaultAllowDrop idNumber imageInvalid object objectCount objects pageNumber parent percentFreeSpace script skipNavigation storedImages storeImage uniqueName userProperties list,automatic,manual boolean boolean transparent uniqueName updateType upToDate userProperties useWindowsColors vertices visible ;niqueName userProperties iqueName userProperties vertices visible eColor transparent uniqueName userProperties vertices visible p_hotword lst_hotword p_oleObject lst_oleObject boolean boolean boolean color,hls list,none,1,2,3,4,6,8,dotted,dashed color,rgb color,rgb script color,hls boolean boolean boolean boolean noDropImage script boolean boolean boolean script boolean boolean percentFreeSpace script skipNavigation storedImages storeImage uniqueName userProperties list,automatic,manual boolean boolean transparent uniqueName updateType upToDate userProperties useWindowsColors vertices visible textOffset uniqueName userProperties p_page boolean script boolean boolean lst_page p_recordField lst_recordField boolean boolean boolean list,bookDefault,color,frame,none boolean script boolean script boolean boolean borderStyle bounds caption CaptionPosition checked checkedGraphic defaultAllowDrag defaultAllowDrop disabledGraphic dragImage drawDirect enabled excludeTab fillColor fontFace fontSize fontStyle highlight idNumber invert invertGraphic layer noDropImage normalGraphic notifyAfterMessages notifyBeforeMessages object parent position rgbFill rgbStroke script stretchGraphic strokeColor textOverflow textUnderflow transparent uniqueName userProperties useWindowsColors vertices visible AtedTextState selection script state style tileOrder uniqueName userProperties useWindowsColors windowHandle ?storedImages storeImage uniqueName userProperties p_window lst_window p_systemProps lst_systemProps list,none,checkBox,label,radioButton,rectangle,rounded,pushButton,shadowed,checkBox3D,radioButton3D list,auto,bottom,top,left,right,center boolean boolean boolean boolean boolean boolean color,hls font,text font,text font,text boolean boolean color,rgb color,rgb script boolean color,hls boolean boolean boolean transparent uniqueName userProperties useWindowsColors vertices visible tKer,right,justify boolean boolean boolean autoRadioButtons bounds dragImage drawDirect idNumber layer noDropImage notifyAfterMessages notifyBeforeMessages object objects parent position script transparent uniqueName userProperties vertices visible 5eColor transparent uniqueName userProperties vertices visible f5owsColors vertices visible color,hls list,left,decimal multiLine list,left,right,center,justify boolean boolean boolean userProperties useWindowsColors vertices visible boolean boolean boolean color,hls list,none,1,2,3,4,6,8,dotted,dashed color,rgb color,rgb script color,hls boolean boolean script strokeColor transparent uniqueName userProperties vertices visible "owsColors vertices visible color,hls list,left,decimal multiLine list,left,right,center,justify boolean boolean boolean (#Name userProperties useWindowsColors vertices visible #tate selection script state style tileOrder uniqueName userProperties useWindowsColors windowHandle p_widget script boolean lst_widget boolean boolean boolean list,english,metric boolean list,left,right,justify,center boolean boolean boolean color,hls font,text font,text font,text boolean boolean boolean boolean list,none,1,2,3,4,6,8,dotted,dashed list,1,2,4,8,16 boolean color,rgb color,rgb boolean boolean color,hls boolean boolean list,left,decimal list,arc,angledLine,borderlessField,button,checkBox,checkBox3D,comboBox,curve,ellipse,field,irregularPolygon,labelButton,line,magnify,ole,polygon,pie,radioButton,radioButton3D,reader,recordField,rectangle,roundedRectangle,select,singleSelectListBox boolean boolean >roperties useWindowsColors bounds defaultAllowDrag defaultAllowDrop dragImage drawDirect fillcolor idNumber layer lineEndSize lineEndStyle lineStyle noDropImage notifyAfterMessages notifyBeforeMessages object parent position rgbFill rgbStroke script strokeColor transparent uniqueName userProperties useWindowsColors vertices visible color,hls list,left,decimal multiLine list,left,right,center,justify boolean boolean boolean CName userProperties useWindowsColors vertices visible CroundedRectangle,select,singleSelectListBox boolean boolean p_stage boolean boolean noDropImage boolean boolean script list,center,topLeft,topRight,bottomLeft,bottomRight list,centerMedia,clipMedia,stretchMedia,stretchStage boolean boolean lst_stage fillColor idNumber imageInvalid notifyObjects object objectCount objects pageCount parent pattern percentFreeSpace rgbFill rgbStroke script storedImages storeImage strokeColor uniqueName userProperties useWindowsColors boolean boolean list,none,rectangle,inset,raised,shadowed,scrolling boolean boolean boolean boolean boolean list,wordWrap,noWrap,singleLineWrap,singleSelect,multiSelect color,hls font,text font,text font,text color,rgb color,rgb multiLine script color,hls list,left,decimal multiLine list,left,center,right,justify boolean boolean boolean QName userProperties useWindowsColors vertices visible Qflow transparent uniqueName userProperties useWindowsColors vertices visible boolean boolean boolean list,bookDefault,color,frame,none boolean script action bounds defaultAllowDrag defaultAllowDrop dragImage drawDirect fillColor idNumber layer lineStyle noDropImage notifyAfterMessages notifyBeforeMessages object parent position reference rgbFill rgbStroke script strokeColor trackSize transparent uniqueName updateType upToDate userProperties useWindowsColors vertices visible ertices visible boolean boolean noDropImage script boolean boolean objects parent position script transparent uniqueName userProperties vertices visible eColor transparent uniqueName userProperties vertices visible owsColors vertices visible boolean boolean list,none,rectangle,inset,raised,shadowed,scrolling boolean boolean boolean boolean boolean list,wordWrap,noWrap,singleLineWrap,singleSelect,multiSelect color,hls font,text font,text font,text color,rgb color,rgb multiLine script color,hls list,left,decimal multiLine list,left,right,center,justify boolean boolean boolean ,Name userProperties useWindowsColors vertices visible DtedTextState selection script state style tileOrder uniqueName userProperties useWindowsColors windowHandle CuserProperties useWindowsColors vertices visible bounds defaultAllowDrag defaultAllowDrop dragImage drawDirect fillColor idNumber layer lineStyle noDropImage notifyAfterMessages notifyBeforeMessages object parent pattern position rgbFill rgbStroke script strokeColor transparent uniqueName userProperties vertices visible $owsColors vertices visible color,hls list,left,decimal multiLine list,left,right,center,justify boolean boolean boolean boolean script boolean boolean activated baselines borderStyle bounds defaultAllowDrag defaultAllowDrop dragImage drawDirect drawTextDirect enabled fieldType fillColor fontFace fontSize fontStyle idNumber indents layer noDropImage notifyAfterMessages notifyBeforeMessages object objects parent position rgbFill rgbStroke richText script scroll selectedTextlines spacing strokeColor tabSpacing tabType textAlignment textOverflow textUnderflow transparent uniqueName userProperties useWindowsColors vertices visible boolean color,hls boolean boolean boolean script boolean visible boolean boolean noDropImage boolean boolean script list,center,topLeft,topRight,bottomLeft,bottomRight list,centerMedia,clipMedia,stretchMedia,stretchStage boolean boolean -iqueName userProperties vertices visible Une,borderlessField,button,checkBox,checkBox3D,comboBox,curve,ellipse,field,irregularPolygon,labelButton,line,magnify,ole,polygon,pie,radioButton,radioButton3D,reader,recordField,rectangle,roundedRectangle,select,singleSelectListBox boolean boolean boolean boolean boolean color,hls list,none,1,2,3,4,6,8,dotted,dashed color,rgb color,rgb script color,hls boolean boolean boolean alwaysOnTop alwaysReader authorStatusBar autoClose autoShow autoSize borderstyle bounds caption captionBar centerClient clientHandle clientSize currentPage defaultClientSize defaultPage defaultPosition defaultState defaultType enabled focus hideOnDeactivate idNumber imageBuffers isOpen matcolor magnification maximumSize menuBar minimumSize mousePosition object onBackground pageScroll parent parentHandle parentWindow position readerStatusBar revertFocus rulers selectedHotwords selectedText selectedTextState selection script state style tileOrder uniqueName userProperties useWindowsColors windowHandle uniqueName userProperties windows userProperties useWindowsColors activated baselines borderStyle bounds defaultAllowDrag defaultAllowDrop dragImage drawDirect drawTextDirect enabled fieldType fillColor fontFace fontSize fontStyle idNumber indents layer noDropImage notifyAfterMessages notifyBeforeMessages object objects parent position rgbFill rgbStroke richText script scroll selectedTextLines spacing strokeColor tabSpacing tabType textAlignment textOverflow textUnderflow transparent uniqueName userProperties useWindowsColors vertices visible 7roundedRectangle,select,singleSelectListBox boolean boolean script boolean visible color,hls list,color,frame,none boolean list,yes,no,ask,system script boolean solidColorsEnabled uniqueName userProperties windows NEame userProperties useWindowsColors boolean boolean boolean multiLine boolean boolean color,hls font,text font,text font,text color,rgb color,rgb scriot boolean boolean color,hls boolean boolean boolean scrollable selectedItem sortItems strokeColor textOverflow textUnderflow transparent uniqueName userProperties useWindowsColors vertices visible FiqueName userProperties useWindowsColors vertices visible Grectangle,roundedRectangle,select,singleSelectListBox boolean boolean script boolean visible backgroundCount customColors footer header hotwordColor hotwordStyle keepMenuBar object pageCount palette saveOnClose script solidColorsEnabled uniqueName userProperties windows bounds defaultAllowDrag defaultAllowDrop dragImage drawDirect dropDownItems editable enabled fillColor fontFace fontSize fontStyle idNumber layer lineCount noDropImage notifyAfterMessages notifyBeforeMessages object parent position rgbFill rgbStroke script scrollable selectedItem sortItems strokeColor textOverflow textUnderflow transparent uniqueName userProperties useWindowsColors vertices visible boolean boolean boolean boolean boolean boolean boolean boolean list,thickFrame,thinFrame,dialogFrame,shadowed,none list,normal,thin,none boolean list,child,popup boolean boolean list,0,1,2 boolean color,hls list,1,2,4,8,16 boolean pageScroll boolean boolean boolean script list,minimized,maximized,normal list,top,bottom,left,right,none list,popup,child useWindowsColors tedTextState selection script state style tileOrder uniqueName userProperties useWindowsColors windowHandle >)erties useWindowsColors vertices visible script boolean visible bounds dragImage drawDirect idNumber innerBevelWidth outerBevelWidth outline layer mediaSize noDropImage notifyAfterMessages notifyBeforeMessages object parent position readerVisible roundedCorners script stageAnchor stageSizing transparent uniqueName userProperties vertices visible p_mmContainer boolean boolean noDropImage boolean boolean script list,center,topLeft,topRight,bottomLeft,bottomRight list,centerMedia,clipMedia,stretchMedia,stretchStage boolean boolean lst_mmContainer color,hls color,rgb color,rgb script boolean color,hls boolean @,IgbStroke script storedImages storeImage strokeColor uniqueName userProperties useWindowsColors bounds layer parent position script vertices visible bounds dragImage drawDirect idNumber innerBevelWidth outerBevelWidth outline layer mediaSize noDropImage notifyAfterMessages notifyBeforeMessages object parent position readerVisible roundedCorners script stageAnchor stageSizing transparent uniqueName userProperties vertices visible .R,?text list,none,1,2,3,4,6,8,dotted,dashed list,1,2,4,8,16 boolean color,rgb color,rgb boolean boolean color,hls boolean boolean list,left,decimal list,arc,angledLine,borderlessField,button,checkBox,checkBox3D,comboBox,curve,ellipse,field,irregularPolygon,labelButton,line,magnify,ole,polygon,pie,radioButton,radioButton3D,reader,recordField,rectangle,roundedRectangle,select,singleSelectListBox boolean boolean place? browser turnString noActivate false returnString 3390,4635 minClientSize 214,260 maximimumSize 286,608 propEdit Edit the property page "propEdit" cancel propEdit retval openWindow openWindow retval currentpage "propEdit" currentPage uProps Add userProperty page "upropsdlg" cancel retval openWindow openWindow retval currentpage Dialog1 it Property it Property in,false parentWindow viewer id 1 of Book "C:\JXBETA\TBKTOOLS.SBK" parentWindowHandle Dialog2 t 3D Style parentWindowHandle Dialog3 Browser [Main Window] Bar"] turnString artup Preferences Page id 7 of Book "C:\JXLATEST\FINAL\TOOLS30.SBK" out,sculpted out,sculpted out,sculpted out,sculpted out,sculpted out,sculpted F it Property it Property Page id 11 of Book "C:\JXLATEST\FINAL\TOOLS30.SBK" turnString About erences Found scripts Credits Page "Credits" SetTimer KillTimer AnimateCredits CreditsViewer AnimateTimer Credits xSetTimer openWindow KillTimer AnimateTimer closeWindow openWindow 4AnimateTimer, CreditsViewer X"User" gSetTimer( KillTimer( translateWindowMessage windowHandle on 0x113 AnimateCredits --If we were unable a timer Fclose the e, 1, 1, 0) = 0 = targetWindow closeWindow <> 0 resize BREAKS C&File &Open... Ctrl+O &Save Ctrl+S Save &As... saveas &Import... import &Export... export Print Set&up... printsetup &Print Pages... Ctrl+P printpages Prin&t Report... printreport Send &Mail... sendmail &Run... E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear Select &All Shift+F9 selectall Select Pa&ge Shift+F12 selectpage &Size to Page F11 sizetopage F&ind... F5 search Re&place... replace Aut&hor F3 author &Text &Character... F6 character &Paragraph... F7 paragraph &Regular Ctrl+Space regular &Bold Ctrl+B &Italic Ctrl+I italic &Underline Ctrl+U underline Stri&keout Ctrl+K strikeout Superscrip&t/Subscript super/subscript &Normal Script normalscript Su&bscript Ctrl+L subscript Su&perscript Ctrl+Shift+L superscript &Show Hotwords F9 showhotwords &Page &Next Alt+Right &Previous Alt+Left previous &First Alt+Up first &Last Alt+Down &Back Shift+F2 &History... Ctrl+F2 history N&ew Page Ctrl+N newpage &Help &Contents F1 contents Status &Bar F12 statusbar kasdf cklist,bac +?GetRecDim@AsymWLButton@@RECXPEUtagSIZE@@@Z $?DrawCaption@AsymPaletteWnd@@RECXI@Z 2?RemoveControl@AsymPalette@@RECXPEVAsymControl@@@Z AsymWbPalRemoveCtl ?SetName@AsymCategory@@RECHPFD@Z <?SetPaletteColors@AsymPaletteMgr@@RECXPEUASYM_PAL_COLORS@@@Z REMOVEOBJECT :?FixupRadioStates@AsymControlTiler@@RECXPEVAsymControl@@@Z AsymWbPalmgrSysColorChange %?SetCaption@AsymStdControl@@VECHPFD@Z& ??_GAsymWLButton@@VECPEXI@Z "?SetRepeat@AsymWLButton@@RECXGGH@Z #?MoveFrame@AsymStdControl@@VECXHH@Z 5?Duplicate@AsymStdControl@@VECPEVAsymControl@@PEV2@@Z& ?EndDrag@AsymWLButton@@RECXXZ> 5?SaveToStream@AsymControl@@VECHPEU_ASYM_WB_STREAM@@@Z* !?NeedToPaint@AsymWLButton@@RECHXZ asymhGetResWord asymhSetResWord A?NewPalette@AsymPaletteMgr@@RECPEVAsymPalette@@PFDIAFUtagRECT@@@Z OBJ0E40TMP OBJ3972TMP OBJ0E1CTMP OBJ3269TMP OBJ253FTMP OBJ1650TM activeWindowHandle caretLocation focus focusWindow mainWindow selectedText selectedTextState selection startup3DInterface startupAutoScriptFile startupBook startupDrawDirect startupHeight startupReaderRightClick startupSysBooks startupUnits startupWidth sys3DInterface sysAlignment sysAutoScriptFile sysBooks sysCentered sysChangesDB sysClientHandle sysCountry sysCurrency sysCursor sysDate sysDateFormat sysDrawDirect sysError sysErrorNumber sysEvening sysFillColor sysFontFace sysFontSize sysFontStyle sysGrid sysGridSnap sysGridSpacing sysHistory sysHistoryRecord sysHotwordsShown sysICountry sysICurrDigits sysICurrency sysIDate sysIDigits sysILZero sysIMeasure sysIndents sysINegCurr sysITime sysITLZero sysLanguage sysLevel sysLineEndSize sysLineEndStyle sysLineSpacing sysLineStyle sysList sysLongDate sysMagnification sysMorning sysMousePosition sysNumberFormat sysOperatingSystem sysPageScroll sysPageUnitsPerPixel sysPasswords sysPattern sysPolygonShape sysReaderRightClick sysRGBFill sysRGBStroke sysRuler sysRuntime sysShortDate sysShowMRUfiles sysStrokeColor sysSuspend sysSuspendMessages sysTabType sysTabSpacing sysThousand sysTime sysTimeChar sysTimeFormat sysTool sysTransparent sysUnits sysUseWindowsColors sysVersion sysWindowHandle target targetWindow xxwwxw xxwxw wwxwxx wwwwx wppwx wwwwx wwwwx wxpwx wwwwx wwwwx wxpwx wwwwx wwwwx wppwx wwwwx wwwwx wppwx wz"wx wr"wx wr"wx wz"wx wu wx ww"wx wr"wx wr'wx wr"wx wwfwx wp wx wvgwx wr"wx wt@wx wvfwx wr"wx wvfwx wvfwx wvfwx wwwwx wr"wx wr/wx wr"wx wwfwx wr"wx wvfwx wr"wx wvgwx wr"wx wt@wx wvfwx wr"wx wvfwx wr"wx wwfwx wr"wx wvgwx wr"wx wt@wx wtDwx wpEwx wr"wx wp wx wr wx wp"wx wr"wx wr"wx wp"wx ws3wx dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnffEZ FfdffnffE_ Ffdffnff Ffdffn dffnffM FfdffnffGu Ffdffnff Ffdffn ffGu_ ffGu_ dffnffMU FfdffnffGU Ffdffnff Ffdffn dffnffJ FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO Ffdffnff@ dffnf dffnffMU FfdffnffGU Ffdffnff Ffdffn dffnffMU FfdffnffGU Ffdffnff Ffdffn dffnffMU FfdffnffGU Ffdffnff Ffdffn FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnffMU FfdffnffGU Ffdffnff Ffdffn dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnffEZ FfdffnffE_ Ffdffnff Ffdffn dffnffM FfdffnffGu Ffdffnff Ffdffn ffGu_ ffGu_ dffnffMU FfdffnffGU Ffdffnff Ffdffn dffnffJ FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO Ffdffnff@ dffnf dffnffMU FfdffnffGU Ffdffnff Ffdffn dffnffMU FfdffnffGU Ffdffnff Ffdffn dffnffMU FfdffnffGU Ffdffnff Ffdffn FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnffMU FfdffnffGU Ffdffnff Ffdffn F`F`Ffn dffnffE FfdffnffF Ffdffnff Ffdffn Oy^XF dffnffO0/ FfdffnffOy XFfdffnff Ffdffn dffnffO FfdffnffNx ^XFfdffnff Ffdffn ffO O dffnffO FfdffnffO /rFfdffnff Ffdffn ffO O dffnffO@ FfdffnffM Ffdffnff Ffdffn dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnff@ FfdffnffGu Ffdffnff Ffdffn dffnffO FfdffnffJ Ffdffnff Ffdffn dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnffEZ FfdffnffE_ Ffdffnff Ffdffn dffnffM FfdffnffGu Ffdffnff Ffdffn ffGu_ ffGu_ dffnffMU FfdffnffGU Ffdffnff Ffdffn dffnffJ FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO FfdffnffO dffnf dffnf FfdffnffO FfdffnffO FfdffnffO Ffdffnff@ dffnf dffnffMU FfdffnffGU Ffdffnff Ffdffn 66of6fo f&f&fgh `i`j` `i`f`fh `&3313 b6`f`fh `fhcf3 `ff``b hffww ffhffbg Ggwfv afgwf vvpwg vfpvg wgvvg