Ref.sgm 168 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167
  1. <!-- $XConsortium: Ref.sgm /main/8 1996/09/08 22:00:36 rws $ -->
  2. <!-- (c) Copyright 1995 Digital Equipment Corporation. -->
  3. <!-- (c) Copyright 1995 Hewlett-Packard Company. -->
  4. <!-- (c) Copyright 1995 International Business Machines Corp. -->
  5. <!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
  6. <!-- (c) Copyright 1995 Novell, Inc. -->
  7. <!-- (c) Copyright 1995 FUJITSU LIMITED. -->
  8. <!-- (c) Copyright 1995 Hitachi. -->
  9. <!-- Help Volume: Application Builder
  10. File Name: reference -->
  11. <Chapter Id="ABReference">
  12. <Title>App Builder Reference</Title>
  13. <Para>&newline;&empty;</Para>
  14. <ItemizedList Mark="&bull;" Role="tight">
  15. <ListItem Id="H.REF.item.1">
  16. <Para><XRef Linkend="ABWindowsDialogs"></Para>
  17. </ListItem>
  18. <ListItem Id="H.REF.item.2">
  19. <Para><XRef Linkend="ABMenus"></Para>
  20. </ListItem>
  21. <ListItem Id="H.REF.item.3">
  22. <Para><XRef Linkend="ABEditors"></Para>
  23. </ListItem>
  24. </ItemizedList>
  25. <Sect1 Id="ABWindowsDialogs">
  26. <Title>App Builder Windows and Dialog Boxes</Title>
  27. <Para>&newline; &empty;</Para>
  28. <ItemizedList Mark="&bull;" Role="tight">
  29. <ListItem Id="H.REF.item.4">
  30. <Para><XRef Linkend="ABMainWindow">
  31. </Para>
  32. </ListItem>
  33. <ListItem Id="H.REF.item.5">
  34. <Para><XRef Linkend="ABProjOrg">
  35. </Para>
  36. </ListItem>
  37. <ListItem Id="H.REF.item.6">
  38. <Para><XRef Linkend="ABBrowser">
  39. </Para>
  40. </ListItem>
  41. <ListItem Id="H.REF.item.7">
  42. <Para><XRef Linkend="ABCodeGenerator">
  43. </Para>
  44. </ListItem>
  45. <ListItem Id="H.REF.item.8">
  46. <Para><XRef Linkend="ABCodeGenOptionsDialog">
  47. </Para>
  48. </ListItem>
  49. <ListItem Id="H.REF.item.9">
  50. <Para><XRef Linkend="ABCodeGenEnvirOptionsDialog">
  51. </Para>
  52. </ListItem>
  53. <ListItem Id="H.REF.item.10">
  54. <Para><XRef Linkend="ABProjName">
  55. </Para>
  56. </ListItem>
  57. <ListItem Id="H.REF.item.11">
  58. <Para><XRef Linkend="ABModName">
  59. </Para>
  60. </ListItem>
  61. <ListItem Id="H.REF.item.12">
  62. <Para><XRef Linkend="ABFileSelDialog">
  63. </Para>
  64. </ListItem>
  65. <ListItem Id="H.REF.item.13">
  66. <Para><XRef Linkend="ABMessages">
  67. </Para>
  68. </ListItem>
  69. <ListItem Id="H.REF.item.14">
  70. <Para><XRef Linkend="ABColorChooser">
  71. </Para>
  72. </ListItem>
  73. </ItemizedList>
  74. <Procedure>
  75. <Title>See Also</Title>
  76. <Step>
  77. <ItemizedList Mark="&bull;" Role="tight">
  78. <ListItem Id="H.REF.item.15">
  79. <Para><XRef Linkend="ABEditors">
  80. </Para>
  81. </ListItem>
  82. </ItemizedList>
  83. </Step>
  84. </Procedure>
  85. <Sect2 Id="ABMainWindow">
  86. <Title>App Builder Primary Window</Title>
  87. <IndexTerm>
  88. <Primary>window, main</Primary>
  89. </IndexTerm>
  90. <IndexTerm>
  91. <Primary>main window</Primary>
  92. </IndexTerm>
  93. <Para>&newline;&empty;</Para>
  94. <Para>The App Builder primary window is the starting point for building a
  95. graphical user interface (called an interface throughout this volume).
  96. The interface is created by dragging objects from the App Builder
  97. object palettes (Windows, Panes, and Controls) to the desktop, editing
  98. the properties of the resultant interface objects, and adjusting the
  99. layout of the interface. See <XRef Linkend="ABLayingOutInterface"> for a summary
  100. of the steps involved in creating an interface.</Para>
  101. <Para>&newline;&empty;
  102. </Para>
  103. <Graphic Entityref="MainWindowCallsFig" Id="H.REF.fig.1"></Graphic>
  104. <IndexTerm>
  105. <Primary>title bar</Primary>
  106. </IndexTerm>
  107. <IndexTerm>
  108. <Primary>primary window title bar</Primary>
  109. </IndexTerm>
  110. <IndexTerm>
  111. <Primary>menu bar</Primary>
  112. </IndexTerm>
  113. <IndexTerm>
  114. <Primary>primary window menu bar</Primary>
  115. </IndexTerm>
  116. <IndexTerm>
  117. <Primary>mode bar</Primary>
  118. </IndexTerm>
  119. <IndexTerm>
  120. <Primary>primary window mode bar</Primary>
  121. </IndexTerm>
  122. <IndexTerm>
  123. <Primary>object palettes</Primary>
  124. </IndexTerm>
  125. <IndexTerm>
  126. <Primary>primary window object palettes</Primary>
  127. </IndexTerm>
  128. <Para>&newline; &empty;</Para>
  129. <VariableList>
  130. <VarListEntry>
  131. <Term>Title bar</Term>
  132. <ListItem>
  133. <Para>Includes the name of the application, "Application
  134. Builder," the window manager menu, a minimize button, a maximize
  135. button, the name of the current project (if one is open), and a "(Save
  136. Needed)" indication if the current project has changed since being
  137. saved.</Para>
  138. </ListItem>
  139. </VarListEntry>
  140. <VarListEntry>
  141. <Term>Menu bar</Term>
  142. <ListItem>
  143. <Para>Includes File, Edit, View, Layout, Editors, and Help menus;
  144. see <XRef Linkend="ABMenus"> for descriptions of each.</Para>
  145. </ListItem>
  146. </VarListEntry>
  147. <VarListEntry>
  148. <Term>Mode bar</Term>
  149. <ListItem>
  150. <Para>Includes radio buttons for specifying build and test modes:</Para>
  151. <ItemizedList Mark="&bull;" Role="tight">
  152. <ListItem Id="H.REF.item.16">
  153. <Para>Build - For designing and building an interface.</Para>
  154. </ListItem>
  155. <ListItem Id="H.REF.item.17">
  156. <Para>Test Shown Modules - For testing help, menus, and connections
  157. in current, shown modules. All objects will be shown, including those
  158. for which the initial state is not set to Visible.</Para>
  159. </ListItem>
  160. <ListItem Id="H.REF.item.18">
  161. <Para>Test Project - For testing help, menus, and connections in the
  162. current project. Objects for which the initial state is not set to
  163. Visible will not be shown.</Para>
  164. </ListItem>
  165. </ItemizedList>
  166. </ListItem>
  167. </VarListEntry>
  168. <VarListEntry>
  169. <Term>Windows Palette</Term>
  170. <ListItem>
  171. <Para>Includes the three App Builder window objects: main
  172. window, custom dialog, and file selection dialog. Window objects are
  173. dropped on the desktop. See <XRef Linkend="ABWindowsPalette"> for details.</Para>
  174. </ListItem>
  175. </VarListEntry>
  176. <VarListEntry>
  177. <Term>Panes Palette</Term>
  178. <ListItem>
  179. <Para>Includes the four App Builder pane objects: control
  180. pane, text pane, draw area pane, and term pane. Pane objects are
  181. dropped on main windows, custom dialogs, or other panes. See <XRef Linkend="ABPanesPalette"> for details.</Para>
  182. </ListItem>
  183. </VarListEntry>
  184. <VarListEntry>
  185. <Term>Controls Palette</Term>
  186. <ListItem>
  187. <Para>Includes 14 App Builder control objects: button,
  188. menu button, combo box, option menu, menu bar, radio box, check box,
  189. gauge, scale, separator, text field, label, list, and spin box.
  190. Control objects are dropped on control panes. See <XRef Linkend="ABControlsPalette"> for details.</Para>
  191. </ListItem>
  192. </VarListEntry>
  193. <VarListEntry>
  194. <Term>Object Information Area</Term>
  195. <ListItem>
  196. <Para>Provides information about the object
  197. beneath the cursor. See <XRef Linkend="ABObjectInfoArea"> for details.</Para>
  198. </ListItem>
  199. </VarListEntry>
  200. </VariableList>
  201. <Sect3 Id="ABWindowsPalette">
  202. <Title>Windows Palette</Title>
  203. <IndexTerm>
  204. <Primary>palette, windows</Primary>
  205. </IndexTerm>
  206. <IndexTerm>
  207. <Primary>windows palette</Primary>
  208. </IndexTerm>
  209. <IndexTerm>
  210. <Primary>primary window windows palette</Primary>
  211. </IndexTerm>
  212. <Para>The Windows palette contains three objects: main window, custom
  213. dialog, and file selection dialog. Click on an underlined object
  214. type below for descriptions of each of the window or dialog objects.
  215. </Para>
  216. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="WindowsPaletteFig"></InlineGraphic> &newline;&empty;&newline; &newline;&empty;&newline; <Link Type="jump" Linkend="ABPalMainWindow"> Main Window </Link>
  217. &newline;&empty;&newline;&newline;&empty;&newline;&newline;<Link Type="jump" Linkend="ABCustomDialog"> Custom Dialog </Link>
  218. &newline;&empty;&newline;&newline;&empty;&newline;&newline;<Link Type="jump" Linkend="ABFileSelDialogObj"> File Selection Dialog </Link>
  219. </Para>
  220. <Sect4 Id="ABPalMainWindow">
  221. <Title>Main Window</Title>
  222. <IndexTerm>
  223. <Primary>main window object</Primary>
  224. </IndexTerm>
  225. <IndexTerm>
  226. <Primary>object, main window</Primary>
  227. </IndexTerm>
  228. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="MainWIconObjectFig"></InlineGraphic> &empty;</Para>
  229. <Para>A main window is the basic App Builder object. It is created by
  230. dropping a main window icon on the desktop. The starting point for a
  231. user interface is built in a main window. A main window has a
  232. minimize button and therefore can be closed to an icon.</Para>
  233. <Para>The status region includes the name of the module the window is part
  234. of and indicates when the window object is selected. It does not
  235. appear in the compiled application.</Para>
  236. <Para>Examples of main windows used in building App Builder itself are the
  237. App Builder primary window, the Project Organizer, the Module Browser,
  238. and the Code Generator.</Para>
  239. <Procedure>
  240. <Title>See Also</Title>
  241. <Step>
  242. <ItemizedList Mark="&bull;" Role="tight">
  243. <ListItem Id="H.REF.item.19">
  244. <Para><XRef Linkend="ABLayingOutInterface"></Para>
  245. </ListItem>
  246. </ItemizedList>
  247. </Step>
  248. </Procedure>
  249. </Sect4>
  250. <Sect4 Id="ABCustomDialog">
  251. <Title>Custom Dialog</Title>
  252. <IndexTerm>
  253. <Primary>custom dialog</Primary>
  254. </IndexTerm>
  255. <IndexTerm>
  256. <Primary>object, custom dialog</Primary>
  257. </IndexTerm>
  258. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="CustomDIconObjectFig"></InlineGraphic> &empty;</Para>
  259. <Para>A custom dialog is a window for displaying information or providing a
  260. pop-up for a specific task within an interface. It is created by
  261. dropping a custom dialog icon on the desktop. A custom dialog might be
  262. "connected" to a button or a menu in a main window, causing the pop-up
  263. dialog to be displayed when the button is clicked or a menu item is
  264. chosen. A custom dialog cannot be closed to an icon.</Para>
  265. <Para>The status region includes the name of the module the dialog is part
  266. of and indicates when the dialog object is selected. It does not
  267. appear in the compiled application.</Para>
  268. <Para>Examples of custom dialogs used in building App Builder include the
  269. File Selection Dialog, the Project Name and Module Name dialog boxes,
  270. all of the editors, and the message dialog boxes.</Para>
  271. </Sect4>
  272. <Sect4 Id="ABFileSelDialogObj">
  273. <Title>File Selection Dialog</Title>
  274. <IndexTerm>
  275. <Primary>file selection dialog</Primary>
  276. </IndexTerm>
  277. <IndexTerm>
  278. <Primary>object, file selection dialog</Primary>
  279. </IndexTerm>
  280. <IndexTerm>
  281. <Primary>object:file selection dialog</Primary>
  282. </IndexTerm>
  283. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="FSDIconObjectFig"></InlineGraphic> &empty;</Para>
  284. <Para>A file selection dialog is a specialized pop-up dialog for specifying
  285. a file in an Open or Save operation. It is created by dropping a file
  286. selection dialog icon on the desktop.</Para>
  287. <Para>The status region includes the name of the module the dialog is part
  288. of and indicates when the dialog object is selected. It does not
  289. appear in the compiled application.</Para>
  290. <Procedure>
  291. <Title>See Also</Title>
  292. <Step>
  293. <ItemizedList Mark="&bull;" Role="tight">
  294. <ListItem Id="H.REF.item.20">
  295. <Para><XRef Linkend="ABFileSelDialog">
  296. </Para>
  297. </ListItem>
  298. </ItemizedList>
  299. </Step>
  300. </Procedure>
  301. </Sect4>
  302. </Sect3>
  303. <Sect3 Id="ABPanesPalette">
  304. <Title>Panes Palette</Title>
  305. <IndexTerm>
  306. <Primary>palette, panes</Primary>
  307. </IndexTerm>
  308. <IndexTerm>
  309. <Primary>panes palette</Primary>
  310. </IndexTerm>
  311. <Para>The Panes palette contains four objects: control pane, text pane, draw
  312. area pane, and term pane. All panes can be dropped on a main window, a
  313. custom dialog, or another pane. If a pane is dropped on a
  314. pane, the dropped pane will become a child of the first pane or a
  315. layered pane will be created. See <XRef Linkend="ABCreateLayeredPane"> for more
  316. information.</Para>
  317. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="PanesPaletteFig"></InlineGraphic> &newline;&empty;&newline; &newline;&empty;&newline; <Link Type="jump" Linkend="ABControlPane"> Control Pane </Link>
  318. &newline;&empty;&newline;&newline;&empty;&newline;&newline;<Link Type="jump" Linkend="ABTextPane"> Text Pane </Link>
  319. &newline;&empty;&newline;&newline;&empty;&newline;&newline;<Link Type="jump" Linkend="ABDrawAreaPane"> Draw Area Pane </Link>
  320. &newline;&empty;&newline;&newline;&empty;&newline;&newline;<Link Type="jump" Linkend="ABTermPane"> Term Pane </Link>
  321. </Para>
  322. <Procedure>
  323. <Title>See Also</Title>
  324. <Step>
  325. <ItemizedList Mark="&bull;" Role="tight">
  326. <ListItem Id="H.REF.item.21">
  327. <Para><XRef Linkend="ABLayingOutInterface"></Para>
  328. </ListItem>
  329. </ItemizedList>
  330. </Step>
  331. </Procedure>
  332. <Sect4 Id="ABControlPane">
  333. <Title>Control Pane</Title>
  334. <IndexTerm>
  335. <Primary>object, control pane</Primary>
  336. </IndexTerm>
  337. <IndexTerm>
  338. <Primary>control pane object</Primary>
  339. </IndexTerm>
  340. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ControlPaneIconObjFig"></InlineGraphic> &empty;</Para>
  341. <Para>A control pane is the drop site for App Builder controls. It is
  342. created by dropping a control pane icon on a main window, a custom
  343. dialog, or another pane. In the figure above, a control pane has been
  344. dropped on the top-left corner of a main window, in anticipation of
  345. resizing it to fill the entire canvas.</Para>
  346. <Para>Examples of control panes used in building App Builder include the
  347. pane on which the three panes palettes reside on the App Builder
  348. primary window and the pane beneath the controls on each of the
  349. property editors.</Para>
  350. <Procedure>
  351. <Title>See Also</Title>
  352. <Step>
  353. <ItemizedList Mark="&bull;" Role="tight">
  354. <ListItem Id="H.REF.item.22">
  355. <Para><XRef Linkend="ABDnDMainWindow"></Para>
  356. </ListItem>
  357. </ItemizedList>
  358. </Step>
  359. </Procedure>
  360. </Sect4>
  361. <Sect4 Id="ABTextPane">
  362. <Title>Text Pane</Title>
  363. <IndexTerm>
  364. <Primary>object, text pane</Primary>
  365. </IndexTerm>
  366. <IndexTerm>
  367. <Primary>text pane object</Primary>
  368. </IndexTerm>
  369. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="TextPaneIconObjFig"></InlineGraphic> &empty;</Para>
  370. <Para>A text pane is a multi-line text-entry area in the completed
  371. application. It is created by dropping a text pane icon on a main
  372. window, custom dialog, or another pane.</Para>
  373. <Para>Examples of the use of text panes in building App Builder include the
  374. Initial Value field in the Text Pane property editor and the Help Text
  375. field in the Help Editor.</Para>
  376. </Sect4>
  377. <Sect4 Id="ABDrawAreaPane">
  378. <Title>Draw Area Pane</Title>
  379. <IndexTerm>
  380. <Primary>object:draw area pane</Primary>
  381. </IndexTerm>
  382. <IndexTerm>
  383. <Primary>draw area pane object</Primary>
  384. </IndexTerm>
  385. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="DrawAreaIconObjFig"></InlineGraphic> &empty;</Para>
  386. <Para>A draw area pane is used as a drawing or display area in the completed
  387. application. It is created by dropping a draw area pane icon on a main
  388. window, custom dialog, or another pane.</Para>
  389. <Para>Note the horizontal and vertical scroll bars, which enable you to view
  390. objects outside the current view area.</Para>
  391. <Para>Examples of the use of draw area panes in building App Builder include
  392. the panes displaying modules and module objects in the Module Browser,
  393. and the pane displaying modules in the Project Organizer.</Para>
  394. </Sect4>
  395. <Sect4 Id="ABTermPane">
  396. <Title>Term Pane</Title>
  397. <IndexTerm>
  398. <Primary>object:term pane</Primary>
  399. </IndexTerm>
  400. <IndexTerm>
  401. <Primary>term pane object</Primary>
  402. </IndexTerm>
  403. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="TermPaneIconObjFig"></InlineGraphic> &empty;</Para>
  404. <Para>A term pane is a terminal emulation object which accepts user input
  405. and echoes standard output. It is created by dropping a term pane
  406. icon on a main window, custom dialog, or another pane.</Para>
  407. </Sect4>
  408. </Sect3>
  409. <Sect3 Id="ABControlsPalette">
  410. <Title>Controls Palette</Title>
  411. <IndexTerm>
  412. <Primary>controls palette</Primary>
  413. </IndexTerm>
  414. <IndexTerm>
  415. <Primary>palette, controls</Primary>
  416. </IndexTerm>
  417. <IndexTerm>
  418. <Primary>button</Primary>
  419. </IndexTerm>
  420. <IndexTerm>
  421. <Primary>menu button</Primary>
  422. </IndexTerm>
  423. <IndexTerm>
  424. <Primary>combo box</Primary>
  425. </IndexTerm>
  426. <IndexTerm>
  427. <Primary>option menu</Primary>
  428. </IndexTerm>
  429. <IndexTerm>
  430. <Primary>radio box</Primary>
  431. </IndexTerm>
  432. <IndexTerm>
  433. <Primary>check box</Primary>
  434. </IndexTerm>
  435. <IndexTerm>
  436. <Primary>gauge</Primary>
  437. </IndexTerm>
  438. <IndexTerm>
  439. <Primary>scale</Primary>
  440. </IndexTerm>
  441. <IndexTerm>
  442. <Primary>separator</Primary>
  443. </IndexTerm>
  444. <IndexTerm>
  445. <Primary>menu bar</Primary>
  446. </IndexTerm>
  447. <IndexTerm>
  448. <Primary>text field</Primary>
  449. </IndexTerm>
  450. <IndexTerm>
  451. <Primary>label</Primary>
  452. </IndexTerm>
  453. <IndexTerm>
  454. <Primary>scrolling list</Primary>
  455. </IndexTerm>
  456. <IndexTerm>
  457. <Primary>spin box</Primary>
  458. </IndexTerm>
  459. <Para>The Controls palette contains 14 objects, including buttons, lists,
  460. text fields, and a menu bar.
  461. </Para>
  462. <Graphic Entityref="ControlsPaletteFig" Id="H.REF.fig.2"></Graphic>
  463. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ButtonIconFig"></InlineGraphic> Button: A control which, when
  464. clicked, performs a specified action. A button can be a push button,
  465. a drawn button, or a menu button, settable in the Button property
  466. editor.
  467. &newline; &empty;
  468. A drawn button, like a push button, performs a specific function when
  469. clicked; the label on a drawn button, however, can change dynamically,
  470. depending on the status of the application.</Para>
  471. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="MenuButtonIconFig"></InlineGraphic> Menu Button: A
  472. specialized button, ready for attachment of a menu. See <XRef Linkend="ABCreateMenu"> and <XRef Linkend="ABAttachMenu"> for instructions for
  473. creating menus and attaching them to menu buttons. Note that there is
  474. no menu button property editor; edit the properties of a menu button
  475. in the Button Property Editor.</Para>
  476. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ComboBoxIconFig"></InlineGraphic> Combo Box: A combination
  477. text field and option menu object. As with an option menu, you can
  478. select an item from a pop-down menu, but you can also edit any of the
  479. items in the list -- if you have checked "Editable" in the property
  480. editor, and if you write code to make it work. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  481. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="OptionMenuIconFig"></InlineGraphic> Option Menu: One of the
  482. three "choice" objects (option menu, radio box, check box). When you
  483. click on an option menu, a menu is displayed, providing a choice of
  484. items to choose from. The chosen item remains in the option menu box
  485. and becomes the active choice. Examples of option menus in App
  486. Builder are Object Type in the property editors and Source and Target
  487. in the Connections Editor.</Para>
  488. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="RadioBoxIconFig"></InlineGraphic> Radio Box: One of the three
  489. "choice" objects (option menu, radio box, check box). A radio box is
  490. comprised of a label and two or more round buttons representing
  491. application functions, only one of which can be selected -- hence the
  492. term "radio button," named for the type of buttons on an automobile
  493. radio. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  494. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="CheckBoxIconFig"></InlineGraphic> Check Box: One of the three
  495. "choice" objects (option menu, radio box, check box). A check box is
  496. comprised of a label and one or more check boxes, each with its own
  497. label. Each check box has a "binary" (on or off) state, and each is
  498. independent of the other. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  499. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="GaugeIconFig"></InlineGraphic> Gauge: One of two "scale"
  500. objects (gauge, scale). A gauge is used to indicate a value. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  501. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ScaleIconFig"></InlineGraphic> Scale: One of two "scale"
  502. objects (gauge, scale). A scale, like a gauge, indicates a value, but
  503. a user can modify the value of a scale by moving the slider. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  504. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="SeparatorIconFig"></InlineGraphic> Separator: A horizontal or
  505. vertical line used to indicate separate functions in an application
  506. window. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  507. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="MenuBarIconFig"></InlineGraphic> Menu Bar: A horizontal bar
  508. of menu buttons arrayed across the top of a main window. The buttons are
  509. cascade buttons, for attaching menus. The default menu bar
  510. includes File, Edit, and Help topics. You can change, delete, or add
  511. to this group of topics. See <XRef Linkend="ABCreateMenu"> and <XRef Linkend="ABAttachMenu"> for instructions for creating menus and attaching
  512. them to menu buttons.</Para>
  513. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="TextFieldIconFig"></InlineGraphic> Text Field: A single-line
  514. text-entry area with a label (compare to <XRef Linkend="ABTextPane">). See <XRef Linkend="ABEditProps"> for instructions.</Para>
  515. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="LabelIconFig"></InlineGraphic> Label: A text string or
  516. graphic icon which can be attached to an object for identification
  517. purposes. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  518. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ScrollListIconFig"></InlineGraphic> Scrolling List: An object
  519. for listing selectable options. A scrolling list is comprised of a
  520. variable-length list with scroll bars and an optional label. A list
  521. can allow single or multiple selections, and it can include a pop-up
  522. menu. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  523. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="SpinBoxIconFig"></InlineGraphic> Spin Box: An object for
  524. selecting from a number of choices, only one of which is visible at
  525. any one time. A spin box is comprised of a text field, a label, and a
  526. set of arrows for sequencing through the choices. See <XRef Linkend="ABEditProps"> for instructions.</Para>
  527. <Procedure>
  528. <Title>See Also</Title>
  529. <Step>
  530. <ItemizedList Mark="&bull;" Role="tight">
  531. <ListItem Id="H.REF.item.23">
  532. <Para><XRef Linkend="ABPropsEditor">
  533. </Para>
  534. </ListItem>
  535. <ListItem Id="H.REF.item.24">
  536. <Para><XRef Linkend="ABLayingOutInterface"></Para>
  537. </ListItem>
  538. </ItemizedList>
  539. </Step>
  540. </Procedure>
  541. </Sect3>
  542. <Sect3 Id="ABObjectInfoArea">
  543. <Title>Object Information Area</Title>
  544. <IndexTerm>
  545. <Primary>object information area</Primary>
  546. </IndexTerm>
  547. <IndexTerm>
  548. <Primary>information area, object</Primary>
  549. </IndexTerm>
  550. <Para>&newline; &empty;
  551. </Para>
  552. <Graphic Entityref="ObjInfoAreaFig" Id="H.REF.fig.3"></Graphic>
  553. <Para>The Object Information Area provides information about the
  554. object directly beneath the cursor -- either on one of the primary window
  555. palettes or in the user interface. It includes the following
  556. information fields:</Para>
  557. <VariableList>
  558. <VarListEntry>
  559. <Term>Object Type</Term>
  560. <ListItem>
  561. <Para>The type of object beneath the cursor (main window,
  562. control pane, text field, for example). This field is active in the
  563. App Builder primary window, so you can use it to identify object types in
  564. the object palettes.</Para>
  565. </ListItem>
  566. </VarListEntry>
  567. <VarListEntry>
  568. <Term>Object Name</Term>
  569. <ListItem>
  570. <Para>The name of the interface object beneath the cursor.
  571. This name, in combination with the module name, uniquely identifies
  572. App Builder objects. Palette objects do not have names, so the field
  573. will be blank if the cursor is over the App Builder primary window.
  574. Note that all palette objects are given unique names when they are
  575. instantiated in the interface; you can change the name in the property
  576. editor for the object.</Para>
  577. </ListItem>
  578. </VarListEntry>
  579. <VarListEntry>
  580. <Term>Position</Term>
  581. <ListItem>
  582. <Para>The (x,y) pixel coordinates of the top-left corner of the
  583. object beneath the cursor, measured in the coordinate system of the
  584. object that contains it. If the object is a window object (main
  585. window, custom dialog, or file selection dialog), the position will be
  586. relative to the top-left corner of the monitor screen.</Para>
  587. <Para>If the object is a pane that was dropped on the top-left corner of a
  588. window, its position will be 0,0, since 0,0 are the coordinates of the
  589. top-left corner of the parent window. A pane that is dropped on
  590. another pane and made a layered pane also has coordinates of 0,0.</Para>
  591. <Para>If the object is a control or a pane that has been made a child of a
  592. control pane, its coordinates are measured from the top-left corner of
  593. the parent object to the top-left corner of the child object.</Para>
  594. </ListItem>
  595. </VarListEntry>
  596. <VarListEntry>
  597. <Term>Size</Term>
  598. <ListItem>
  599. <Para>The size, in pixels, of the object beneath the cursor, in the
  600. form "width X, height Y."</Para>
  601. </ListItem>
  602. </VarListEntry>
  603. <VarListEntry>
  604. <Term>Cursor Position</Term>
  605. <ListItem>
  606. <Para>The (x,y) pixel coordinate location of the cursor,
  607. measured in the coordinate system of the object that contains it.
  608. Every object, including controls, has its own coordinate system. Some
  609. compound objects, comprised of more than one widget, have multiple
  610. coordinate systems; a custom dialog, for instance, includes a control
  611. pane, a tool bar, and buttons, each with its own coordinate system.</Para>
  612. </ListItem>
  613. </VarListEntry>
  614. <VarListEntry>
  615. <Term>Editing Module</Term>
  616. <ListItem>
  617. <Para>The name of the module currently being edited. Any
  618. window dragged from the Windows palette becomes part of that module.
  619. If more than one module is shown on the desktop, you can change the
  620. current module by selecting an object in another module. See <XRef Linkend="ABModOpenNew"> for instructions for opening a new module.</Para>
  621. </ListItem>
  622. </VarListEntry>
  623. </VariableList>
  624. </Sect3>
  625. </Sect2>
  626. <Sect2 Id="ABProjOrg">
  627. <Title>Project Organizer</Title>
  628. <Para>The Project Organizer is used to open, save, or close a project, and
  629. to save, show, hide, import, export, or remove modules.
  630. &newline; &empty;
  631. </Para>
  632. <Graphic Entityref="ProjectOrgFig" Id="H.REF.fig.4"></Graphic>
  633. <VariableList>
  634. <VarListEntry>
  635. <Term>Menu Bar</Term>
  636. <ListItem>
  637. <Para>A menu bar which includes Project, Module, and Help
  638. menus.</Para>
  639. </ListItem>
  640. </VarListEntry>
  641. <VarListEntry>
  642. <Term>Location</Term>
  643. <ListItem>
  644. <Para>A control pane with Project Path and Module Path fields;
  645. indicates the full-path location of the current project and the
  646. relative path to modules. The module will normally be in the same
  647. folder as the project, and its path will be noted as "." ("dot,"
  648. signifying the current folder).</Para>
  649. </ListItem>
  650. </VarListEntry>
  651. <VarListEntry>
  652. <Term>Module Array</Term>
  653. <ListItem>
  654. <Para>A draw area pane that depicts each of the modules in the
  655. current project as a single icon with the module name beneath the App
  656. Builder icon.</Para>
  657. </ListItem>
  658. </VarListEntry>
  659. </VariableList>
  660. <Para>See <XRef Linkend="ABManagingProject"> for more about the Project Organizer and
  661. its use.</Para>
  662. <Procedure>
  663. <Title>See Also</Title>
  664. <Step>
  665. <ItemizedList Mark="&bull;" Role="tight">
  666. <ListItem Id="H.REF.item.25">
  667. <Para><XRef Linkend="ABProjOrgProjMenu">
  668. </Para>
  669. </ListItem>
  670. <ListItem Id="H.REF.item.26">
  671. <Para><XRef Linkend="ABProjOrgModMenu">
  672. </Para>
  673. </ListItem>
  674. <ListItem Id="H.REF.item.27">
  675. <Para><XRef Linkend="ABFileMenu">
  676. </Para>
  677. </ListItem>
  678. <ListItem Id="H.REF.item.28">
  679. <Para><XRef Linkend="ABEditMenu">
  680. </Para>
  681. </ListItem>
  682. <ListItem Id="H.REF.item.29">
  683. <Para><XRef Linkend="ABBrowser">
  684. </Para>
  685. </ListItem>
  686. </ItemizedList>
  687. </Step>
  688. </Procedure>
  689. </Sect2>
  690. <Sect2 Id="ABBrowser">
  691. <Title>Module Browser</Title>
  692. <IndexTerm>
  693. <Primary>browser</Primary>
  694. </IndexTerm>
  695. <IndexTerm>
  696. <Primary>module browser</Primary>
  697. </IndexTerm>
  698. <Para>The Module Browser (also called the browser) provides a hierarchical,
  699. tree view of a module. The browser has the following components.
  700. &newline; &empty;
  701. </Para>
  702. <Graphic Entityref="BrowserMWFig" Id="H.REF.fig.5"></Graphic>
  703. <VariableList>
  704. <VarListEntry>
  705. <Term>Menu Bar</Term>
  706. <ListItem>
  707. <Para>Includes Edit, View, and Help menus. See <XRef Linkend="ABMenus"> for
  708. descriptions.
  709. </Para>
  710. </ListItem>
  711. </VarListEntry>
  712. <VarListEntry>
  713. <Term>Module Name</Term>
  714. <ListItem>
  715. <Para>Indicates the module being viewed. Can be changed
  716. through the View menu.
  717. </Para>
  718. </ListItem>
  719. </VarListEntry>
  720. <VarListEntry>
  721. <Term>Top-level View</Term>
  722. <ListItem>
  723. <Para>Shows all direct children of the module --
  724. windows, menus, and messages. A detailed view of each of the objects
  725. selected here is shown in the detailed tree view.
  726. </Para>
  727. </ListItem>
  728. </VarListEntry>
  729. <VarListEntry>
  730. <Term>Detailed Tree View</Term>
  731. <ListItem>
  732. <Para>Shows a detailed view of the top-level objects
  733. selected. All children of the top-level objects are shown.
  734. </Para>
  735. </ListItem>
  736. </VarListEntry>
  737. </VariableList>
  738. </Sect2>
  739. <Sect2 Id="ABCodeGenerator">
  740. <Title>Code Generator Window</Title>
  741. <IndexTerm>
  742. <Primary>code generator</Primary>
  743. </IndexTerm>
  744. <IndexTerm>
  745. <Primary>generating code</Primary>
  746. </IndexTerm>
  747. <Para>&newline;&empty;</Para>
  748. <Para>The Code Generator Window is used to generate code for the created
  749. interface and to make and run the completed application.</Para>
  750. <Para>&newline; &empty;
  751. </Para>
  752. <Graphic Entityref="CodeGenFig" Id="H.REF.fig.6"></Graphic>
  753. <VariableList>
  754. <VarListEntry>
  755. <Term>Menu Bar</Term>
  756. <ListItem>
  757. <Para>Includes File, Options, and Help menus; see <XRef Linkend="ABMenus">for descriptions. Note that the File menu includes choices that
  758. correspond to each of the push buttons at the bottom of the Output
  759. Pane.</Para>
  760. </ListItem>
  761. </VarListEntry>
  762. <VarListEntry>
  763. <Term>Path</Term>
  764. <ListItem>
  765. <Para>Indicates the path to the current project, which is included in
  766. the title bar at the top of the window.</Para>
  767. </ListItem>
  768. </VarListEntry>
  769. <VarListEntry>
  770. <Term>Output Pane</Term>
  771. <ListItem>
  772. <Para>Refers to the text pane below this label. The results
  773. when you click on the buttons below the pane are displayed in this
  774. text pane.</Para>
  775. </ListItem>
  776. </VarListEntry>
  777. <VarListEntry>
  778. <Term>Generate Code</Term>
  779. <ListItem>
  780. <Para>A push button for generating code for the current
  781. project The output for this action is displayed in the Output Pane.</Para>
  782. </ListItem>
  783. </VarListEntry>
  784. <VarListEntry>
  785. <Term>Make</Term>
  786. <ListItem>
  787. <Para>A push button for "making" the application for the current
  788. project. The output for this action is displayed in the Output Pane.</Para>
  789. </ListItem>
  790. </VarListEntry>
  791. <VarListEntry>
  792. <Term>Run</Term>
  793. <ListItem>
  794. <Para>A push button for running the compiled application after
  795. generating code and making the application. The output for this action
  796. is displayed in the Output Pane. The primary window for the compiled
  797. application will be displayed.</Para>
  798. </ListItem>
  799. </VarListEntry>
  800. <VarListEntry>
  801. <Term>Make & Run</Term>
  802. <ListItem>
  803. <Para>A push button for combining the functions of the first
  804. three buttons (Generate Code, Make, Run). The output for this action
  805. is displayed in the Output Pane. The primary window for the compiled
  806. application will be displayed.</Para>
  807. </ListItem>
  808. </VarListEntry>
  809. <VarListEntry>
  810. <Term>Abort</Term>
  811. <ListItem>
  812. <Para>A push button for aborting the currently-running function. If
  813. the compiled application is being run, clicking Abort quits the
  814. application.</Para>
  815. </ListItem>
  816. </VarListEntry>
  817. <VarListEntry>
  818. <Term>Term Pane</Term>
  819. <ListItem>
  820. <Para>A term pane for performing any terminal-emulation
  821. functions.</Para>
  822. </ListItem>
  823. </VarListEntry>
  824. </VariableList>
  825. <Procedure>
  826. <Title>See Also</Title>
  827. <Step>
  828. <ItemizedList Mark="&bull;" Role="tight">
  829. <ListItem Id="H.REF.item.30">
  830. <Para><XRef Linkend="ABBuildandRun">
  831. </Para>
  832. </ListItem>
  833. </ItemizedList>
  834. </Step>
  835. </Procedure>
  836. </Sect2>
  837. <Sect2 Id="ABCodeGenOptionsDialog">
  838. <Title>Code Generator Options Dialog Box</Title>
  839. <IndexTerm>
  840. <Primary>options dialog, code generator</Primary>
  841. </IndexTerm>
  842. <IndexTerm>
  843. <Primary>code generator options dialog</Primary>
  844. </IndexTerm>
  845. <IndexTerm>
  846. <Primary>generate code for</Primary>
  847. </IndexTerm>
  848. <IndexTerm>
  849. <Primary>don't merge</Primary>
  850. </IndexTerm>
  851. <IndexTerm>
  852. <Primary>report normal messages</Primary>
  853. </IndexTerm>
  854. <IndexTerm>
  855. <Primary>make arguments</Primary>
  856. </IndexTerm>
  857. <IndexTerm>
  858. <Primary>run time arguments</Primary>
  859. </IndexTerm>
  860. <IndexTerm>
  861. <Primary>reset to defaults</Primary>
  862. </IndexTerm>
  863. <Para>The Code Generator Options dialog box, accessible from the Options
  864. menu in the Code Generator window, is used to set options that
  865. determine what will happen when various Code Generator functions are
  866. performed.
  867. &newline; &empty;
  868. </Para>
  869. <Graphic Entityref="CodeGenOptionsFig" Id="H.REF.fig.7"></Graphic>
  870. <VariableList>
  871. <VarListEntry>
  872. <Term>Project</Term>
  873. <ListItem>
  874. <Para>The name of the current project.</Para>
  875. </ListItem>
  876. </VarListEntry>
  877. <VarListEntry>
  878. <Term>Generate Code For</Term>
  879. <ListItem>
  880. <Para>Radio buttons and a scrolling list for specifying
  881. whether code will be generated for Entire Project, Main Only, Specific
  882. Modules Only, or Specific Modules and Main. If one of the latter two
  883. choices is specified, the modules in the scrolling list are active.</Para>
  884. </ListItem>
  885. </VarListEntry>
  886. <VarListEntry>
  887. <Term>Don't Merge</Term>
  888. <ListItem>
  889. <Para>A check box for specifying whether user-written code
  890. will be merged into the generated code; if you check Don't Merge, any
  891. user-written code will be discarded when code is generated.</Para>
  892. </ListItem>
  893. </VarListEntry>
  894. <VarListEntry>
  895. <Term>Report Normal Messages</Term>
  896. <ListItem>
  897. <Para>An option menu for choosing whether Normal
  898. Messages will be displayed in the Output Pane when code is generated,
  899. whether no messages will be generated (Be Silent), or whether all
  900. messages will be displayed (Be Verbose).</Para>
  901. </ListItem>
  902. </VarListEntry>
  903. <VarListEntry>
  904. <Term>Make Arguments</Term>
  905. <ListItem>
  906. <Para>A text field for specifying what arguments will be
  907. appended to the Make command when it is run in the Code Generator.</Para>
  908. </ListItem>
  909. </VarListEntry>
  910. <VarListEntry>
  911. <Term>Run Time Arguments</Term>
  912. <ListItem>
  913. <Para>A text field for specifying what arguments will be
  914. appended to the Run command when it is run in the Code Generator.</Para>
  915. </ListItem>
  916. </VarListEntry>
  917. <VarListEntry>
  918. <Term>Reset to Defaults</Term>
  919. <ListItem>
  920. <Para>A push button for resetting all Code Generator
  921. Options settings to their default values.</Para>
  922. </ListItem>
  923. </VarListEntry>
  924. </VariableList>
  925. <Para>See <XRef Linkend="ABCommonButtons"> for descriptions of the five buttons at the
  926. bottom of the dialog box.</Para>
  927. <Procedure>
  928. <Title>See Also</Title>
  929. <Step>
  930. <ItemizedList Mark="&bull;" Role="tight">
  931. <ListItem Id="H.REF.item.31">
  932. <Para><XRef Linkend="ABCodeGenEnvirOptionsDialog"></Para>
  933. </ListItem>
  934. <ListItem Id="H.REF.item.32">
  935. <Para><XRef Linkend="ABSetCodeGenOptions">
  936. </Para>
  937. </ListItem>
  938. </ItemizedList>
  939. </Step>
  940. </Procedure>
  941. </Sect2>
  942. <Sect2 Id="ABCodeGenEnvirOptionsDialog">
  943. <Title>Code Generator Environment Options Dialog Box</Title>
  944. <IndexTerm>
  945. <Primary>code generator environment options</Primary>
  946. </IndexTerm>
  947. <IndexTerm>
  948. <Primary>environment options, code generator</Primary>
  949. </IndexTerm>
  950. <IndexTerm>
  951. <Primary>variable name, code generator</Primary>
  952. </IndexTerm>
  953. <IndexTerm>
  954. <Primary>value, code generator</Primary>
  955. </IndexTerm>
  956. <IndexTerm>
  957. <Primary>get, code generator value</Primary>
  958. </IndexTerm>
  959. <IndexTerm>
  960. <Primary>set, code generator value</Primary>
  961. </IndexTerm>
  962. <IndexTerm>
  963. <Primary>reset, code generator value</Primary>
  964. </IndexTerm>
  965. <Para>The Code Generator Environment Options dialog box, accessible from the
  966. Options menu in the Code Generator window, is used for specifying a
  967. Variable Name and a Value for the variable, which value will be used
  968. for functions performed in the Code Generator window.
  969. &newline; &empty;
  970. </Para>
  971. <Graphic Entityref="CodeGenEnvirOptionsFig" Id="H.REF.fig.8"></Graphic>
  972. <VariableList>
  973. <VarListEntry>
  974. <Term>Variable Name</Term>
  975. <ListItem>
  976. <Para>A text field for typing the name of an environment
  977. variable.</Para>
  978. </ListItem>
  979. </VarListEntry>
  980. <VarListEntry>
  981. <Term>Value</Term>
  982. <ListItem>
  983. <Para>A text field for specifying a value for the variable
  984. specified in Variable Name. This value is only set for the Code
  985. Generator window and has no effect on the value of the variable
  986. outside of the Code Generator.</Para>
  987. </ListItem>
  988. </VarListEntry>
  989. <VarListEntry>
  990. <Term>Get</Term>
  991. <ListItem>
  992. <Para>A push button for getting the current Code Generator value of
  993. Variable Name and displaying it in the Value text field.</Para>
  994. </ListItem>
  995. </VarListEntry>
  996. <VarListEntry>
  997. <Term>Set</Term>
  998. <ListItem>
  999. <Para>A push button for setting Variable Name to the value in Value.
  1000. This value is set for Code Generator window functions only.</Para>
  1001. </ListItem>
  1002. </VarListEntry>
  1003. <VarListEntry>
  1004. <Term>Reset</Term>
  1005. <ListItem>
  1006. <Para>A push button for resetting Value for Variable Name to its
  1007. value as set outside of the Code Generator.</Para>
  1008. </ListItem>
  1009. </VarListEntry>
  1010. <VarListEntry>
  1011. <Term>Cancel</Term>
  1012. <ListItem>
  1013. <Para>A push button for cancelling any changes made to Value and
  1014. closing the Environment Options dialog box.</Para>
  1015. </ListItem>
  1016. </VarListEntry>
  1017. <VarListEntry>
  1018. <Term>Help</Term>
  1019. <ListItem>
  1020. <Para>A push button for displaying on-item help for the dialog box.</Para>
  1021. </ListItem>
  1022. </VarListEntry>
  1023. </VariableList>
  1024. <Procedure>
  1025. <Title>See Also</Title>
  1026. <Step>
  1027. <ItemizedList Mark="&bull;" Role="tight">
  1028. <ListItem Id="H.REF.item.33">
  1029. <Para><XRef Linkend="ABCodeGenOptionsDialog"></Para>
  1030. </ListItem>
  1031. <ListItem Id="H.REF.item.34">
  1032. <Para><XRef Linkend="ABSetEnvironmentOptions">
  1033. </Para>
  1034. </ListItem>
  1035. </ItemizedList>
  1036. </Step>
  1037. </Procedure>
  1038. </Sect2>
  1039. <Sect2 Id="ABProjName">
  1040. <Title>Project Name Dialog Box</Title>
  1041. <Para>The Project Name dialog box is displayed when you choose New Project
  1042. from the File menu of the App Builder primary window or when you
  1043. choose New from the Module menu of the Project Organizer.</Para>
  1044. <Para>Type a name in the text field and click Apply.</Para>
  1045. <Para>Note that <Link Type="Definition" Linkend="ABProjectDef"> project </Link> names should
  1046. be all lower case.</Para>
  1047. <Para>&newline; &empty;
  1048. </Para>
  1049. <Graphic Entityref="NameProjectFig" Id="H.REF.fig.9"></Graphic>
  1050. </Sect2>
  1051. <Sect2 Id="ABModName">
  1052. <Title>Module Name Dialog Box</Title>
  1053. <Para>The Module Name dialog box is displayed when you select New Module from
  1054. the File menu or when you drag and drop a window on the desktop when
  1055. there is no current <Link Type="Definition" Linkend="ABModuleDef"> module</Link>.
  1056. Type a name in the text field and click Apply.</Para>
  1057. <Para>&newline; &empty;
  1058. </Para>
  1059. <Graphic Entityref="NameModuleFig" Id="H.REF.fig.10"></Graphic>
  1060. </Sect2>
  1061. <Sect2 Id="ABFileSelDialog">
  1062. <Title>File Selection Dialog Box</Title>
  1063. <Para>The File Selection dialog box title varies, depending on what function
  1064. is being performed (open, save, import, export), and different buttons
  1065. may be available, but the fields are the same on all file selection
  1066. dialog boxes.
  1067. &newline; &empty;
  1068. </Para>
  1069. <Graphic Entityref="FSDOpenProjectFig" Id="H.REF.fig.11"></Graphic>
  1070. <VariableList>
  1071. <VarListEntry>
  1072. <Term>Enter path or folder name</Term>
  1073. <ListItem>
  1074. <Para>A text field that indicates the current
  1075. folder (directory). If you change this field, it is updated when the
  1076. Update button is activated.</Para>
  1077. </ListItem>
  1078. </VarListEntry>
  1079. <VarListEntry>
  1080. <Term>Filter</Term>
  1081. <ListItem>
  1082. <Para>A text field for specifying the filter to be applied to file
  1083. names. The filter for a project file, for example, is *.bi[px], which
  1084. means that only files that end in .bip or .bix will be lised in the
  1085. Files field. If you change this field, it is updated when the
  1086. Update button is activated.</Para>
  1087. </ListItem>
  1088. </VarListEntry>
  1089. <VarListEntry>
  1090. <Term>Folders</Term>
  1091. <ListItem>
  1092. <Para>A scrolling list that lists the folders in the current
  1093. folder, which is displayed in the Enter path or folder name field. The
  1094. current folder is changed if you double-click on a folder name in the
  1095. Folders list or if you select a folder name and click Update. Note
  1096. that ".." is the UNIX designation for the folder level above the
  1097. current folder.</Para>
  1098. </ListItem>
  1099. </VarListEntry>
  1100. <VarListEntry>
  1101. <Term>Files</Term>
  1102. <ListItem>
  1103. <Para>A scrolling list for selecting one of the files in
  1104. the current folder that pass the Filter test (all end in .bip in this
  1105. case). The selected file name is displayed in the Enter file name
  1106. field.</Para>
  1107. </ListItem>
  1108. </VarListEntry>
  1109. <VarListEntry>
  1110. <Term>Enter file name</Term>
  1111. <ListItem>
  1112. <Para>is a text field for typing the name of the file
  1113. you wish to open, save, import, or export. If a file is selected in
  1114. the Files list, the file name is displayed here.</Para>
  1115. </ListItem>
  1116. </VarListEntry>
  1117. <VarListEntry>
  1118. <Term>Open</Term>
  1119. <ListItem>
  1120. <Para>(or Save, Import, or Export) performs the specified action and
  1121. closes the file selection dialog box.</Para>
  1122. </ListItem>
  1123. </VarListEntry>
  1124. <VarListEntry>
  1125. <Term>Update</Term>
  1126. <ListItem>
  1127. <Para>updates the fields in the file selection dialog box after you
  1128. have made changes; clicking Return when Update is the selected button
  1129. does the same thing.</Para>
  1130. </ListItem>
  1131. </VarListEntry>
  1132. <VarListEntry>
  1133. <Term>Cancel</Term>
  1134. <ListItem>
  1135. <Para>closes the file selection dialog box.</Para>
  1136. </ListItem>
  1137. </VarListEntry>
  1138. <VarListEntry>
  1139. <Term>Help</Term>
  1140. <ListItem>
  1141. <Para>displays on-line help information, if any, about the file
  1142. selection dialog box.</Para>
  1143. </ListItem>
  1144. </VarListEntry>
  1145. </VariableList>
  1146. <Procedure>
  1147. <Title>See Also</Title>
  1148. <Step>
  1149. <ItemizedList Mark="&bull;" Role="tight">
  1150. <ListItem Id="H.REF.item.35">
  1151. <Para><XRef Linkend="ABFSDFileSelect"></Para>
  1152. </ListItem>
  1153. </ItemizedList>
  1154. <!-- Start Comment; not clear if Message Dialogs is wanted. Should it
  1155. be included even if it is not comprehensive? If it includes only a
  1156. small percentage of all messages? Could all common and/or important
  1157. messages be determined and included? End Comment -->
  1158. </Step>
  1159. </Procedure>
  1160. </Sect2>
  1161. <Sect2 Id="ABMessages">
  1162. <Title>Message Dialog Boxes</Title>
  1163. <Para>Message dialog boxes are displayed in a number of circumstances, most
  1164. often serving as notification or warning about what will happen if a
  1165. specified action is performed.
  1166. </Para>
  1167. <Graphic Entityref="MsgProjUnsavedFig" Id="H.REF.fig.12"></Graphic>
  1168. <Para>In this example, you have attempted to close the current project
  1169. without saving some changes to the project.</Para>
  1170. <VariableList>
  1171. <VarListEntry>
  1172. <Term>Discard Changes</Term>
  1173. <ListItem>
  1174. <Para>A push button for specifying that you want to
  1175. discard any changes made to the current project and continue the Close
  1176. Project function.</Para>
  1177. </ListItem>
  1178. </VarListEntry>
  1179. <VarListEntry>
  1180. <Term>Cancel</Term>
  1181. <ListItem>
  1182. <Para>A push button for specifying that you want to cancel the
  1183. Close Project operation.</Para>
  1184. </ListItem>
  1185. </VarListEntry>
  1186. <VarListEntry>
  1187. <Term>Help</Term>
  1188. <ListItem>
  1189. <Para>A push button for requesting on-item help explaining the
  1190. message, if help is available.</Para>
  1191. </ListItem>
  1192. </VarListEntry>
  1193. </VariableList>
  1194. </Sect2>
  1195. <Sect2 Id="ABColorChooser">
  1196. <Title>Color Chooser Dialog Box</Title>
  1197. <IndexTerm>
  1198. <Primary>color chooser</Primary>
  1199. </IndexTerm>
  1200. <IndexTerm>
  1201. <Primary>background color</Primary>
  1202. </IndexTerm>
  1203. <IndexTerm>
  1204. <Primary>foreground color</Primary>
  1205. </IndexTerm>
  1206. <Para>The Color Chooser dialog is displayed when you choose Color Chooser
  1207. from the Color [Background or Foreground] options menu in a property
  1208. editor.</Para>
  1209. <Para>&newline; &empty;
  1210. </Para>
  1211. <Graphic Entityref="ColorChooserFig" Id="H.REF.fig.13"></Graphic>
  1212. <VariableList>
  1213. <VarListEntry>
  1214. <Term>[palette of colors]</Term>
  1215. <ListItem>
  1216. <Para>Drawn push buttons for selecting the background
  1217. or foreground color for the selected object in the property editor.</Para>
  1218. </ListItem>
  1219. </VarListEntry>
  1220. <VarListEntry>
  1221. <Term>Color Name</Term>
  1222. <ListItem>
  1223. <Para>A label indicating the name of the color selected in the
  1224. palette of colors. This name also appears in the Color [Background or
  1225. Foreground] text field of the property editor.</Para>
  1226. </ListItem>
  1227. </VarListEntry>
  1228. <VarListEntry>
  1229. <Term>OK</Term>
  1230. <ListItem>
  1231. <Para>A push button for applying the selection of the selected color
  1232. and dismissing the Color Chooser dialog box.</Para>
  1233. </ListItem>
  1234. </VarListEntry>
  1235. <VarListEntry>
  1236. <Term>Cancel</Term>
  1237. <ListItem>
  1238. <Para>A push button for cancelling the selection of a color and
  1239. dismissing the Color Chooser dialog box.</Para>
  1240. </ListItem>
  1241. </VarListEntry>
  1242. <VarListEntry>
  1243. <Term>Help</Term>
  1244. <ListItem>
  1245. <Para>A push button for requesting on-item help explaining the
  1246. Color Chooser, if help is available.</Para>
  1247. </ListItem>
  1248. </VarListEntry>
  1249. </VariableList>
  1250. </Sect2>
  1251. </Sect1>
  1252. <Sect1 Id="ABMenus">
  1253. <Title>App Builder Menus</Title>
  1254. <ItemizedList Mark="&bull;" Role="tight">
  1255. <ListItem Id="H.REF.item.36">
  1256. <Para><XRef Linkend="ABFileMenu">
  1257. </Para>
  1258. </ListItem>
  1259. <ListItem Id="H.REF.item.37">
  1260. <Para><XRef Linkend="ABEditMenu">
  1261. </Para>
  1262. </ListItem>
  1263. <ListItem Id="H.REF.item.38">
  1264. <Para><XRef Linkend="ABViewMenu">
  1265. </Para>
  1266. </ListItem>
  1267. <ListItem Id="H.REF.item.39">
  1268. <Para><XRef Linkend="ABLayoutMenu">
  1269. </Para>
  1270. </ListItem>
  1271. <ListItem Id="H.REF.item.40">
  1272. <Para><XRef Linkend="ABEditorsMenu">
  1273. </Para>
  1274. </ListItem>
  1275. <ListItem Id="H.REF.item.41">
  1276. <Para><XRef Linkend="ABHelpMenu">
  1277. </Para>
  1278. </ListItem>
  1279. <ListItem Id="H.REF.item.42">
  1280. <Para><XRef Linkend="ABPopupMenu">
  1281. </Para>
  1282. </ListItem>
  1283. <ListItem Id="H.REF.item.43">
  1284. <Para><XRef Linkend="ABPopupMenuBrowser">
  1285. </Para>
  1286. </ListItem>
  1287. <ListItem Id="H.REF.item.44">
  1288. <Para><XRef Linkend="ABProjOrgProjMenu">
  1289. </Para>
  1290. </ListItem>
  1291. <ListItem Id="H.REF.item.45">
  1292. <Para><XRef Linkend="ABProjOrgModMenu">
  1293. </Para>
  1294. </ListItem>
  1295. <ListItem Id="H.REF.item.46">
  1296. <Para><XRef Linkend="ABBrowserEditMenu">
  1297. </Para>
  1298. </ListItem>
  1299. <ListItem Id="H.REF.item.47">
  1300. <Para><XRef Linkend="ABBrowserViewMenu">
  1301. </Para>
  1302. </ListItem>
  1303. <ListItem Id="H.REF.item.48">
  1304. <Para><XRef Linkend="ABCodeGenFileMenu">
  1305. </Para>
  1306. </ListItem>
  1307. <ListItem Id="H.REF.item.49">
  1308. <Para><XRef Linkend="ABCodeGenOptionsMenu">
  1309. </Para>
  1310. </ListItem>
  1311. </ItemizedList>
  1312. <Sect2 Id="ABFileMenu">
  1313. <Title>App Builder File Menu</Title>
  1314. <Para>&newline;&empty;
  1315. </Para>
  1316. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="FileMenuFig"></InlineGraphic> &empty;
  1317. &newline; &empty; &newline; &empty; &newline; &empty;
  1318. <GlossTerm Role="nogloss">New Project</GlossTerm> opens a new
  1319. project. &newline;<GlossTerm Role="nogloss"> Open Project</GlossTerm> opens an existing project. &newline;<GlossTerm Role="nogloss"> Save Project</GlossTerm> saves the current project &newline;<GlossTerm Role="nogloss"> Save Project As</GlossTerm> saves the current project
  1320. using a different name or in a different folder; use also to
  1321. encapsulate a project into a single file. &newline;<GlossTerm Role="nogloss"> New Module</GlossTerm> creates a new module within the
  1322. current project. &newline;<GlossTerm Role="nogloss"> Import Module</GlossTerm> imports an existing module into
  1323. the current project. &newline;<GlossTerm Role="nogloss"> Export Module</GlossTerm> saves the selected module as a
  1324. standalone file in either BIL or UIL format, unconnected to the
  1325. current project. &newline;<GlossTerm Role="nogloss"> Code Generator</GlossTerm> opens the Code
  1326. Generator window. &newline;<GlossTerm Role="nogloss"> Project Organizer</GlossTerm> opens the Project
  1327. Organizer. &newline;<GlossTerm Role="nogloss"> Close Project</GlossTerm> closes the current
  1328. project. &newline;<GlossTerm Role="nogloss"> Exit</GlossTerm> quits App Builder.</Para>
  1329. <!-- Include xrefs to all tasks?
  1330. <link SaveEncap> <\link> -->
  1331. <Procedure>
  1332. <Title>See Also</Title>
  1333. <Step>
  1334. <ItemizedList Mark="&bull;" Role="tight">
  1335. <ListItem Id="H.REF.item.50">
  1336. <Para><XRef Linkend="ABTasks">
  1337. </Para>
  1338. </ListItem>
  1339. </ItemizedList>
  1340. </Step>
  1341. </Procedure>
  1342. </Sect2>
  1343. <Sect2 Id="ABEditMenu">
  1344. <Title>App Builder Edit Menu</Title>
  1345. <Para>&newline; &empty;
  1346. The edit functions in the Edit menu, shown below, are also available
  1347. from the pop-up menus in the user interface and in the browser.</Para>
  1348. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="EditMenuFig"></InlineGraphic>&newline; &empty; &newline; &empty; &newline; &empty;
  1349. <GlossTerm Role="nogloss">Undo</GlossTerm> undoes the last action in App Builder.
  1350. Actions that can be undone are: cut, delete, paste, group, ungroup,
  1351. move (object), and resize (object).
  1352. &newline;
  1353. <GlossTerm Role="nogloss"> Cut</GlossTerm> cuts the selected object and places it on the
  1354. App Builder clipboard. &newline;
  1355. <GlossTerm Role="nogloss"> Copy</GlossTerm> copies the selected object and places it
  1356. on the App Builder clipboard. &newline;
  1357. <GlossTerm Role="nogloss"> Paste</GlossTerm> pastes the object on the App Builder clipboard in the
  1358. selected window or pane if the selected window or pane is a
  1359. legitimate target. &newline;
  1360. <GlossTerm Role="nogloss"> Delete</GlossTerm> deletes the selected object; the object
  1361. is not placed on the App Builder clipboard. &newline;</Para>
  1362. <Procedure>
  1363. <Title>See Also</Title>
  1364. <Step>
  1365. <ItemizedList Mark="&bull;">
  1366. <ListItem Id="H.REF.item.51">
  1367. <Para><XRef Linkend="ABPopupMenu">
  1368. </Para>
  1369. </ListItem>
  1370. <ListItem Id="H.REF.item.52">
  1371. <Para><XRef Linkend="ABPopupMenuBrowser">
  1372. </Para>
  1373. </ListItem>
  1374. </ItemizedList>
  1375. </Step>
  1376. </Procedure>
  1377. </Sect2>
  1378. <Sect2 Id="ABViewMenu">
  1379. <Title>App Builder View Menu</Title>
  1380. <Para>&newline; &empty;
  1381. </Para>
  1382. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ViewMenuFig"></InlineGraphic>&newline; &empty; &newline; &empty; &newline; &empty;
  1383. <GlossTerm Role="nogloss">Module Browser</GlossTerm> brings up the Module Browser
  1384. to view modules hierarchically. Each of the shown current modules is
  1385. included in the submenu. The one you choose will be displayed
  1386. in the browser. &newline;<GlossTerm Role="nogloss">Next Layer</GlossTerm> displays the layer beneath the current
  1387. layer, if any. This item is inactive unless a layered pane is
  1388. selected. &newline;</Para>
  1389. <Procedure>
  1390. <Title>See Also</Title>
  1391. <Step>
  1392. <ItemizedList Mark="&bull;" Role="tight">
  1393. <ListItem Id="H.REF.item.53">
  1394. <Para><XRef Linkend="ABBrowser">
  1395. </Para>
  1396. </ListItem>
  1397. </ItemizedList>
  1398. </Step>
  1399. </Procedure>
  1400. </Sect2>
  1401. <Sect2 Id="ABLayoutMenu">
  1402. <Title>App Builder Layout Menu</Title>
  1403. <Para>&newline; &empty;</Para>
  1404. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="LayoutMenuFig"></InlineGraphic>&newline; &empty; &newline; &empty; &newline; &empty;</Para>
  1405. <Para><GlossTerm Role="nogloss">Align</GlossTerm> displays an alignment tool; use to
  1406. temporarily align two or more selected control objects horizontally or
  1407. vertically. See<XRef Linkend="ABAlignObj"> for instructions. This item is
  1408. inactive if no control object is selected. &newline;<GlossTerm Role="nogloss">Distribute</GlossTerm> displays a tool for temporarily
  1409. adjusting the space between interface objects. See <XRef Linkend="ABDistObj">for instructions. This item is inactive if no control object is
  1410. selected. &newline;<GlossTerm Role="nogloss">Group</GlossTerm> combines two or more selected control
  1411. objects for a variety of purposes, including interface layout. See
  1412. <XRef Linkend="ABMakeGroup"> for instructions. This item is inactive if no
  1413. control object is selected. &newline;
  1414. <GlossTerm Role="nogloss">Ungroup</GlossTerm> ungroups the objects in the selected
  1415. group. See <XRef Linkend="ABUnGroupObj"> for instructions. This item is inactive
  1416. if no group is selected. &newline;<GlossTerm Role="nogloss">Make Paned Window</GlossTerm> makes a single, paned window
  1417. out of two or more selected panes. See <XRef Linkend="ABMakePanedWindow"> for
  1418. instructions. This item is inactive if no pane is selected. &newline;
  1419. <GlossTerm Role="nogloss">Unmake Paned Window</GlossTerm> "unmakes" a paned window,
  1420. leaving its constituent panes as separate objects. See <XRef Linkend="ABUnmakePanedWindow"> for instructions. This item is inactive if a
  1421. paned window is not selected. &newline;</Para>
  1422. <Procedure>
  1423. <Title>See Also</Title>
  1424. <Step>
  1425. <ItemizedList Mark="&bull;">
  1426. <ListItem Id="H.REF.item.54">
  1427. <Para><XRef Linkend="ABPopupMenu">
  1428. </Para>
  1429. </ListItem>
  1430. <ListItem Id="H.REF.item.55">
  1431. <Para><XRef Linkend="ABAlignObj"></Para>
  1432. </ListItem>
  1433. </ItemizedList>
  1434. </Step>
  1435. </Procedure>
  1436. </Sect2>
  1437. <Sect2 Id="ABEditorsMenu">
  1438. <Title>App Builder Editors Menu</Title>
  1439. <Para>&newline; &empty;
  1440. </Para>
  1441. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="EditorsMenuFig"></InlineGraphic>&newline; &empty; &newline; &empty; &newline; &empty;
  1442. <GlossTerm Role="nogloss">Properties</GlossTerm> displays the <XRef Linkend="ABPropsEditor"> --
  1443. for changing properties of objects. &newline;<GlossTerm Role="nogloss"> Help</GlossTerm> displays the <XRef Linkend="ABHelpEditor"> -- for writing help
  1444. for objects in an interface. &newline;<GlossTerm Role="nogloss"> Menus</GlossTerm> displays the <XRef Linkend="ABMenusEditor"> -- for creating
  1445. menus. &newline;<GlossTerm Role="nogloss"> Connections</GlossTerm> displays the <XRef Linkend="ABConnectionsEditor"> --
  1446. for establishing programmatic connections between objects in an interface. &newline;<GlossTerm Role="nogloss"> Messages</GlossTerm> displays the <XRef Linkend="ABMessagesEditor"> -- for
  1447. creating pop-up message dialog boxes for error and other conditions. &newline;<GlossTerm Role="nogloss"> Groups</GlossTerm> displays the <XRef Linkend="ABGroupsEditor"> --
  1448. for grouping interface objects for layout purposes. &newline;<GlossTerm Role="nogloss"> Attachments</GlossTerm> displays the <XRef Linkend="ABAttachmentsEditor"> --
  1449. for attaching objects in an interface to each other for layout
  1450. purposes. &newline;<GlossTerm Role="nogloss"> Drag and Drop</GlossTerm> displays the <XRef Linkend="ABDragDropEditor">-- for establishing drag-and-drop behavior for interface objects. &newline;<GlossTerm Role="nogloss"> Application Framework</GlossTerm> displays the <XRef Linkend="ABAppFrameworkEditor"> -- for establishing settings for
  1451. Internationalization, Generated Code, Session Management, and
  1452. ToolTalk. &newline;</Para>
  1453. <Procedure>
  1454. <Title>See Also</Title>
  1455. <Step>
  1456. <ItemizedList Mark="&bull;">
  1457. <ListItem Id="H.REF.item.56">
  1458. <Para><XRef Linkend="ABEditors">
  1459. </Para>
  1460. </ListItem>
  1461. <ListItem Id="H.REF.item.57">
  1462. <Para><XRef Linkend="ABEditingProperties"></Para>
  1463. </ListItem>
  1464. </ItemizedList>
  1465. </Step>
  1466. </Procedure>
  1467. </Sect2>
  1468. <Sect2 Id="ABHelpMenu">
  1469. <Title>App Builder Help Menu</Title>
  1470. <Para>&newline; &empty;
  1471. </Para>
  1472. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="HelpMenuFig"></InlineGraphic>&newline; &empty;
  1473. &newline; &empty;
  1474. &newline; &empty;
  1475. <GlossTerm Role="nogloss">Overview</GlossTerm> displays introductory information
  1476. about App Builder.&newline;<GlossTerm Role="nogloss">Tasks</GlossTerm> displays instructions for using App Builder.&newline;<GlossTerm Role="nogloss">Reference</GlossTerm> displays descriptive information about
  1477. App Builder components.&newline;<GlossTerm Role="nogloss">On Item</GlossTerm> changes the pointer to a question mark; click the
  1478. question mark pointer on an App Builder object for its description.&newline;<GlossTerm Role="nogloss">Using Help</GlossTerm> displays information about using Help.&newline;<GlossTerm Role="nogloss">About Application Builder</GlossTerm> displays version and copyright
  1479. information about App Builder.</Para>
  1480. </Sect2>
  1481. <Sect2 Id="ABPopupMenu">
  1482. <Title>App Builder User Interface Pop-up Menu</Title>
  1483. <Para>&newline; &empty;
  1484. The user interface pop-up menu, which is displayed when mouse button 3
  1485. is clicked or pressed in an interface window, is shown below.</Para>
  1486. <Para>&newline; &empty;
  1487. </Para>
  1488. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="PopupMenuUIFig"></InlineGraphic>&newline; &empty;
  1489. <GlossTerm Role="nogloss">Props</GlossTerm> displays a property editor -- revolving or
  1490. fixed, depending on which item in the submenu you choose --
  1491. with the object selected in the interface selected in the property
  1492. editor. This item is inactive if no object or more than one
  1493. object is selected in the interface. &newline;<GlossTerm Role="nogloss">Browse</GlossTerm> displays the <XRef Linkend="ABBrowser">, with the objects
  1494. selected in the interface -- if any -- selected in the browser.&newline;
  1495. <GlossTerm Role="nogloss">Undo, Cut, Copy, Paste, Delete</GlossTerm>; see <XRef Linkend="ABEditMenu">.&newline;<GlossTerm Role="nogloss">Align</GlossTerm> displays an alignment tool; use to
  1496. temporarily align two or more selected control objects
  1497. horizontally or vertically. See<XRef Linkend="ABAlignObj"> for instructions.
  1498. This item is inactive if no control object is selected. &newline;
  1499. <GlossTerm Role="nogloss">Distribute</GlossTerm> displays a tool for temporarily
  1500. adjusting the space between interface objects. See <XRef Linkend="ABDistObj"> for
  1501. instructions. This item is inactive if no control object is selected. &newline;
  1502. <GlossTerm Role="nogloss">Group</GlossTerm> combines two or more selected control
  1503. objects for a variety of purposes, including interface layout. See
  1504. <XRef Linkend="ABMakeGroup"> for instructions. This item is inactive if no
  1505. control object is selected. &newline;
  1506. <GlossTerm Role="nogloss">Ungroup</GlossTerm> ungroups the objects in the selected group. See
  1507. <XRef Linkend="ABUnGroupObj"> for instructions. This item is inactive if no
  1508. group is selected. &newline;
  1509. <GlossTerm Role="nogloss">Make Paned Window</GlossTerm> makes a single, paned window
  1510. out of two or more selected panes. See <XRef Linkend="ABMakePanedWindow"> for
  1511. instructions. This item is inactive if no pane is selected. &newline;
  1512. <GlossTerm Role="nogloss">Unmake Paned Window</GlossTerm> "unmakes" a paned window,
  1513. leaving its constituent panes as separate objects. See <XRef Linkend="ABUnmakePanedWindow"> for instructions. This item is inactive if a
  1514. paned window is not selected. &newline;
  1515. <GlossTerm Role="nogloss">Attachments</GlossTerm> displays the <XRef Linkend="ABAttachmentsEditor">-- for attaching objects in an interface to each other for layout
  1516. purposes. This item is inactive if a window object is selected. &newline;
  1517. <GlossTerm Role="nogloss">NextLayer</GlossTerm> displays the next layer in a layered
  1518. pane; this item is inactive unless one of the panes of a layered pane
  1519. is selected. See <XRef Linkend="ABLayeredPaneNext">. &newline;</Para>
  1520. <Procedure>
  1521. <Title>See Also</Title>
  1522. <Step>
  1523. <ItemizedList Mark="&bull;">
  1524. <ListItem Id="H.REF.item.58">
  1525. <Para><XRef Linkend="ABPropsEditor">
  1526. </Para>
  1527. </ListItem>
  1528. <ListItem Id="H.REF.item.59">
  1529. <Para><XRef Linkend="ABMenus">
  1530. </Para>
  1531. </ListItem>
  1532. <ListItem Id="H.REF.item.60">
  1533. <Para><XRef Linkend="ABEditMenu">
  1534. </Para>
  1535. </ListItem>
  1536. <ListItem Id="H.REF.item.61">
  1537. <Para><XRef Linkend="ABMakeGroup">
  1538. </Para>
  1539. </ListItem>
  1540. <ListItem Id="H.REF.item.62">
  1541. <Para><XRef Linkend="ABMakePanedWindow">
  1542. </Para>
  1543. </ListItem>
  1544. </ItemizedList>
  1545. </Step>
  1546. </Procedure>
  1547. </Sect2>
  1548. <Sect2 Id="ABPopupMenuBrowser">
  1549. <Title>App Builder Module Browser Pop-up Menu</Title>
  1550. <Para>&newline; &empty;
  1551. The browser interface pop-up menu, which is displayed when mouse button 3
  1552. is clicked or pressed in the Module Browser, is shown below.</Para>
  1553. <Para>&newline; &empty;
  1554. </Para>
  1555. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="PopupMenuBrowserFig"></InlineGraphic>&empty;
  1556. &newline; &empty; &newline; &empty;
  1557. <GlossTerm Role="nogloss">Props</GlossTerm> displays the property editor for the module
  1558. being displayed in the browser. &newline;<GlossTerm Role="nogloss">Tearoff Browser</GlossTerm> displays a new browser, enabling
  1559. you to view more than one module. &newline;
  1560. <GlossTerm Role="nogloss">Undo, Cut, Copy, Paste, Delete</GlossTerm>; see <XRef Linkend="ABEditMenu">. &newline;
  1561. <GlossTerm Role="nogloss">Group</GlossTerm> combines two or more selected control
  1562. objects for a variety of purposes, including interface layout. See
  1563. <XRef Linkend="ABMakeGroup"> for instructions. This item is inactive if no
  1564. control object is selected.&newline;
  1565. <GlossTerm Role="nogloss">Ungroup</GlossTerm> ungroups the objects in the selected group. See
  1566. <XRef Linkend="ABUnGroupObj"> for instructions. This item is inactive if no
  1567. group is selected. &newline;
  1568. <GlossTerm Role="nogloss">Make Paned Window</GlossTerm> makes a single, paned window
  1569. out of two or more selected panes. See <XRef Linkend="ABMakePanedWindow"> for
  1570. instructions. This item is inactive if no pane is selected. &newline;
  1571. <GlossTerm Role="nogloss">Unmake Paned Window</GlossTerm> "unmakes" a paned window,
  1572. leaving its constituent panes as separate objects. See <XRef Linkend="ABUnmakePanedWindow"> for instructions. This item is inactive if a
  1573. paned window is not selected. &newline;
  1574. <GlossTerm Role="nogloss">Attachments</GlossTerm> displays the <XRef Linkend="ABAttachmentsEditor">-- for attaching objects in an interface to each other for layout
  1575. purposes. This item is inactive if a window object is selected. &newline;
  1576. <GlossTerm Role="nogloss">Expand</GlossTerm> displays the children of selected
  1577. collapsed parent objects. &newline;
  1578. <GlossTerm Role="nogloss">Expand All</GlossTerm> expands all collapsed parent objects. &newline;
  1579. <GlossTerm Role="nogloss">Collapse</GlossTerm> "undisplays" the children of selected
  1580. parent object. This enables you to see more of the interface in a smaller
  1581. space. &newline;</Para>
  1582. </Sect2>
  1583. <Sect2 Id="ABProjOrgProjMenu">
  1584. <Title>App Builder Project Organizer Project Menu</Title>
  1585. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ProjOrgProjMenuFig"></InlineGraphic>&empty;
  1586. &newline; &empty; &newline; &empty; &newline; &empty;
  1587. <GlossTerm Role="nogloss">Open</GlossTerm> opens an existing project; same as Open
  1588. Project in App Builder primary window File menu. &newline;
  1589. <GlossTerm Role="nogloss">New</GlossTerm> creates a new project; same as New Project in App Builder
  1590. primary window File menu. &newline;<GlossTerm Role="nogloss">Save</GlossTerm> saves the current project; same as Save
  1591. Project in App Builder primary window File menu.&newline;
  1592. <GlossTerm Role="nogloss">Save As</GlossTerm> saves the current project
  1593. using a different name or in a different folder; use also to
  1594. encapsulate a project into a single file. Same as Save Project As in
  1595. App Builder primary window File menu. &newline;
  1596. <GlossTerm Role="nogloss">Close Project</GlossTerm> closes the current project; same as
  1597. Save Project As in App Builder primary window File menu. &newline;
  1598. <GlossTerm Role="nogloss">Close</GlossTerm> closes the Project Organizer.&newline;</Para>
  1599. </Sect2>
  1600. <Sect2 Id="ABProjOrgModMenu">
  1601. <Title>App Builder Project Organizer Module Menu</Title>
  1602. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ProjOrgModMenuFig"></InlineGraphic>&empty;
  1603. &newline; &empty; &newline; &empty; &newline; &empty;
  1604. <GlossTerm Role="nogloss">New</GlossTerm> creates a new module within the current
  1605. project; same as New Module in App Builder primary window File
  1606. menu.&newline;<GlossTerm Role="nogloss">Save</GlossTerm> saves the selected module if it has changed
  1607. since the last time it was saved. &newline;
  1608. <GlossTerm Role="nogloss">Save As</GlossTerm> renames the selected module. &newline;
  1609. <GlossTerm Role="nogloss">Show</GlossTerm> displays the interface for the selected
  1610. modules. &newline;
  1611. <GlossTerm Role="nogloss">Hide</GlossTerm> hides the interface for the selected
  1612. modules. &newline;
  1613. <GlossTerm Role="nogloss">Browse</GlossTerm> displays the Module Browser for the
  1614. selected modules. If more than one module is selected, a separate
  1615. browser is displayed for each selected module.&newline;
  1616. <GlossTerm Role="nogloss">Import</GlossTerm> imports an existing module into the
  1617. current project; same as Import Module in App Builder primary window
  1618. File menu. &newline;
  1619. <GlossTerm Role="nogloss">Export</GlossTerm> saves the selected module as a standalone
  1620. file in either BIL or UIL format, unconnected to the current project;
  1621. same as Export Module in App Builder primary window File menu.
  1622. &newline;<GlossTerm Role="nogloss">Remove</GlossTerm> removes the selected modules from the
  1623. current project. &newline;</Para>
  1624. <Procedure>
  1625. <Title>See Also</Title>
  1626. <Step>
  1627. <ItemizedList Mark="&bull;" Role="tight">
  1628. <ListItem Id="H.REF.item.63">
  1629. <Para><XRef Linkend="ABModOpenNew">
  1630. </Para>
  1631. </ListItem>
  1632. </ItemizedList>
  1633. </Step>
  1634. </Procedure>
  1635. </Sect2>
  1636. <Sect2 Id="ABBrowserEditMenu">
  1637. <Title>App Builder Module Browser Edit Menu</Title>
  1638. <Para>This is the same as the Edit menu in the App Builder primary window.
  1639. Objects can be selected in the Module Browser and edited just as they are in
  1640. the interface.
  1641. </Para>
  1642. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="BrowserEditMenuFig"></InlineGraphic>&empty;
  1643. &newline; &empty; &newline; &empty;&newline; &empty;
  1644. <GlossTerm Role="nogloss">Undo</GlossTerm> undoes the last action in App Builder;
  1645. actions that can be undone are: cut, delete, paste, group, ungroup,
  1646. move (object), and resize (object).
  1647. &newline;
  1648. <GlossTerm Role="nogloss"> Cut</GlossTerm> cuts the selected object and places it on the
  1649. App Builder clipboard. &newline;
  1650. <GlossTerm Role="nogloss"> Copy</GlossTerm> copies the selected object and places it
  1651. on the App Builder clipboard. &newline;
  1652. <GlossTerm Role="nogloss"> Paste</GlossTerm> pastes the object on the App Builder clipboard in the
  1653. selected window or pane if the selected window or pane is a
  1654. legitimate target. &newline;
  1655. <GlossTerm Role="nogloss"> Delete</GlossTerm> deletes the selected object; the object
  1656. is not placed on the App Builder clipboard. &newline;</Para>
  1657. </Sect2>
  1658. <Sect2 Id="ABBrowserViewMenu">
  1659. <Title>App Builder Module Browser View Menu</Title>
  1660. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="BrowserViewMenuFig"></InlineGraphic>&empty;
  1661. &newline; &empty; &newline; &empty; &newline; &empty;
  1662. <GlossTerm Role="nogloss">Horizontal</GlossTerm> displays child objects to the right of
  1663. their parent object. Toggles with Vertical, which displays child
  1664. objects below their parent object. Vertical is the default view. &newline;<GlossTerm Role="nogloss">Hide Object Glyph</GlossTerm> hides the icons/glyphs that
  1665. represent the objects in the interface. Toggles with Show Object
  1666. Glyph, which is the default. &newline;
  1667. <GlossTerm Role="nogloss">Show Object Type</GlossTerm> displays the object types of
  1668. objects in the interface. Toggles with Hide Object Type, which is the
  1669. default. &newline;
  1670. <GlossTerm Role="nogloss">Collapse</GlossTerm> "undisplays" the children of selected
  1671. parent objects. This enables you to see more of the interface in a smaller
  1672. space.&newline;
  1673. <GlossTerm Role="nogloss">Expand</GlossTerm> displays the children of selected
  1674. collapsed parent objects. &newline;
  1675. <GlossTerm Role="nogloss">Expand All</GlossTerm> expands all collapsed parent objects. &newline;
  1676. <GlossTerm Role="nogloss">Module</GlossTerm> displays the module chosen from the
  1677. submenu. &newline;
  1678. <GlossTerm Role="nogloss">Find</GlossTerm> displays a Find Object dialog box, for finding
  1679. objects by object name; if the object is found, the object is selected
  1680. and the canvas scrolls to show the object. &newline;
  1681. <GlossTerm Role="nogloss">Tearoff Browser</GlossTerm> displays a new browser, enabling
  1682. you to view more than one module. &newline;</Para>
  1683. </Sect2>
  1684. <Sect2 Id="ABCodeGenFileMenu">
  1685. <Title>App Builder Code Generator File Menu</Title>
  1686. <Para>&newline; &empty;
  1687. </Para>
  1688. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="CodeGenFileMenuFig"></InlineGraphic>&newline; &empty; &newline; &empty; &newline; &empty;
  1689. <GlossTerm Role="nogloss">Make & Run</GlossTerm> <Emphasis>makes</Emphasis> the project
  1690. according to the <ComputerOutput>Makefile</ComputerOutput> in the project folder
  1691. and runs the executable. Creates a <ComputerOutput>Makefile</ComputerOutput> if
  1692. none exists&newline;<GlossTerm Role="nogloss">Generate Code</GlossTerm> generates C code for the entire
  1693. project, if Entire Project submenu item is selected, or for
  1694. whatever is specified in the Code Generator Options dialog box, if
  1695. According to Options submenu item is selected. &newline; <GlossTerm Role="nogloss">Make</GlossTerm> <Emphasis>makes</Emphasis> the project according to the
  1696. <ComputerOutput>Makefile</ComputerOutput> in the project folder. Creates a
  1697. <ComputerOutput>Makefile</ComputerOutput> if none exists. &newline;<GlossTerm Role="nogloss">Run</GlossTerm> runs the executable for the current project,
  1698. if it exists. If it does not exist, a message dialog box is displayed, giving
  1699. you the option of cancelling the Run operation or to build the
  1700. application and then Run. If you click Build, the project will be
  1701. compiled and run, just as if you had selected Make & Run. &newline;
  1702. <GlossTerm Role="nogloss">Abort</GlossTerm> aborts the current process. Abort is
  1703. inactive if no Code Generator process is running. &newline;
  1704. <GlossTerm Role="nogloss">CD to Project</GlossTerm> changes the folder (directory)
  1705. location in the Term Pane at the bottom of the Code Generator window
  1706. to location of the current project. Used when the current project is
  1707. in a different folder than the folder in which App Builder was opened.
  1708. &newline;
  1709. <GlossTerm Role="nogloss">Close</GlossTerm> closes the Code Generator window. &newline;</Para>
  1710. </Sect2>
  1711. <Sect2 Id="ABCodeGenOptionsMenu">
  1712. <Title>App Builder Code Generator Options Menu</Title>
  1713. <Para>&newline; &empty;
  1714. </Para>
  1715. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="CodeGenOptionsMenuFig"></InlineGraphic>&newline; &empty; &newline; &empty; &newline; &empty;
  1716. <GlossTerm Role="nogloss">Generator</GlossTerm> displays the Code Generator Options
  1717. dialog, for specifying what code is generated when Generate Code is
  1718. selected in the Code Generator window, whether code is merged,
  1719. and what arguments should be included when Make or Run are selected.
  1720. &newline;
  1721. <GlossTerm Role="nogloss">Environment</GlossTerm> displays the Environment Options
  1722. dialog box, used to set variables to be used when performing functions in
  1723. the Code Generator window. &newline;</Para>
  1724. <Procedure>
  1725. <Title>See Also</Title>
  1726. <Step>
  1727. <ItemizedList Mark="&bull;" Role="tight">
  1728. <ListItem Id="H.REF.item.64">
  1729. <Para><XRef Linkend="ABSetCodeGenOptions"></Para>
  1730. </ListItem>
  1731. <ListItem Id="H.REF.item.65">
  1732. <Para><XRef Linkend="ABSetEnvironmentOptions"></Para>
  1733. </ListItem>
  1734. </ItemizedList>
  1735. </Step>
  1736. </Procedure>
  1737. </Sect2>
  1738. </Sect1>
  1739. <Sect1 Id="ABEditors">
  1740. <Title>App Builder Editors</Title>
  1741. <IndexTerm>
  1742. <Primary>editors</Primary>
  1743. </IndexTerm>
  1744. <Para>&newline;&empty;</Para>
  1745. <ItemizedList Mark="&bull;" Role="tight">
  1746. <ListItem Id="H.REF.item.66">
  1747. <Para><XRef Linkend="ABPropsEditor">
  1748. </Para>
  1749. </ListItem>
  1750. <ListItem Id="H.REF.item.67">
  1751. <Para><XRef Linkend="ABIndPropertyEditors">
  1752. </Para>
  1753. </ListItem>
  1754. <ListItem Id="H.REF.item.68">
  1755. <Para><XRef Linkend="ABHelpEditor"></Para>
  1756. </ListItem>
  1757. <ListItem Id="H.REF.item.69">
  1758. <Para><XRef Linkend="ABMenusEditor"></Para>
  1759. </ListItem>
  1760. <ListItem Id="H.REF.item.70">
  1761. <Para><XRef Linkend="ABConnectionsEditor"></Para>
  1762. </ListItem>
  1763. <ListItem Id="H.REF.item.71">
  1764. <Para><XRef Linkend="ABMessagesEditor"></Para>
  1765. </ListItem>
  1766. <ListItem Id="H.REF.item.72">
  1767. <Para><XRef Linkend="ABGroupsEditor"></Para>
  1768. </ListItem>
  1769. <ListItem Id="H.REF.item.73">
  1770. <Para><XRef Linkend="ABAttachmentsEditor"></Para>
  1771. </ListItem>
  1772. <ListItem Id="H.REF.item.74">
  1773. <Para><XRef Linkend="ABDragDropEditor"></Para>
  1774. </ListItem>
  1775. <ListItem Id="H.REF.item.75">
  1776. <Para><XRef Linkend="ABAppFrameworkEditor"></Para>
  1777. </ListItem>
  1778. </ItemizedList>
  1779. <Sect2 Id="ABPropsEditor">
  1780. <Title>Revolving Property Editor</Title>
  1781. <Para>&newline; &empty; Used to edit the <Emphasis>properties</Emphasis> (look and
  1782. functionality) of interface objects, property editors enable you to
  1783. customize your application interface. The property editor for a
  1784. separator, which includes the properties common to almost all property
  1785. editors, is shown below. See <XRef Linkend="ABCommonProps"> for descriptions of
  1786. these common properties. Note that the Group and Menu property editors
  1787. are described in this section, even though they are included in the
  1788. Editors menu of the App Builder primary window.</Para>
  1789. <Para>&newline; &empty;
  1790. </Para>
  1791. <Graphic Entityref="PropEdSepFig" Id="H.REF.fig.14"></Graphic>
  1792. <Procedure>
  1793. <Title>See Also</Title>
  1794. <Step>
  1795. <ItemizedList Mark="&bull;" Role="tight">
  1796. <ListItem Id="H.REF.item.76">
  1797. <Para><XRef Linkend="ABCommonProps">
  1798. </Para>
  1799. </ListItem>
  1800. <ListItem Id="H.REF.item.77">
  1801. <Para><XRef Linkend="ABOtherCommonProps">
  1802. </Para>
  1803. </ListItem>
  1804. <ListItem Id="H.REF.item.78">
  1805. <Para><XRef Linkend="ABCommonButtons">
  1806. </Para>
  1807. </ListItem>
  1808. <ListItem Id="H.REF.item.79">
  1809. <Para><XRef Linkend="ABIndPropertyEditors">
  1810. </Para>
  1811. </ListItem>
  1812. </ItemizedList>
  1813. </Step>
  1814. </Procedure>
  1815. <Sect3 Id="ABCommonProps">
  1816. <Title>Property Editor: Universal Properties</Title>
  1817. <IndexTerm>
  1818. <Primary>object type</Primary>
  1819. </IndexTerm>
  1820. <IndexTerm>
  1821. <Primary>objects list</Primary>
  1822. </IndexTerm>
  1823. <IndexTerm>
  1824. <Primary>object name</Primary>
  1825. </IndexTerm>
  1826. <IndexTerm>
  1827. <Primary>initial state</Primary>
  1828. </IndexTerm>
  1829. <IndexTerm>
  1830. <Primary>color chooser</Primary>
  1831. </IndexTerm>
  1832. <IndexTerm>
  1833. <Primary>background color</Primary>
  1834. </IndexTerm>
  1835. <IndexTerm>
  1836. <Primary>foreground color</Primary>
  1837. </IndexTerm>
  1838. <IndexTerm>
  1839. <Primary>active initial state</Primary>
  1840. </IndexTerm>
  1841. <IndexTerm>
  1842. <Primary>inactive initial state</Primary>
  1843. </IndexTerm>
  1844. <IndexTerm>
  1845. <Primary>invisible initial state</Primary>
  1846. </IndexTerm>
  1847. <IndexTerm>
  1848. <Primary>visible initial state</Primary>
  1849. </IndexTerm>
  1850. <Para>The property editor for each of the App Builder objects is unique, but
  1851. there are a number of properties common to almost all of them.
  1852. </Para>
  1853. <VariableList>
  1854. <VarListEntry>
  1855. <Term>Object Type</Term>
  1856. <ListItem>
  1857. <Para>An option menu for choosing the type of property editor
  1858. to be displayed. Properties change depending on which object type is
  1859. chosen.</Para>
  1860. </ListItem>
  1861. </VarListEntry>
  1862. <VarListEntry>
  1863. <Term>Objects [list]</Term>
  1864. <ListItem>
  1865. <Para>Lists the objects of the selected type in
  1866. the current project. The list displays the full, unique name for each
  1867. object, which is comprised of the name of the module in which the object
  1868. exists, two colons, and the Object Name.</Para>
  1869. </ListItem>
  1870. </VarListEntry>
  1871. <VarListEntry>
  1872. <Term>Object Name</Term>
  1873. <ListItem>
  1874. <Para>Displays the default name or the name
  1875. given by you to the object selected in the Objects list.</Para>
  1876. </ListItem>
  1877. </VarListEntry>
  1878. <VarListEntry>
  1879. <Term>Initial State, Visible</Term>
  1880. <ListItem>
  1881. <Para>Specifies whether the
  1882. selected object is visible when the application starts up; all objects
  1883. except a custom dialog are visible by default.</Para>
  1884. </ListItem>
  1885. </VarListEntry>
  1886. <VarListEntry>
  1887. <Term>Initial State, Active</Term>
  1888. <ListItem>
  1889. <Para>A check box for specifying whether the object
  1890. selected is "active" when the application starts up. An inactive
  1891. object is not functional: it is dimmed and no functions can be
  1892. activated from the object.</Para>
  1893. </ListItem>
  1894. </VarListEntry>
  1895. <VarListEntry>
  1896. <Term>Color &sigspace;-- &sigspace; Background</Term>
  1897. <ListItem>
  1898. <Para>Specifies the background
  1899. color of the selected object. You can either type in a known color
  1900. name or choose Color Chooser from the menu and select a color from the
  1901. palette displayed.</Para>
  1902. </ListItem>
  1903. </VarListEntry>
  1904. <VarListEntry>
  1905. <Term>Color &sigspace; -- &sigspace; Foreground</Term>
  1906. <ListItem>
  1907. <Para>Specifies the foreground
  1908. color of the selected object. You can either type in a known color
  1909. name or choose Color Chooser from the menu and select a color from the
  1910. palette displayed.</Para>
  1911. </ListItem>
  1912. </VarListEntry>
  1913. </VariableList>
  1914. <Procedure>
  1915. <Title>See Also</Title>
  1916. <Step>
  1917. <ItemizedList Mark="&bull;" Role="tight">
  1918. <ListItem Id="H.REF.item.80">
  1919. <Para><XRef Linkend="ABOtherCommonProps">
  1920. </Para>
  1921. </ListItem>
  1922. <ListItem Id="H.REF.item.81">
  1923. <Para><XRef Linkend="ABCommonButtons">
  1924. </Para>
  1925. </ListItem>
  1926. <ListItem Id="H.REF.item.82">
  1927. <Para><XRef Linkend="ABIndPropertyEditors">
  1928. </Para>
  1929. </ListItem>
  1930. </ItemizedList>
  1931. </Step>
  1932. </Procedure>
  1933. </Sect3>
  1934. <Sect3 Id="ABOtherCommonProps">
  1935. <Title>Property Editor: Common Properties</Title>
  1936. <IndexTerm>
  1937. <Primary>border frame</Primary>
  1938. </IndexTerm>
  1939. <IndexTerm>
  1940. <Primary>geometry</Primary>
  1941. </IndexTerm>
  1942. <IndexTerm>
  1943. <Primary>graphic filename</Primary>
  1944. </IndexTerm>
  1945. <IndexTerm>
  1946. <Primary>items, property editor</Primary>
  1947. </IndexTerm>
  1948. <IndexTerm>
  1949. <Primary>label</Primary>
  1950. </IndexTerm>
  1951. <IndexTerm>
  1952. <Primary>label position</Primary>
  1953. </IndexTerm>
  1954. <IndexTerm>
  1955. <Primary>label type</Primary>
  1956. </IndexTerm>
  1957. <IndexTerm>
  1958. <Primary>menu title</Primary>
  1959. </IndexTerm>
  1960. <IndexTerm>
  1961. <Primary>pop-up menu</Primary>
  1962. </IndexTerm>
  1963. <IndexTerm>
  1964. <Primary>position, label</Primary>
  1965. </IndexTerm>
  1966. <IndexTerm>
  1967. <Primary>position, xy</Primary>
  1968. </IndexTerm>
  1969. <IndexTerm>
  1970. <Primary>scroll bars</Primary>
  1971. </IndexTerm>
  1972. <IndexTerm>
  1973. <Primary>size policy</Primary>
  1974. </IndexTerm>
  1975. <IndexTerm>
  1976. <Primary>size, W,H</Primary>
  1977. </IndexTerm>
  1978. <Para>The following properties are common to three or more property editors.
  1979. </Para>
  1980. <VariableList>
  1981. <VarListEntry>
  1982. <Term>Border Frame</Term>
  1983. <ListItem>
  1984. <Para>Determines the type of border, if any,
  1985. around certain objects. Choices are None, Shadow Out, Shadow In,
  1986. Etched Out, and Etched In.</Para>
  1987. </ListItem>
  1988. </VarListEntry>
  1989. <VarListEntry>
  1990. <Term>Geometry</Term>
  1991. <ListItem>
  1992. <Para>Indicates the X and Y location of the selected
  1993. object, and the W(idth) and H(eight) of the object. X and Y values
  1994. specify the position of the selected object in relation to its
  1995. parent. The values are in pixels and are measured from the top-left
  1996. corner of the parent object to the top-left corner of the child
  1997. object. W and H values are in pixels.</Para>
  1998. </ListItem>
  1999. </VarListEntry>
  2000. <VarListEntry>
  2001. <Term>Graphic Filename</Term>
  2002. <ListItem>
  2003. <Para>Indicates the name of the pixmap
  2004. (.pm) or bitmap (.bm) file that contains the graphic to be used as the
  2005. label for the selected object or item. This property is available only
  2006. if Label Type or Item Label Type is "Graphic."</Para>
  2007. </ListItem>
  2008. </VarListEntry>
  2009. <VarListEntry>
  2010. <Term>Item Label Type</Term>
  2011. <ListItem>
  2012. <Para>Specifies the type of label
  2013. (String or Graphic) for the selected item in the Items list. If
  2014. Graphic is chosen, "Label" becomes "Graphic Filename."</Para>
  2015. </ListItem>
  2016. </VarListEntry>
  2017. <VarListEntry>
  2018. <Term>Item State, Active</Term>
  2019. <ListItem>
  2020. <Para>Specifies whether the selected
  2021. item will be active when the compiled application is
  2022. opened.</Para>
  2023. </ListItem>
  2024. </VarListEntry>
  2025. <VarListEntry>
  2026. <Term>Items</Term>
  2027. <ListItem>
  2028. <Para>Lists the labels that represent the items in the
  2029. list. When an item is selected in the Items list, its label is
  2030. displayed in the Label or Graphic Filename field.</Para>
  2031. </ListItem>
  2032. </VarListEntry>
  2033. <VarListEntry>
  2034. <Term>Label</Term>
  2035. <ListItem>
  2036. <Para>Specifies the label for the selected object or
  2037. item. "Label" becomes "Graphic Filename" if Graphic Label Type is
  2038. chosen. Label is inactive in the Button property editor if Arrow Label
  2039. Type is chosen.</Para>
  2040. </ListItem>
  2041. </VarListEntry>
  2042. <VarListEntry>
  2043. <Term>Label Type</Term>
  2044. <ListItem>
  2045. <Para>Specifies the type of label (String, Graphic, or Arrow)
  2046. for the selected object. If Graphic is chosen, "Label" becomes
  2047. "Graphic Filename." If you choose Arrow, the label in the Button
  2048. property editor becomes an arrow and the Arrow Direction property
  2049. becomes active.</Para>
  2050. </ListItem>
  2051. </VarListEntry>
  2052. <VarListEntry>
  2053. <Term>Menu Title</Term>
  2054. <ListItem>
  2055. <Para>Specifies the (optional) title of the
  2056. pop-up menu, if any.</Para>
  2057. </ListItem>
  2058. </VarListEntry>
  2059. <VarListEntry>
  2060. <Term>Popup or Pulldown Menu</Term>
  2061. <ListItem>
  2062. <Para>A menu button and a text field for creating,
  2063. attaching, de-attaching, or editing a pop-up or pull-down menu for the
  2064. selected object. When the Menus button is clicked, a menu with four
  2065. choices (None, Create New Menu, Menus, Edit Current) is displayed.
  2066. Menus and Edit Current are inactive if no menus exist in the current
  2067. project. If a menu is already attached to the selected object, the
  2068. menu name will be displayed in the text field.</Para>
  2069. </ListItem>
  2070. </VarListEntry>
  2071. <VarListEntry>
  2072. <Term>Position [Label]</Term>
  2073. <ListItem>
  2074. <Para>Specifies the position (Left
  2075. or Above) of the label in relation to the selected object. This
  2076. Position option menu is next to the Label Type option menu.</Para>
  2077. </ListItem>
  2078. </VarListEntry>
  2079. <VarListEntry>
  2080. <Term>Position [XY]</Term>
  2081. <ListItem>
  2082. <Para>Indicates the X and Y location of the selected
  2083. object in relation to its parent. The values are in pixels and are
  2084. measured from the top-left corner of the parent object to the top-left
  2085. corner of the child object.</Para>
  2086. </ListItem>
  2087. </VarListEntry>
  2088. <VarListEntry>
  2089. <Term>Scrollbars</Term>
  2090. <ListItem>
  2091. <Para>Specifies when scroll bars should be
  2092. attached to the selected pane. The choices are Never and Always for a
  2093. term pane or a text pane, and Never, When Needed, and Always for a
  2094. draw area pane.</Para>
  2095. </ListItem>
  2096. </VarListEntry>
  2097. <VarListEntry>
  2098. <Term>Size</Term>
  2099. <ListItem>
  2100. <Para>Specifies the absolute W(idth) and H(eight) of the window or
  2101. pane. These values change if you resize the window or pane manually in
  2102. the interface. For a term pane or a text pane, there is an option menu
  2103. for choosing Characters or Pixels as the unit value.</Para>
  2104. </ListItem>
  2105. </VarListEntry>
  2106. <VarListEntry>
  2107. <Term>Size Policy</Term>
  2108. <ListItem>
  2109. <Para>Specifies whether the selected
  2110. object should retain a fixed size or if it should become bigger or
  2111. smaller depending on the contents of the object. The choices are Size
  2112. of Label and Fixed for buttons and labels, Fit Contents and Fixed for
  2113. main windows and custom dialogs.</Para>
  2114. </ListItem>
  2115. </VarListEntry>
  2116. </VariableList>
  2117. <Procedure>
  2118. <Title>See Also</Title>
  2119. <Step>
  2120. <ItemizedList Mark="&bull;" Role="tight">
  2121. <ListItem Id="H.REF.item.83">
  2122. <Para><XRef Linkend="ABCommonProps">
  2123. </Para>
  2124. </ListItem>
  2125. <ListItem Id="H.REF.item.84">
  2126. <Para><XRef Linkend="ABCommonButtons">
  2127. </Para>
  2128. </ListItem>
  2129. <ListItem Id="H.REF.item.85">
  2130. <Para><XRef Linkend="ABIndPropertyEditors">
  2131. </Para>
  2132. </ListItem>
  2133. </ItemizedList>
  2134. </Step>
  2135. </Procedure>
  2136. </Sect3>
  2137. <Sect3 Id="ABCommonButtons">
  2138. <Title>Property Editor: Common Buttons</Title>
  2139. <IndexTerm>
  2140. <Primary>tear-off property editor</Primary>
  2141. </IndexTerm>
  2142. <IndexTerm>
  2143. <Primary>attachments editor button</Primary>
  2144. </IndexTerm>
  2145. <IndexTerm>
  2146. <Primary>help editor button</Primary>
  2147. </IndexTerm>
  2148. <IndexTerm>
  2149. <Primary>connections button</Primary>
  2150. </IndexTerm>
  2151. <IndexTerm>
  2152. <Primary>ok button</Primary>
  2153. </IndexTerm>
  2154. <IndexTerm>
  2155. <Primary>apply button</Primary>
  2156. </IndexTerm>
  2157. <IndexTerm>
  2158. <Primary>reset button</Primary>
  2159. </IndexTerm>
  2160. <IndexTerm>
  2161. <Primary>cancel button</Primary>
  2162. </IndexTerm>
  2163. <IndexTerm>
  2164. <Primary>help button</Primary>
  2165. </IndexTerm>
  2166. <Para>The following functional push buttons or menu buttons are common to
  2167. many property editors. The buttons at the bottom of the property
  2168. editors (OK, Apply, Reset, Cancel, and Help) are common to other
  2169. editors and dialog boxes.
  2170. </Para>
  2171. <VariableList>
  2172. <VarListEntry>
  2173. <Term>Tear-off</Term>
  2174. <ListItem>
  2175. <Para>Displays a property editor of the selected type; use this
  2176. when you want to edit a specific object type while viewing other types
  2177. of objects in the Revolving Property Editor.</Para>
  2178. </ListItem>
  2179. </VarListEntry>
  2180. <VarListEntry>
  2181. <Term>Add Item</Term>
  2182. <ListItem>
  2183. <Para>Adds an item after the selected item in
  2184. the Items list. Added items are given default names starting with
  2185. "Item1" and incrementing, as needed. By default, items are added after
  2186. the selected item.</Para>
  2187. </ListItem>
  2188. </VarListEntry>
  2189. <VarListEntry>
  2190. <Term>Edit</Term>
  2191. <ListItem>
  2192. <Para>Performs edit functions (Add After, Add
  2193. Before, Change, Cut, Copy, Paste, Delete) in a list. Add After and Add
  2194. Before add an item to the list either after or before the selected
  2195. item. Change applies the change that you have made. Cut, Copy, Paste
  2196. and Delete act on the selected item, in the normal way: Cut and Copy
  2197. place the selected item in a buffer, ready for Paste. Delete removes
  2198. the item, but does not place it in a buffer.</Para>
  2199. </ListItem>
  2200. </VarListEntry>
  2201. <VarListEntry>
  2202. <Term>Attachments</Term>
  2203. <ListItem>
  2204. <Para>Displays the <XRef Linkend="ABAttachmentsEditor">; there is no
  2205. Attachments button on the Main Window, Menubar, Custom Dialog, and
  2206. Paned Window property editors.</Para>
  2207. </ListItem>
  2208. </VarListEntry>
  2209. <VarListEntry>
  2210. <Term>Help Text</Term>
  2211. <ListItem>
  2212. <Para>Displays the <XRef Linkend="ABHelpEditor">.</Para>
  2213. </ListItem>
  2214. </VarListEntry>
  2215. <VarListEntry>
  2216. <Term>Connections</Term>
  2217. <ListItem>
  2218. <Para>Displays the <XRef Linkend="ABConnectionsEditor">.</Para>
  2219. </ListItem>
  2220. </VarListEntry>
  2221. <VarListEntry>
  2222. <Term>OK</Term>
  2223. <ListItem>
  2224. <Para>Applies the changes made to the selected object and
  2225. dismisses the editor; changes made are marked with change
  2226. bars at the left side of the editor.</Para>
  2227. </ListItem>
  2228. </VarListEntry>
  2229. <VarListEntry>
  2230. <Term>Apply</Term>
  2231. <ListItem>
  2232. <Para>Applies the changes made to the selected object,
  2233. but does not dismiss the editor.</Para>
  2234. </ListItem>
  2235. </VarListEntry>
  2236. <VarListEntry>
  2237. <Term>Reset</Term>
  2238. <ListItem>
  2239. <Para>Resets all changes made since the last Apply.</Para>
  2240. </ListItem>
  2241. </VarListEntry>
  2242. <VarListEntry>
  2243. <Term>Cancel</Term>
  2244. <ListItem>
  2245. <Para>Resets all changes made since the last Apply and dismisses the
  2246. editor.</Para>
  2247. </ListItem>
  2248. </VarListEntry>
  2249. <VarListEntry>
  2250. <Term>Help</Term>
  2251. <ListItem>
  2252. <Para>Displays on-item help for the editor.</Para>
  2253. </ListItem>
  2254. </VarListEntry>
  2255. </VariableList>
  2256. <Procedure>
  2257. <Title>See Also</Title>
  2258. <Step>
  2259. <ItemizedList Mark="&bull;" Role="tight">
  2260. <ListItem Id="H.REF.item.86">
  2261. <Para><XRef Linkend="ABCommonProps">
  2262. </Para>
  2263. </ListItem>
  2264. <ListItem Id="H.REF.item.87">
  2265. <Para><XRef Linkend="ABOtherCommonProps">
  2266. </Para>
  2267. </ListItem>
  2268. <ListItem Id="H.REF.item.88">
  2269. <Para><XRef Linkend="ABIndPropertyEditors">
  2270. </Para>
  2271. </ListItem>
  2272. </ItemizedList>
  2273. </Step>
  2274. </Procedure>
  2275. </Sect3>
  2276. </Sect2>
  2277. <Sect2 Id="ABIndPropertyEditors">
  2278. <Title>Individual Property Editors</Title>
  2279. <Para>An individual property editor is displayed by double-clicking on an
  2280. object in the interface or the browser, by selecting an object of the
  2281. desired type and choosing Properties from the Editors menu on the App
  2282. Builder primary window or choosing Props from the interface or browser
  2283. pop-up menu, or by choosing the desired object type from the options
  2284. menu at the top of the Revolving Property Editor.
  2285. </Para>
  2286. <ItemizedList Mark="&bull;" Role="tight">
  2287. <ListItem Id="H.REF.item.89">
  2288. <Para><XRef Linkend="ABPropEdButton">
  2289. </Para>
  2290. </ListItem>
  2291. <ListItem Id="H.REF.item.90">
  2292. <Para><XRef Linkend="ABPropEdChoice">
  2293. </Para>
  2294. </ListItem>
  2295. <ListItem Id="H.REF.item.91">
  2296. <Para><XRef Linkend="ABPropEdCombobox">
  2297. </Para>
  2298. </ListItem>
  2299. <ListItem Id="H.REF.item.92">
  2300. <Para><XRef Linkend="ABPropEdControlPane">
  2301. </Para>
  2302. </ListItem>
  2303. <ListItem Id="H.REF.item.93">
  2304. <Para><XRef Linkend="ABPropEdCustomDialog">
  2305. </Para>
  2306. </ListItem>
  2307. <ListItem Id="H.REF.item.94">
  2308. <Para><XRef Linkend="ABPropEdDrawAreaPane">
  2309. </Para>
  2310. </ListItem>
  2311. <ListItem Id="H.REF.item.95">
  2312. <Para><XRef Linkend="ABPropEdFileSelection">
  2313. </Para>
  2314. </ListItem>
  2315. <ListItem Id="H.REF.item.96">
  2316. <Para><XRef Linkend="ABGroupsEditor">
  2317. </Para>
  2318. </ListItem>
  2319. <ListItem Id="H.REF.item.97">
  2320. <Para><XRef Linkend="ABPropEdLabel">
  2321. </Para>
  2322. </ListItem>
  2323. <ListItem Id="H.REF.item.98">
  2324. <Para><XRef Linkend="ABPropEdList">
  2325. </Para>
  2326. </ListItem>
  2327. <ListItem Id="H.REF.item.99">
  2328. <Para><XRef Linkend="ABPropEdMainWindow">
  2329. </Para>
  2330. </ListItem>
  2331. <ListItem Id="H.REF.item.100">
  2332. <Para><XRef Linkend="ABMenusEditor">
  2333. </Para>
  2334. </ListItem>
  2335. <ListItem Id="H.REF.item.101">
  2336. <Para><XRef Linkend="ABPropEdMenubar">
  2337. </Para>
  2338. </ListItem>
  2339. <ListItem Id="H.REF.item.102">
  2340. <Para><XRef Linkend="ABPropEdPanedWindow">
  2341. </Para>
  2342. </ListItem>
  2343. <ListItem Id="H.REF.item.103">
  2344. <Para><XRef Linkend="ABPropEdScale">
  2345. </Para>
  2346. </ListItem>
  2347. <ListItem Id="H.REF.item.104">
  2348. <Para><XRef Linkend="ABPropEdSeparator">
  2349. </Para>
  2350. </ListItem>
  2351. <ListItem Id="H.REF.item.105">
  2352. <Para><XRef Linkend="ABPropEdSpinbox">
  2353. </Para>
  2354. </ListItem>
  2355. <ListItem Id="H.REF.item.106">
  2356. <Para><XRef Linkend="ABPropEdTermPane">
  2357. </Para>
  2358. </ListItem>
  2359. <ListItem Id="H.REF.item.107">
  2360. <Para><XRef Linkend="ABPropEdTextField">
  2361. </Para>
  2362. </ListItem>
  2363. <ListItem Id="H.REF.item.108">
  2364. <Para><XRef Linkend="ABPropEdTextPane"></Para>
  2365. </ListItem>
  2366. </ItemizedList>
  2367. <Procedure>
  2368. <Title>See Also</Title>
  2369. <Step>
  2370. <ItemizedList Mark="&bull;" Role="tight">
  2371. <ListItem Id="H.REF.item.109">
  2372. <Para><XRef Linkend="ABCommonProps">
  2373. </Para>
  2374. </ListItem>
  2375. <ListItem Id="H.REF.item.110">
  2376. <Para><XRef Linkend="ABOtherCommonProps">
  2377. </Para>
  2378. </ListItem>
  2379. </ItemizedList>
  2380. </Step>
  2381. </Procedure>
  2382. <Sect3 Id="ABPropEdButton">
  2383. <Title>Button Property Editor</Title>
  2384. <IndexTerm>
  2385. <Primary>button property editor</Primary>
  2386. </IndexTerm>
  2387. <IndexTerm>
  2388. <Primary>drawn button property editor</Primary>
  2389. </IndexTerm>
  2390. <IndexTerm>
  2391. <Primary>menu button property editor</Primary>
  2392. </IndexTerm>
  2393. <IndexTerm>
  2394. <Primary>push button property editor</Primary>
  2395. </IndexTerm>
  2396. <IndexTerm>
  2397. <Primary>property editor</Primary>
  2398. </IndexTerm>
  2399. <IndexTerm>
  2400. <Primary>button type</Primary>
  2401. </IndexTerm>
  2402. <IndexTerm>
  2403. <Primary>button: drawn, menu, push</Primary>
  2404. </IndexTerm>
  2405. <IndexTerm>
  2406. <Primary>drawn button</Primary>
  2407. </IndexTerm>
  2408. <IndexTerm>
  2409. <Primary>menu button</Primary>
  2410. </IndexTerm>
  2411. <IndexTerm>
  2412. <Primary>push button</Primary>
  2413. </IndexTerm>
  2414. <IndexTerm>
  2415. <Primary>label alignment</Primary>
  2416. </IndexTerm>
  2417. <IndexTerm>
  2418. <Primary>arrow direction</Primary>
  2419. </IndexTerm>
  2420. <IndexTerm>
  2421. <Primary>pull-down menu</Primary>
  2422. </IndexTerm>
  2423. <Para>Only properties unique to a button object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
  2424. Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
  2425. descriptions of Label Type, Label, Size Policy, and Geometry.</Para>
  2426. <VariableList>
  2427. <VarListEntry>
  2428. <Term>Button Type</Term>
  2429. <ListItem>
  2430. <Para>Specifies what kind of button (Push,
  2431. Drawn, Menu) the selected button should be. Push button is the
  2432. default. Selecting Menu transforms the push button into a menu button,
  2433. as if you had dragged and dropped a menu button from the controls
  2434. palette. The Pulldown Menu property becomes active if you select Menu. See
  2435. <XRef Linkend="ABControlsPalette"> for descriptions of button types.</Para>
  2436. </ListItem>
  2437. </VarListEntry>
  2438. <VarListEntry>
  2439. <Term>Label Alignment</Term>
  2440. <ListItem>
  2441. <Para>Specifies the alignment (Left,
  2442. Right, Centered) of the button label within the button border frame.
  2443. Label Alignment is relevant only if Fixed is selected as Size Policy.
  2444. This menu is inactive if Arrow Label Type is chosen.</Para>
  2445. </ListItem>
  2446. </VarListEntry>
  2447. <VarListEntry>
  2448. <Term>Arrow Direction</Term>
  2449. <ListItem>
  2450. <Para>Specifies which direction (Up,
  2451. Down, Left, Right) the arrow should point if Arrow Label Type is
  2452. chosen.</Para>
  2453. </ListItem>
  2454. </VarListEntry>
  2455. <VarListEntry>
  2456. <Term>Pulldown Menu</Term>
  2457. <ListItem>
  2458. <Para>A menu button (labelled "Menus") and a text field for
  2459. creating, attaching, de-attaching, or editing a menu for the selected
  2460. button. Active only if Menu Button Type is chosen. When the Menus
  2461. button is clicked, a menu with four choices (None, Create New Menu,
  2462. Menus, Edit Current) is displayed. Menus and Edit Current items are
  2463. inactive if no menus exist in the current project. If a menu is
  2464. already attached to the selected button, the menu name will be
  2465. displayed in the text field.</Para>
  2466. </ListItem>
  2467. </VarListEntry>
  2468. </VariableList>
  2469. <Procedure>
  2470. <Title>See Also</Title>
  2471. <Step>
  2472. <ItemizedList Mark="&bull;" Role="tight">
  2473. <ListItem Id="H.REF.item.111">
  2474. <Para><XRef Linkend="ABControlsPalette">
  2475. </Para>
  2476. </ListItem>
  2477. <ListItem Id="H.REF.item.112">
  2478. <Para><XRef Linkend="ABCommonProps">
  2479. </Para>
  2480. </ListItem>
  2481. <ListItem Id="H.REF.item.113">
  2482. <Para><XRef Linkend="ABOtherCommonProps">
  2483. </Para>
  2484. </ListItem>
  2485. <ListItem Id="H.REF.item.114">
  2486. <Para><XRef Linkend="ABCommonButtons">
  2487. </Para>
  2488. </ListItem>
  2489. <ListItem Id="H.REF.item.115">
  2490. <Para><XRef Linkend="ABCreateMenu">
  2491. </Para>
  2492. </ListItem>
  2493. </ItemizedList>
  2494. </Step>
  2495. </Procedure>
  2496. </Sect3>
  2497. <Sect3 Id="ABPropEdChoice">
  2498. <Title>Choice Property Editor</Title>
  2499. <IndexTerm>
  2500. <Primary>choice property editor</Primary>
  2501. </IndexTerm>
  2502. <IndexTerm>
  2503. <Primary>option menu property editor</Primary>
  2504. </IndexTerm>
  2505. <IndexTerm>
  2506. <Primary>radio box property editor</Primary>
  2507. </IndexTerm>
  2508. <IndexTerm>
  2509. <Primary>property editor</Primary>
  2510. </IndexTerm>
  2511. <IndexTerm>
  2512. <Primary>property editor, combo box</Primary>
  2513. </IndexTerm>
  2514. <IndexTerm>
  2515. <Primary>property editor, option menu</Primary>
  2516. </IndexTerm>
  2517. <IndexTerm>
  2518. <Primary>property editor, radio box</Primary>
  2519. </IndexTerm>
  2520. <IndexTerm>
  2521. <Primary>choice type</Primary>
  2522. </IndexTerm>
  2523. <IndexTerm>
  2524. <Primary>rows/columns</Primary>
  2525. </IndexTerm>
  2526. <IndexTerm>
  2527. <Primary>columns, choice property editor</Primary>
  2528. </IndexTerm>
  2529. <IndexTerm>
  2530. <Primary>item state, choice property editor</Primary>
  2531. </IndexTerm>
  2532. <IndexTerm>
  2533. <Primary>active item</Primary>
  2534. </IndexTerm>
  2535. <IndexTerm>
  2536. <Primary>selected item</Primary>
  2537. </IndexTerm>
  2538. <IndexTerm>
  2539. <Primary>item, active</Primary>
  2540. </IndexTerm>
  2541. <IndexTerm>
  2542. <Primary>item, selected</Primary>
  2543. </IndexTerm>
  2544. <Para>Only properties unique to a choice object (Radio Box, Check Box,
  2545. Option Menu) are described here. See <XRef Linkend="ABCommonProps"> for
  2546. descriptions of Object Type, Objects, Object Name, Initial State, and
  2547. Color. See <XRef Linkend="ABOtherCommonProps"> for descriptions of Label Type,
  2548. [Label] Position, Label, Items, [Item] Label, Item State (Active), and
  2549. Position [XY].</Para>
  2550. <VariableList>
  2551. <VarListEntry>
  2552. <Term>Choice Type</Term>
  2553. <ListItem>
  2554. <Para>Specifies which type of choice
  2555. object (Radio Box, Check Box, or Option Menu) the selected object
  2556. should be. The object changes form depending on which you choose. Note
  2557. that there is a control object for each of the choice types in the
  2558. Controls palette. See <XRef Linkend="ABControlsPalette"> for descriptions of
  2559. choice types.</Para>
  2560. </ListItem>
  2561. </VarListEntry>
  2562. <VarListEntry>
  2563. <Term>Rows/Columns</Term>
  2564. <ListItem>
  2565. <Para>Specifies whether the radio box or check box should be
  2566. laid out in rows or columns, and how many rows or columns there should
  2567. be. Not relevant for an option menu.</Para>
  2568. </ListItem>
  2569. </VarListEntry>
  2570. <VarListEntry>
  2571. <Term>Item State, Selected</Term>
  2572. <ListItem>
  2573. <Para>Specifies whether the
  2574. selected item will be selected when the compiled application is
  2575. opened. Only one item can be selected. For a check box or a radio box
  2576. object, the selected item will be marked as selected; for an option
  2577. menu, the label for the selected object will be displayed in the
  2578. option menu when the application is opened.</Para>
  2579. </ListItem>
  2580. </VarListEntry>
  2581. </VariableList>
  2582. <Procedure>
  2583. <Title>See Also</Title>
  2584. <Step>
  2585. <ItemizedList Mark="&bull;" Role="tight">
  2586. <ListItem Id="H.REF.item.116">
  2587. <Para><XRef Linkend="ABControlsPalette">
  2588. </Para>
  2589. </ListItem>
  2590. <ListItem Id="H.REF.item.117">
  2591. <Para><XRef Linkend="ABCommonProps">
  2592. </Para>
  2593. </ListItem>
  2594. <ListItem Id="H.REF.item.118">
  2595. <Para><XRef Linkend="ABOtherCommonProps">
  2596. </Para>
  2597. </ListItem>
  2598. <ListItem Id="H.REF.item.119">
  2599. <Para><XRef Linkend="ABCommonButtons">
  2600. </Para>
  2601. </ListItem>
  2602. </ItemizedList>
  2603. </Step>
  2604. </Procedure>
  2605. </Sect3>
  2606. <Sect3 Id="ABPropEdCombobox">
  2607. <Title>Combo Box Property Editor</Title>
  2608. <IndexTerm>
  2609. <Primary>combo box property editor</Primary>
  2610. </IndexTerm>
  2611. <IndexTerm>
  2612. <Primary>property editor</Primary>
  2613. </IndexTerm>
  2614. <IndexTerm>
  2615. <Primary>combo box type</Primary>
  2616. </IndexTerm>
  2617. <IndexTerm>
  2618. <Primary>static combo box type</Primary>
  2619. </IndexTerm>
  2620. <IndexTerm>
  2621. <Primary>editable combo box type</Primary>
  2622. </IndexTerm>
  2623. <IndexTerm>
  2624. <Primary>label selected, combo box</Primary>
  2625. </IndexTerm>
  2626. <IndexTerm>
  2627. <Primary>selected label, combo box</Primary>
  2628. </IndexTerm>
  2629. <Para>Only properties unique to a combo box are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
  2630. Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
  2631. descriptions of Label Type, [Label] Position, Label, Items, [Item]
  2632. Label, and Position [XY].</Para>
  2633. <VariableList>
  2634. <VarListEntry>
  2635. <Term>Combo Box Type</Term>
  2636. <ListItem>
  2637. <Para>Specifies whether the text field
  2638. for the selected combo box will be Static or Editable in the compiled
  2639. application. If Editable is selected, code must be written to
  2640. implement the edit functionality.</Para>
  2641. </ListItem>
  2642. </VarListEntry>
  2643. <VarListEntry>
  2644. <Term>[Label] Selected</Term>
  2645. <ListItem>
  2646. <Para>Specifies which item will be
  2647. selected when the compiled application is opened.</Para>
  2648. </ListItem>
  2649. </VarListEntry>
  2650. <VarListEntry>
  2651. <Term>Width</Term>
  2652. <ListItem>
  2653. <Para>Specifies whether the combo box shrinks or
  2654. grows to accommodate the Longest Item in the list, or if the W(idth) of
  2655. the box is Fixed. If Fixed is selected, the W(idth) value can be edited.</Para>
  2656. </ListItem>
  2657. </VarListEntry>
  2658. </VariableList>
  2659. <Procedure>
  2660. <Title>See Also</Title>
  2661. <Step>
  2662. <ItemizedList Mark="&bull;" Role="tight">
  2663. <ListItem Id="H.REF.item.120">
  2664. <Para><XRef Linkend="ABControlsPalette">
  2665. </Para>
  2666. </ListItem>
  2667. <ListItem Id="H.REF.item.121">
  2668. <Para><XRef Linkend="ABCommonProps">
  2669. </Para>
  2670. </ListItem>
  2671. <ListItem Id="H.REF.item.122">
  2672. <Para><XRef Linkend="ABOtherCommonProps">
  2673. </Para>
  2674. </ListItem>
  2675. <ListItem Id="H.REF.item.123">
  2676. <Para><XRef Linkend="ABCommonButtons">
  2677. </Para>
  2678. </ListItem>
  2679. </ItemizedList>
  2680. </Step>
  2681. </Procedure>
  2682. </Sect3>
  2683. <Sect3 Id="ABPropEdControlPane">
  2684. <Title>Control Pane Property Editor</Title>
  2685. <IndexTerm>
  2686. <Primary>control pane property editor</Primary>
  2687. </IndexTerm>
  2688. <IndexTerm>
  2689. <Primary>property editor</Primary>
  2690. </IndexTerm>
  2691. <Para>There are no properties unique to a control pane. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
  2692. Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
  2693. descriptions of Border Frame, Size Policy, Geometry, Popup Menu, and
  2694. Menu Title.</Para>
  2695. <Procedure>
  2696. <Title>See Also</Title>
  2697. <Step>
  2698. <ItemizedList Mark="&bull;" Role="tight">
  2699. <ListItem Id="H.REF.item.124">
  2700. <Para><XRef Linkend="ABControlPane">
  2701. </Para>
  2702. </ListItem>
  2703. <ListItem Id="H.REF.item.125">
  2704. <Para><XRef Linkend="ABCommonProps">
  2705. </Para>
  2706. </ListItem>
  2707. <ListItem Id="H.REF.item.126">
  2708. <Para><XRef Linkend="ABOtherCommonProps">
  2709. </Para>
  2710. </ListItem>
  2711. <ListItem Id="H.REF.item.127">
  2712. <Para><XRef Linkend="ABCommonButtons">
  2713. </Para>
  2714. </ListItem>
  2715. </ItemizedList>
  2716. </Step>
  2717. </Procedure>
  2718. </Sect3>
  2719. <Sect3 Id="ABPropEdCustomDialog">
  2720. <Title>Custom Dialog Property Editor</Title>
  2721. <IndexTerm>
  2722. <Primary>custom dialog property editor</Primary>
  2723. </IndexTerm>
  2724. <IndexTerm>
  2725. <Primary>property editor</Primary>
  2726. </IndexTerm>
  2727. <IndexTerm>
  2728. <Primary>dialog title</Primary>
  2729. </IndexTerm>
  2730. <IndexTerm>
  2731. <Primary>window parent</Primary>
  2732. </IndexTerm>
  2733. <IndexTerm>
  2734. <Primary>dialog areas</Primary>
  2735. </IndexTerm>
  2736. <IndexTerm>
  2737. <Primary>default button, custom dialog</Primary>
  2738. </IndexTerm>
  2739. <IndexTerm>
  2740. <Primary>help button</Primary>
  2741. </IndexTerm>
  2742. <Para>Only properties unique to a custom dialog object are described here.
  2743. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
  2744. Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Size Policy and Size.</Para>
  2745. <VariableList>
  2746. <VarListEntry>
  2747. <Term>Dialog Title</Term>
  2748. <ListItem>
  2749. <Para>The title that appears at the top of the custom dialog.</Para>
  2750. </ListItem>
  2751. </VarListEntry>
  2752. <VarListEntry>
  2753. <Term>Window Parent</Term>
  2754. <ListItem>
  2755. <Para>An option menu for specifying a parent main window
  2756. for the selected custom dialog. Choices are None and any main window
  2757. in the project. If a main window is specified as a window parent, the
  2758. custom dialog will be iconified and de-iconified with the main window.
  2759. Note that this functionality does not work in test mode, but it does in
  2760. the compiled application.</Para>
  2761. </ListItem>
  2762. </VarListEntry>
  2763. <VarListEntry>
  2764. <Term>User Resize Mode</Term>
  2765. <ListItem>
  2766. <Para>Specifies whether the window is Fixed or Adjustable
  2767. (whether it can be resized in the compiled application).</Para>
  2768. </ListItem>
  2769. </VarListEntry>
  2770. <VarListEntry>
  2771. <Term>Dialog Areas</Term>
  2772. <ListItem>
  2773. <Para>Specifies whether a custom dialog
  2774. includes a Button Panel (three buttons, by default) and a Footer area.</Para>
  2775. </ListItem>
  2776. </VarListEntry>
  2777. <VarListEntry>
  2778. <Term>Default Button</Term>
  2779. <ListItem>
  2780. <Para>Specifies one of the dialog
  2781. buttons as the selected button, by default. The function represented
  2782. by the selected button will be performed if you press Return while the
  2783. mouse cursor is in the custom dialog in the compiled application.</Para>
  2784. </ListItem>
  2785. </VarListEntry>
  2786. <VarListEntry>
  2787. <Term>Help Button</Term>
  2788. <ListItem>
  2789. <Para>Specifies one of the dialog buttons
  2790. as the help button. See <XRef Linkend="ABHelpEditor"> for a description of the
  2791. Help Editor and <XRef Linkend="ABCreateHelp"> for instructions for creating help.</Para>
  2792. </ListItem>
  2793. </VarListEntry>
  2794. </VariableList>
  2795. <Procedure>
  2796. <Title>See Also</Title>
  2797. <Step>
  2798. <ItemizedList Mark="&bull;" Role="tight">
  2799. <ListItem Id="H.REF.item.128">
  2800. <Para><XRef Linkend="ABCustomDialog">
  2801. </Para>
  2802. </ListItem>
  2803. <ListItem Id="H.REF.item.129">
  2804. <Para><XRef Linkend="ABCommonProps">
  2805. </Para>
  2806. </ListItem>
  2807. <ListItem Id="H.REF.item.130">
  2808. <Para><XRef Linkend="ABOtherCommonProps">
  2809. </Para>
  2810. </ListItem>
  2811. <ListItem Id="H.REF.item.131">
  2812. <Para><XRef Linkend="ABCommonButtons">
  2813. </Para>
  2814. </ListItem>
  2815. </ItemizedList>
  2816. </Step>
  2817. </Procedure>
  2818. </Sect3>
  2819. <Sect3 Id="ABPropEdDrawAreaPane">
  2820. <Title>Draw Area Pane Property Editor</Title>
  2821. <IndexTerm>
  2822. <Primary>draw area pane property editor</Primary>
  2823. </IndexTerm>
  2824. <IndexTerm>
  2825. <Primary>property editor</Primary>
  2826. </IndexTerm>
  2827. <IndexTerm>
  2828. <Primary>canvas size, draw area pane</Primary>
  2829. </IndexTerm>
  2830. <IndexTerm>
  2831. <Primary>total canvas size, draw area pane</Primary>
  2832. </IndexTerm>
  2833. <Para>Only properties unique to a draw area pane object are described here.
  2834. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
  2835. Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Scrollbars, Border Frame, Geometry, Popup Menu,
  2836. and Menu Title.</Para>
  2837. <VariableList>
  2838. <VarListEntry>
  2839. <Term>Total Canvas Size</Term>
  2840. <ListItem>
  2841. <Para>Specifies the W(idth) and
  2842. H(eight) of the draw area canvas. Note that only a portion of the
  2843. canvas will be visible if the draw area pane's size is smaller than
  2844. the canvas size (400 by 400 pixels, by default). You can use the
  2845. scroll bars to view other parts of the canvas.</Para>
  2846. </ListItem>
  2847. </VarListEntry>
  2848. </VariableList>
  2849. <Procedure>
  2850. <Title>See Also</Title>
  2851. <Step>
  2852. <ItemizedList Mark="&bull;" Role="tight">
  2853. <ListItem Id="H.REF.item.132">
  2854. <Para><XRef Linkend="ABCommonProps">
  2855. </Para>
  2856. </ListItem>
  2857. <ListItem Id="H.REF.item.133">
  2858. <Para><XRef Linkend="ABOtherCommonProps">
  2859. </Para>
  2860. </ListItem>
  2861. <ListItem Id="H.REF.item.134">
  2862. <Para><XRef Linkend="ABCommonButtons">
  2863. </Para>
  2864. </ListItem>
  2865. </ItemizedList>
  2866. </Step>
  2867. </Procedure>
  2868. </Sect3>
  2869. <Sect3 Id="ABPropEdFileSelection">
  2870. <Title>File Selection Dialog Property Editor</Title>
  2871. <IndexTerm>
  2872. <Primary>file selection dialog property editor</Primary>
  2873. </IndexTerm>
  2874. <IndexTerm>
  2875. <Primary>property editor</Primary>
  2876. </IndexTerm>
  2877. <IndexTerm>
  2878. <Primary>window parent, file selection dialog</Primary>
  2879. </IndexTerm>
  2880. <IndexTerm>
  2881. <Primary>main window parent</Primary>
  2882. </IndexTerm>
  2883. <IndexTerm>
  2884. <Primary>initial folder</Primary>
  2885. </IndexTerm>
  2886. <IndexTerm>
  2887. <Primary>folder, initial</Primary>
  2888. </IndexTerm>
  2889. <IndexTerm>
  2890. <Primary>initial directory</Primary>
  2891. </IndexTerm>
  2892. <IndexTerm>
  2893. <Primary>search pattern</Primary>
  2894. </IndexTerm>
  2895. <IndexTerm>
  2896. <Primary>OK button label</Primary>
  2897. </IndexTerm>
  2898. <IndexTerm>
  2899. <Primary>popdown behavior</Primary>
  2900. </IndexTerm>
  2901. <IndexTerm>
  2902. <Primary>OK button</Primary>
  2903. </IndexTerm>
  2904. <Para>Only properties unique to a file selection dialog object are described
  2905. here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type,
  2906. Objects, Object Name, Initial State, and Color.</Para>
  2907. <VariableList>
  2908. <VarListEntry>
  2909. <Term>Window Parent</Term>
  2910. <ListItem>
  2911. <Para>Specifies the main window parent of
  2912. the file selection dialog. When displayed, the file selection dialog
  2913. will appear over its main window. By default, the Primary Main Window is
  2914. the parent of all file selection dialogs. See <XRef Linkend="ABAppFrameworkEditor">.</Para>
  2915. </ListItem>
  2916. </VarListEntry>
  2917. <VarListEntry>
  2918. <Term>Dialog Title</Term>
  2919. <ListItem>
  2920. <Para>Specifies the title that appears in
  2921. the title bar at the top of the file selection dialog.</Para>
  2922. </ListItem>
  2923. </VarListEntry>
  2924. <VarListEntry>
  2925. <Term>Initial Directory</Term>
  2926. <ListItem>
  2927. <Para>Specifies the folder (directory)
  2928. set as the starting value in the Path field of the file selection
  2929. dialog.</Para>
  2930. </ListItem>
  2931. </VarListEntry>
  2932. <VarListEntry>
  2933. <Term>Search Pattern Type</Term>
  2934. <ListItem>
  2935. <Para>Specifies whether files,
  2936. directories (folders), or both will be listed in the Files list of the
  2937. file selection dialog.</Para>
  2938. </ListItem>
  2939. </VarListEntry>
  2940. <VarListEntry>
  2941. <Term>Search Pattern</Term>
  2942. <ListItem>
  2943. <Para>Specifies the value of the Filter
  2944. field in the file selection dialog. The Filter value limits the files
  2945. that will be listed in the Files field. The default value is *
  2946. (star), which means all files in the current folder will be
  2947. listed. The Filter value for the Import Module file selection dialog
  2948. in App Builder is *.bil, which means that only files that end in .bil
  2949. will be listed.</Para>
  2950. </ListItem>
  2951. </VarListEntry>
  2952. <VarListEntry>
  2953. <Term>OK Button Label</Term>
  2954. <ListItem>
  2955. <Para>Specifies the label that will
  2956. appear on the button in the left-most position at the bottom of the
  2957. file selection dialog, normally labelled "OK." Clicking this button
  2958. completes the file selection process and dismisses the file selection
  2959. dialog. This button is labelled "Import" for the Import Module file
  2960. selection dialog in App Builder.</Para>
  2961. </ListItem>
  2962. </VarListEntry>
  2963. <VarListEntry>
  2964. <Term>Popdown Behavior</Term>
  2965. <ListItem>
  2966. <Para>Specifies whether the file selection dialog will be
  2967. sutomatically dismissed (the default) when the OK button is clicked.</Para>
  2968. </ListItem>
  2969. </VarListEntry>
  2970. </VariableList>
  2971. <Procedure>
  2972. <Title>See Also</Title>
  2973. <Step>
  2974. <ItemizedList Mark="&bull;" Role="tight">
  2975. <ListItem Id="H.REF.item.135">
  2976. <Para><XRef Linkend="ABCommonProps">
  2977. </Para>
  2978. </ListItem>
  2979. <ListItem Id="H.REF.item.136">
  2980. <Para><XRef Linkend="ABOtherCommonProps">
  2981. </Para>
  2982. </ListItem>
  2983. <ListItem Id="H.REF.item.137">
  2984. <Para><XRef Linkend="ABCommonButtons">
  2985. </Para>
  2986. </ListItem>
  2987. </ItemizedList>
  2988. </Step>
  2989. </Procedure>
  2990. </Sect3>
  2991. <Sect3 Id="ABGroupsEditor">
  2992. <Title>Group Property Editor</Title>
  2993. <IndexTerm>
  2994. <Primary>group property editor</Primary>
  2995. </IndexTerm>
  2996. <IndexTerm>
  2997. <Primary>property editor</Primary>
  2998. </IndexTerm>
  2999. <IndexTerm>
  3000. <Primary>group name</Primary>
  3001. </IndexTerm>
  3002. <IndexTerm>
  3003. <Primary>layout type, group</Primary>
  3004. </IndexTerm>
  3005. <IndexTerm>
  3006. <Primary>rows layout</Primary>
  3007. </IndexTerm>
  3008. <IndexTerm>
  3009. <Primary>column layout</Primary>
  3010. </IndexTerm>
  3011. <IndexTerm>
  3012. <Primary>layout, rows or columns</Primary>
  3013. </IndexTerm>
  3014. <IndexTerm>
  3015. <Primary>group layout</Primary>
  3016. </IndexTerm>
  3017. <IndexTerm>
  3018. <Primary>vertical alignment, group</Primary>
  3019. </IndexTerm>
  3020. <IndexTerm>
  3021. <Primary>horizontal alignment, group</Primary>
  3022. </IndexTerm>
  3023. <IndexTerm>
  3024. <Primary>alignment, group</Primary>
  3025. </IndexTerm>
  3026. <IndexTerm>
  3027. <Primary>spacing, group</Primary>
  3028. </IndexTerm>
  3029. <IndexTerm>
  3030. <Primary>group spacing</Primary>
  3031. </IndexTerm>
  3032. <Para>Used to modify the layout and framing of groups, the Group Property
  3033. Editor can be displayed by choosing Groups from the Editors menu of
  3034. the App Builder primary window or by choosing Group from the Revolving
  3035. Property Editor Object Type option menu. A group, unlike most of the
  3036. objects edited in the Revolving Property Editor, is a created object
  3037. and is not available from an object palette. See <XRef Linkend="ABMakeGroup">for instructions.</Para>
  3038. <Para>Only properties unique to a group object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Initial
  3039. State, and Color. See <XRef Linkend="ABOtherCommonProps"> for descriptions of
  3040. Border Frame and Position.</Para>
  3041. <Para>Note that choosing Groups from the Editors menu in the App Builder primary
  3042. window is the same as clicking the Tear-off button in the Revolving
  3043. Property Editor when the Object Type is Group.</Para>
  3044. <VariableList>
  3045. <VarListEntry>
  3046. <Term>Group Name</Term>
  3047. <ListItem>
  3048. <Para>Displays the default name or the name
  3049. given by you to the group selected in the Objects list.</Para>
  3050. </ListItem>
  3051. </VarListEntry>
  3052. <VarListEntry>
  3053. <Term>Layout Type</Term>
  3054. <ListItem>
  3055. <Para>Specifies As-Is, Vertical,
  3056. Horizontal, or Row/Column layout of the objects in the selected group.</Para>
  3057. </ListItem>
  3058. </VarListEntry>
  3059. <VarListEntry>
  3060. <Term>Rows Columns</Term>
  3061. <ListItem>
  3062. <Para>Specifies whether the primary layout will be by rows
  3063. (vertical layout) or columns (horizontal layout), and how many rows or
  3064. columns to display. Active only if Layout Type is Row/Column.</Para>
  3065. </ListItem>
  3066. </VarListEntry>
  3067. <VarListEntry>
  3068. <Term>Vert Alignment</Term>
  3069. <ListItem>
  3070. <Para>Specifies left-edge, colon/label,
  3071. center-line, or right-edge alignment of the objects in the selected
  3072. group. Active only if Layout Type is Vertical or Row/Column.</Para>
  3073. </ListItem>
  3074. </VarListEntry>
  3075. <VarListEntry>
  3076. <Term>Spacing</Term>
  3077. <ListItem>
  3078. <Para>Specifies the number of pixels separating
  3079. the objects in the selected group. Vert[ical] Alignment Spacing is
  3080. active only if Layout Type is Vertical or Row/Column. Horiz[ontal]
  3081. Alignment Spacing is active only if Layout Type is Horizontal or
  3082. Row/Column.</Para>
  3083. </ListItem>
  3084. </VarListEntry>
  3085. <VarListEntry>
  3086. <Term>Horiz Alignment</Term>
  3087. <ListItem>
  3088. <Para>Specifies top-edge, center-line,
  3089. or bottom-edge alignment of the objects in the selected group. Active
  3090. only if Layout Type is Horizontal or Row/Column.</Para>
  3091. </ListItem>
  3092. </VarListEntry>
  3093. </VariableList>
  3094. <Procedure>
  3095. <Title>See Also</Title>
  3096. <Step>
  3097. <ItemizedList Mark="&bull;" Role="tight">
  3098. <ListItem Id="H.REF.item.138">
  3099. <Para><XRef Linkend="ABMakeGroup">
  3100. </Para>
  3101. </ListItem>
  3102. <ListItem Id="H.REF.item.139">
  3103. <Para><XRef Linkend="ABEditGroup">
  3104. </Para>
  3105. </ListItem>
  3106. <ListItem Id="H.REF.item.140">
  3107. <Para><XRef Linkend="ABUnGroupObj">
  3108. </Para>
  3109. </ListItem>
  3110. <ListItem Id="H.REF.item.141">
  3111. <Para><XRef Linkend="ABAlignObj">
  3112. </Para>
  3113. </ListItem>
  3114. <ListItem Id="H.REF.item.142">
  3115. <Para><XRef Linkend="ABDistObj">
  3116. </Para>
  3117. </ListItem>
  3118. <ListItem Id="H.REF.item.143">
  3119. <Para><XRef Linkend="ABAttachObj">
  3120. </Para>
  3121. </ListItem>
  3122. </ItemizedList>
  3123. </Step>
  3124. </Procedure>
  3125. </Sect3>
  3126. <Sect3 Id="ABPropEdLabel">
  3127. <Title>Label Property Editor</Title>
  3128. <IndexTerm>
  3129. <Primary>label property editor</Primary>
  3130. </IndexTerm>
  3131. <IndexTerm>
  3132. <Primary>property editor</Primary>
  3133. </IndexTerm>
  3134. <IndexTerm>
  3135. <Primary>label alignment</Primary>
  3136. </IndexTerm>
  3137. <IndexTerm>
  3138. <Primary>label, border</Primary>
  3139. </IndexTerm>
  3140. <Para>Only properties unique to a label object are described here. See
  3141. <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object
  3142. Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
  3143. descriptions of Label Type, Label, Size Policy, and Geometry.</Para>
  3144. <Para>Note that no border appears around a label in the compiled
  3145. application. See <XRef Linkend="ABCreateBorder"> if you want a border around a
  3146. label.</Para>
  3147. <Para>&newline; &empty;
  3148. </Para>
  3149. <VariableList>
  3150. <VarListEntry>
  3151. <Term>Label Alignment</Term>
  3152. <ListItem>
  3153. <Para>Specifies the alignment (Left, Right, Centered) of
  3154. the label within its margins. Label Alignment is relevant only if
  3155. Fixed is selected as Size Policy.</Para>
  3156. </ListItem>
  3157. </VarListEntry>
  3158. </VariableList>
  3159. <Procedure>
  3160. <Title>See Also</Title>
  3161. <Step>
  3162. <ItemizedList Mark="&bull;" Role="tight">
  3163. <ListItem Id="H.REF.item.144">
  3164. <Para><XRef Linkend="ABCommonProps">
  3165. </Para>
  3166. </ListItem>
  3167. <ListItem Id="H.REF.item.145">
  3168. <Para><XRef Linkend="ABOtherCommonProps">
  3169. </Para>
  3170. </ListItem>
  3171. <ListItem Id="H.REF.item.146">
  3172. <Para><XRef Linkend="ABCommonButtons">
  3173. </Para>
  3174. </ListItem>
  3175. <ListItem Id="H.REF.item.147">
  3176. <Para><XRef Linkend="ABCreateBorder">
  3177. </Para>
  3178. </ListItem>
  3179. </ItemizedList>
  3180. </Step>
  3181. </Procedure>
  3182. </Sect3>
  3183. <Sect3 Id="ABPropEdList">
  3184. <Title>List Property Editor</Title>
  3185. <IndexTerm>
  3186. <Primary>list property editor</Primary>
  3187. </IndexTerm>
  3188. <IndexTerm>
  3189. <Primary>property editor</Primary>
  3190. </IndexTerm>
  3191. <IndexTerm>
  3192. <Primary>selection mode</Primary>
  3193. </IndexTerm>
  3194. <IndexTerm>
  3195. <Primary>browse select</Primary>
  3196. </IndexTerm>
  3197. <IndexTerm>
  3198. <Primary>single select</Primary>
  3199. </IndexTerm>
  3200. <IndexTerm>
  3201. <Primary>multiple select</Primary>
  3202. </IndexTerm>
  3203. <IndexTerm>
  3204. <Primary>browse multiple select</Primary>
  3205. </IndexTerm>
  3206. <IndexTerm>
  3207. <Primary>height, list property editor</Primary>
  3208. </IndexTerm>
  3209. <IndexTerm>
  3210. <Primary>width, list property edit</Primary>
  3211. </IndexTerm>
  3212. <IndexTerm>
  3213. <Primary>item selected</Primary>
  3214. </IndexTerm>
  3215. <IndexTerm>
  3216. <Primary>selected item, list</Primary>
  3217. </IndexTerm>
  3218. <IndexTerm>
  3219. <Primary>list, selected item</Primary>
  3220. </IndexTerm>
  3221. <Para>Only properties unique to a list object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
  3222. Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
  3223. descriptions of Label Type, [Label] Position, Label, Items, [Item]
  3224. Label, Position [XY], Popup Menu, and Menu Title.</Para>
  3225. <VariableList>
  3226. <VarListEntry>
  3227. <Term>Selection Mode</Term>
  3228. <ListItem>
  3229. <Para>Specifies how objects can be
  3230. selected in a scrolling list. Choices are Single Select, Browse
  3231. Select, Multiple Select, and Browse Multiple Select.</Para>
  3232. <Para>In Single Select mode, only one item can be selected, by clicking
  3233. mouse button 1.</Para>
  3234. <Para>In Browse Select mode, one item can be selected, but you can press
  3235. mouse button 1 and drag through the list until the item you want is
  3236. selected.</Para>
  3237. <Para>In Multiple Select mode, you can make multiple, discontiguous
  3238. selections with mouse button 1.</Para>
  3239. <Para>In Browse Multiple Select mode, you can drag the cursor over items to
  3240. make multiple, contiguous selections, and you can make a multiple,
  3241. contiguous selection between a selected item and the cursor location
  3242. with BSelect (Shift-mouse button 1).</Para>
  3243. </ListItem>
  3244. </VarListEntry>
  3245. <VarListEntry>
  3246. <Term>[Item] Selected</Term>
  3247. <ListItem>
  3248. <Para>Specifies whether an item will be
  3249. selected at application startup.</Para>
  3250. </ListItem>
  3251. </VarListEntry>
  3252. <VarListEntry>
  3253. <Term>Width</Term>
  3254. <ListItem>
  3255. <Para>Specifies whether the list object shrinks or grows to
  3256. accommodate the Longest Item in the list, or if the W(idth) of the box
  3257. is Fixed. If Fixed is selected, the W(idth) value can be edited.</Para>
  3258. </ListItem>
  3259. </VarListEntry>
  3260. <VarListEntry>
  3261. <Term>Height</Term>
  3262. <ListItem>
  3263. <Para>Specifies the number of text Lines or Pixels high the list
  3264. is.</Para>
  3265. </ListItem>
  3266. </VarListEntry>
  3267. </VariableList>
  3268. <Procedure>
  3269. <Title>See Also</Title>
  3270. <Step>
  3271. <ItemizedList Mark="&bull;" Role="tight">
  3272. <ListItem Id="H.REF.item.148">
  3273. <Para><XRef Linkend="ABCommonProps">
  3274. </Para>
  3275. </ListItem>
  3276. <ListItem Id="H.REF.item.149">
  3277. <Para><XRef Linkend="ABOtherCommonProps">
  3278. </Para>
  3279. </ListItem>
  3280. <ListItem Id="H.REF.item.150">
  3281. <Para><XRef Linkend="ABCommonButtons">
  3282. </Para>
  3283. </ListItem>
  3284. </ItemizedList>
  3285. </Step>
  3286. </Procedure>
  3287. </Sect3>
  3288. <Sect3 Id="ABPropEdMainWindow">
  3289. <Title>Main Window Property Editor</Title>
  3290. <IndexTerm>
  3291. <Primary>main window property editor</Primary>
  3292. </IndexTerm>
  3293. <IndexTerm>
  3294. <Primary>property editor window</Primary>
  3295. </IndexTerm>
  3296. <IndexTerm>
  3297. <Primary>window title</Primary>
  3298. </IndexTerm>
  3299. <IndexTerm>
  3300. <Primary>icon file</Primary>
  3301. </IndexTerm>
  3302. <IndexTerm>
  3303. <Primary>icon mask file</Primary>
  3304. </IndexTerm>
  3305. <IndexTerm>
  3306. <Primary>icon label</Primary>
  3307. </IndexTerm>
  3308. <IndexTerm>
  3309. <Primary>window areas</Primary>
  3310. </IndexTerm>
  3311. <Para>Only properties unique to a main window object are described here. See
  3312. <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object
  3313. Name, Initial State (Visible), and Color. See <XRef Linkend="ABOtherCommonProps"> for descriptions of Size Policy and Size.</Para>
  3314. <VariableList>
  3315. <VarListEntry>
  3316. <Term>Window Title</Term>
  3317. <ListItem>
  3318. <Para>Specifies the title that appears at the top of the main
  3319. window.</Para>
  3320. </ListItem>
  3321. </VarListEntry>
  3322. <VarListEntry>
  3323. <Term>Icon File</Term>
  3324. <ListItem>
  3325. <Para>Specifies the name of the graphics file that
  3326. contains the graphical representation of the application icon -- the
  3327. object that is displayed when the application is "iconified" by
  3328. clicking on the minimize button in the title bar.</Para>
  3329. </ListItem>
  3330. </VarListEntry>
  3331. <VarListEntry>
  3332. <Term>Icon Mask File</Term>
  3333. <ListItem>
  3334. <Para>Specifies the name of the graphics file
  3335. that contains the bitmap that determines the shape of the visible
  3336. representation of the icon beneath the icon mask. The icon mask acts
  3337. like a stencil, allowing only the pixels in the icon that correspond
  3338. to pixels in the mask to be visible.</Para>
  3339. </ListItem>
  3340. </VarListEntry>
  3341. <VarListEntry>
  3342. <Term>Icon Label</Term>
  3343. <ListItem>
  3344. <Para>Specifies the text label that appears beneath the
  3345. application icon.</Para>
  3346. </ListItem>
  3347. </VarListEntry>
  3348. <VarListEntry>
  3349. <Term>User Resize Mode</Term>
  3350. <ListItem>
  3351. <Para>Specifies whether the window size is Fixed or
  3352. Adjustable (whether it can be resized in the compiled application).</Para>
  3353. </ListItem>
  3354. </VarListEntry>
  3355. <VarListEntry>
  3356. <Term>Window Areas</Term>
  3357. <ListItem>
  3358. <Para>Specifies whether the main window will have a menu bar,
  3359. a tool bar, or a footer.</Para>
  3360. <Para>Note that a tool bar or a footer will show up as a control pane object
  3361. in the Revolving Property Editor. You will probably want to add
  3362. controls, such as the radio buttons in the App Builder primary window
  3363. Build/Test tool bar, to a tool bar, and to make connections between
  3364. the controls and programmatic functions. Code will have to be
  3365. written to make a tool bar or footer functional.</Para>
  3366. </ListItem>
  3367. </VarListEntry>
  3368. <VarListEntry>
  3369. <Term>Initial State, Iconic</Term>
  3370. <ListItem>
  3371. <Para>Specifies whether the window
  3372. is displayed as a window or an icon when the compiled application is
  3373. opened.</Para>
  3374. </ListItem>
  3375. </VarListEntry>
  3376. </VariableList>
  3377. <Procedure>
  3378. <Title>See Also</Title>
  3379. <Step>
  3380. <ItemizedList Mark="&bull;" Role="tight">
  3381. <ListItem Id="H.REF.item.151">
  3382. <Para><XRef Linkend="ABMainWindow">
  3383. </Para>
  3384. </ListItem>
  3385. <ListItem Id="H.REF.item.152">
  3386. <Para><XRef Linkend="ABCommonProps">
  3387. </Para>
  3388. </ListItem>
  3389. <ListItem Id="H.REF.item.153">
  3390. <Para><XRef Linkend="ABOtherCommonProps">
  3391. </Para>
  3392. </ListItem>
  3393. <ListItem Id="H.REF.item.154">
  3394. <Para><XRef Linkend="ABCommonButtons">
  3395. </Para>
  3396. </ListItem>
  3397. </ItemizedList>
  3398. </Step>
  3399. </Procedure>
  3400. </Sect3>
  3401. <Sect3 Id="ABMenusEditor">
  3402. <Title>Menu Property Editor</Title>
  3403. <IndexTerm>
  3404. <Primary>menu property editor</Primary>
  3405. </IndexTerm>
  3406. <IndexTerm>
  3407. <Primary>property editor</Primary>
  3408. </IndexTerm>
  3409. <IndexTerm>
  3410. <Primary>editor, menu</Primary>
  3411. </IndexTerm>
  3412. <IndexTerm>
  3413. <Primary>created object, menu</Primary>
  3414. </IndexTerm>
  3415. <IndexTerm>
  3416. <Primary>menu object</Primary>
  3417. </IndexTerm>
  3418. <IndexTerm>
  3419. <Primary>add new menu</Primary>
  3420. </IndexTerm>
  3421. <IndexTerm>
  3422. <Primary>new menu, add</Primary>
  3423. </IndexTerm>
  3424. <IndexTerm>
  3425. <Primary>tearoff menu</Primary>
  3426. </IndexTerm>
  3427. <IndexTerm>
  3428. <Primary>menu, tearoff</Primary>
  3429. </IndexTerm>
  3430. <IndexTerm>
  3431. <Primary>item label type</Primary>
  3432. </IndexTerm>
  3433. <IndexTerm>
  3434. <Primary>item mnemonic</Primary>
  3435. </IndexTerm>
  3436. <IndexTerm>
  3437. <Primary>mnemonic, menu item</Primary>
  3438. </IndexTerm>
  3439. <IndexTerm>
  3440. <Primary>accelerator</Primary>
  3441. </IndexTerm>
  3442. <IndexTerm>
  3443. <Primary>menu item accelerator</Primary>
  3444. </IndexTerm>
  3445. <IndexTerm>
  3446. <Primary>line style, menu item separator</Primary>
  3447. </IndexTerm>
  3448. <IndexTerm>
  3449. <Primary>separator, menu item label type</Primary>
  3450. </IndexTerm>
  3451. <IndexTerm>
  3452. <Primary>menu item label type</Primary>
  3453. </IndexTerm>
  3454. <IndexTerm>
  3455. <Primary>label type, menu item</Primary>
  3456. </IndexTerm>
  3457. <IndexTerm>
  3458. <Primary>item submenu</Primary>
  3459. </IndexTerm>
  3460. <IndexTerm>
  3461. <Primary>submenu, item</Primary>
  3462. </IndexTerm>
  3463. <Para>Used to create menus, the Menu Property Editor can be displayed by
  3464. choosing Menus from the Editors menu of the App Builder primary window,
  3465. by choosing Menu from the Revolving Property Editor Object Type option
  3466. menu, or by choosing Create New Menu from the Popup Menu option menu
  3467. in a property editor. A menu, unlike most of the objects edited in
  3468. the Revolving Property Editor, is a created object and is not
  3469. available from an object palette.</Para>
  3470. <Para>Only properties unique to a menu object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
  3471. and Color. See <XRef Linkend="ABOtherCommonProps"> for descriptions of Items,
  3472. Label, and Item State (Active).</Para>
  3473. <Para>Note that choosing Menus from the Editors menu in the App Builder
  3474. primary window is the same as clicking the Tear-off button in the
  3475. Revolving Property Editor when the Object Type is Menu.</Para>
  3476. <VariableList>
  3477. <VarListEntry>
  3478. <Term>Add New Menu</Term>
  3479. <ListItem>
  3480. <Para>Adds a new menu to the list of menus.</Para>
  3481. </ListItem>
  3482. </VarListEntry>
  3483. <VarListEntry>
  3484. <Term>Edit</Term>
  3485. <ListItem>
  3486. <Para>Performs edit functions (Cut, Copy, Paste, Delete) on the
  3487. selected item in the list of menu objects. Cut and Copy place the
  3488. selected item in a buffer, ready for Paste. Delete removes the item,
  3489. but does not place it in a buffer.</Para>
  3490. </ListItem>
  3491. </VarListEntry>
  3492. <VarListEntry>
  3493. <Term>Tearoff</Term>
  3494. <ListItem>
  3495. <Para>Specifies whether Tearoff is Enabled or Disabled -- whether
  3496. the selected menu will be "postable." That is, will the menu be
  3497. displayed "permanently" if you click on the Tearoff indicator (a
  3498. dotted line)?</Para>
  3499. </ListItem>
  3500. </VarListEntry>
  3501. <VarListEntry>
  3502. <Term>Item Label Type</Term>
  3503. <ListItem>
  3504. <Para>Specifies the type of label
  3505. (String, Graphic, or Separator) for the item selected in the Items
  3506. list. If Graphic is chosen, "Label" becomes "Graphic Filename." If
  3507. Separator is chosen, Label or Graphic Filename becomes inactive and
  3508. Line Style becomes active. A Separator menu item is used to create a
  3509. visual division in a menu, such as that seen in the Editors menu of
  3510. the App Builder primary window.</Para>
  3511. </ListItem>
  3512. </VarListEntry>
  3513. <VarListEntry>
  3514. <Term>Item Mnemonic</Term>
  3515. <ListItem>
  3516. <Para>Specifies one of the letters in the selected item as a
  3517. keyboard shortcut for choosing the item when the menu is posted. The
  3518. letter specified will be underlined. Pressing the mnemonic letter when
  3519. the menu is posted will cause that item to be chosen. Note that case
  3520. is significant and that a particular letter can be used as a mnemonic
  3521. only once within a menu.</Para>
  3522. </ListItem>
  3523. </VarListEntry>
  3524. <VarListEntry>
  3525. <Term>[Item] Accelerator</Term>
  3526. <ListItem>
  3527. <Para>Specifies a keyboard shortcut for choosing the
  3528. selected item. An accelerator is comprised of a prefix (Ctrl, Alt,
  3529. Meta, or Shift) plus &lt;Key> plus a letter (upper or lower case). To
  3530. make Control-X an accelerator, for instance, type the following:</Para>
  3531. <Para>Ctrl&lt;Key>x</Para>
  3532. <Para>When you display the menu in test mode or in the compiled application,
  3533. "Ctrl+x" will be included to the right of the menu item label. If you
  3534. press the Control key and type x with the cursor in the window that
  3535. contains the menu, the specified action will be performed.</Para>
  3536. <Para>You can combine the Shift key with one of the other keys to form a
  3537. compound prefix, if you wish. To make Shift Control-X an accelerator,
  3538. type the following:</Para>
  3539. <Para>Shift Ctrl&lt;Key>x</Para>
  3540. </ListItem>
  3541. </VarListEntry>
  3542. <VarListEntry>
  3543. <Term>Line Style</Term>
  3544. <ListItem>
  3545. <Para>Specifies the type of line style for the selected
  3546. separator item; active only when Item Label Type is Separator. Choices
  3547. are None, Etched In, Etched Out, Etched In Dash, Etched Out Dash,
  3548. Single Line, Double Line, Single Dashed Line, and Double Dashed Line.
  3549. A separator of the chosen line style will be displayed in the menu
  3550. instead of a graphic or text label.</Para>
  3551. </ListItem>
  3552. </VarListEntry>
  3553. <VarListEntry>
  3554. <Term>Item SubMenu</Term>
  3555. <ListItem>
  3556. <Para>A menu button and a text field for attaching,
  3557. de-attaching, creating, or editing a sub-menu for the selected item in
  3558. the Items list. If a sub-menu is attached to the selected item, the
  3559. name of the sub-menu will be displayed in the text field.</Para>
  3560. </ListItem>
  3561. </VarListEntry>
  3562. </VariableList>
  3563. </Sect3>
  3564. <Sect3 Id="ABPropEdMenuButton">
  3565. <Title>Menu Button Property Editor</Title>
  3566. <Para>A menu button is a special type of button; see <XRef Linkend="ABPropEdButton">.
  3567. </Para>
  3568. <Procedure>
  3569. <Title>See Also</Title>
  3570. <Step>
  3571. <ItemizedList Mark="&bull;" Role="tight">
  3572. <ListItem Id="H.REF.item.155">
  3573. <Para><XRef Linkend="ABMenusEditor">
  3574. </Para>
  3575. </ListItem>
  3576. </ItemizedList>
  3577. </Step>
  3578. </Procedure>
  3579. </Sect3>
  3580. <Sect3 Id="ABPropEdMenubar">
  3581. <Title>Menubar Property Editor</Title>
  3582. <IndexTerm>
  3583. <Primary>menubar property editor</Primary>
  3584. </IndexTerm>
  3585. <IndexTerm>
  3586. <Primary>property editor</Primary>
  3587. </IndexTerm>
  3588. <IndexTerm>
  3589. <Primary>item mnemonic</Primary>
  3590. </IndexTerm>
  3591. <IndexTerm>
  3592. <Primary>mnemonic, menu item</Primary>
  3593. </IndexTerm>
  3594. <IndexTerm>
  3595. <Primary>help menu</Primary>
  3596. </IndexTerm>
  3597. <Para>Only properties unique to a menubar object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
  3598. Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
  3599. descriptions of Items, Item Label Type, Label, Pulldown Menu, and Item
  3600. State (Active).</Para>
  3601. <VariableList>
  3602. <VarListEntry>
  3603. <Term>Item Mnemonic</Term>
  3604. <ListItem>
  3605. <Para>Specifies one of the letters in the selected item as a
  3606. keyboard shortcut for displaying the menu. The letter specified will
  3607. be underlined in the menu bar. In test mode and in the compiled
  3608. application, the menu will be displayed if you hold down the Alt key
  3609. and press the mnemonic letter while the mouse cursor is over the
  3610. window that contains the menu bar.</Para>
  3611. </ListItem>
  3612. </VarListEntry>
  3613. <VarListEntry>
  3614. <Term>Item State, Is Help Item</Term>
  3615. <ListItem>
  3616. <Para>Specifies that the selected item is the
  3617. Help menu. The Help menu appears at the right edge of the menu bar and
  3618. has a built-in connection to the online help mechanism. The item
  3619. labelled "Help" is the help button, by default.</Para>
  3620. </ListItem>
  3621. </VarListEntry>
  3622. </VariableList>
  3623. <Procedure>
  3624. <Title>See Also</Title>
  3625. <Step>
  3626. <ItemizedList Mark="&bull;" Role="tight">
  3627. <ListItem Id="H.REF.item.156">
  3628. <Para><XRef Linkend="ABCommonProps">
  3629. </Para>
  3630. </ListItem>
  3631. <ListItem Id="H.REF.item.157">
  3632. <Para><XRef Linkend="ABOtherCommonProps">
  3633. </Para>
  3634. </ListItem>
  3635. <ListItem Id="H.REF.item.158">
  3636. <Para><XRef Linkend="ABCommonButtons">
  3637. </Para>
  3638. </ListItem>
  3639. <ListItem Id="H.REF.item.159">
  3640. <Para><XRef Linkend="ABMenusEditor">
  3641. </Para>
  3642. </ListItem>
  3643. <ListItem Id="H.REF.item.160">
  3644. <Para><XRef Linkend="ABCreateMenu">
  3645. </Para>
  3646. </ListItem>
  3647. </ItemizedList>
  3648. </Step>
  3649. </Procedure>
  3650. </Sect3>
  3651. <Sect3 Id="ABPropEdPanedWindow">
  3652. <Title>Paned Window Property Editor</Title>
  3653. <IndexTerm>
  3654. <Primary>paned window property editor</Primary>
  3655. </IndexTerm>
  3656. <IndexTerm>
  3657. <Primary>property editor</Primary>
  3658. </IndexTerm>
  3659. <IndexTerm>
  3660. <Primary>pane geometry, paned window</Primary>
  3661. </IndexTerm>
  3662. <IndexTerm>
  3663. <Primary>pane height, paned window</Primary>
  3664. </IndexTerm>
  3665. <Para>A paned window, unlike most of the objects edited in the Revolving
  3666. Property Editor, is a created object and is not available from an
  3667. object palette; see <XRef Linkend="ABMakePanedWindow"> for instructions for
  3668. creating a paned window.</Para>
  3669. <Para>Only properties unique to a paned window object are described here.
  3670. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
  3671. Object Name, and Initial State.</Para>
  3672. <VariableList>
  3673. <VarListEntry>
  3674. <Term>Panes</Term>
  3675. <ListItem>
  3676. <Para>Lists the panes that comprise the paned window.</Para>
  3677. </ListItem>
  3678. </VarListEntry>
  3679. <VarListEntry>
  3680. <Term>Pane Geometry</Term>
  3681. <ListItem>
  3682. <Para>Displays the W(idth) and H(eight) of the pane selected
  3683. in the Panes list.</Para>
  3684. </ListItem>
  3685. </VarListEntry>
  3686. <VarListEntry>
  3687. <Term>Pane Height</Term>
  3688. <ListItem>
  3689. <Para>Specifies the Min(imum) and Max(imum) height (in pixels)
  3690. of the selected pane. These values determine the limits for the panes
  3691. when you move the sash between panes.</Para>
  3692. </ListItem>
  3693. </VarListEntry>
  3694. </VariableList>
  3695. <Procedure>
  3696. <Title>See Also</Title>
  3697. <Step>
  3698. <ItemizedList Mark="&bull;" Role="tight">
  3699. <ListItem Id="H.REF.item.161">
  3700. <Para><XRef Linkend="ABCommonProps">
  3701. </Para>
  3702. </ListItem>
  3703. <ListItem Id="H.REF.item.162">
  3704. <Para><XRef Linkend="ABOtherCommonProps">
  3705. </Para>
  3706. </ListItem>
  3707. <ListItem Id="H.REF.item.163">
  3708. <Para><XRef Linkend="ABCommonButtons">
  3709. </Para>
  3710. </ListItem>
  3711. <ListItem Id="H.REF.item.164">
  3712. <Para><XRef Linkend="ABMakePanedWindow">
  3713. </Para>
  3714. </ListItem>
  3715. </ItemizedList>
  3716. </Step>
  3717. </Procedure>
  3718. </Sect3>
  3719. <Sect3 Id="ABPropEdScale">
  3720. <Title>Scale Property Editor</Title>
  3721. <IndexTerm>
  3722. <Primary>scale property editor</Primary>
  3723. </IndexTerm>
  3724. <IndexTerm>
  3725. <Primary>property editor</Primary>
  3726. </IndexTerm>
  3727. <IndexTerm>
  3728. <Primary>gauge property editor</Primary>
  3729. </IndexTerm>
  3730. <IndexTerm>
  3731. <Primary>property editor, gauge</Primary>
  3732. </IndexTerm>
  3733. <IndexTerm>
  3734. <Primary>scale type</Primary>
  3735. </IndexTerm>
  3736. <IndexTerm>
  3737. <Primary>orientation, scale</Primary>
  3738. </IndexTerm>
  3739. <IndexTerm>
  3740. <Primary>scale orientation</Primary>
  3741. </IndexTerm>
  3742. <IndexTerm>
  3743. <Primary>orientation, gauge</Primary>
  3744. </IndexTerm>
  3745. <IndexTerm>
  3746. <Primary>gauge orientation</Primary>
  3747. </IndexTerm>
  3748. <IndexTerm>
  3749. <Primary>direction, gauge or scale</Primary>
  3750. </IndexTerm>
  3751. <IndexTerm>
  3752. <Primary>scale direction</Primary>
  3753. </IndexTerm>
  3754. <IndexTerm>
  3755. <Primary>gauge direction</Primary>
  3756. </IndexTerm>
  3757. <IndexTerm>
  3758. <Primary>value range, gauge or scale</Primary>
  3759. </IndexTerm>
  3760. <IndexTerm>
  3761. <Primary>decimal points, gauge or scale</Primary>
  3762. </IndexTerm>
  3763. <IndexTerm>
  3764. <Primary>show value, gauge or scale</Primary>
  3765. </IndexTerm>
  3766. <Para>Only properties unique to a scale or gauge object are described here.
  3767. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
  3768. Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Label Type, [Label] Position, and Label.</Para>
  3769. <VariableList>
  3770. <VarListEntry>
  3771. <Term>Scale Type</Term>
  3772. <ListItem>
  3773. <Para>Specifies Scale or Gauge. A scale
  3774. includes a slider and is modifiable by a user (in the compiled
  3775. application or in test mode). A gauge indicates a
  3776. value, does not include a slider, and is not modifiable by a user.</Para>
  3777. </ListItem>
  3778. </VarListEntry>
  3779. <VarListEntry>
  3780. <Term>Orientation</Term>
  3781. <ListItem>
  3782. <Para>Specifies whether the scale object
  3783. will be displayed in Horizontal or Vertical orientation.</Para>
  3784. </ListItem>
  3785. </VarListEntry>
  3786. <VarListEntry>
  3787. <Term>Direction</Term>
  3788. <ListItem>
  3789. <Para>Specifies Left to Right or Right to
  3790. Left incrementing of value for a horizontal scale object, Bottom to
  3791. Top or Top to Bottom incrementing of value for a vertical scale
  3792. object.</Para>
  3793. </ListItem>
  3794. </VarListEntry>
  3795. <VarListEntry>
  3796. <Term>Value Range</Term>
  3797. <ListItem>
  3798. <Para>Specifies Min(imum), Max(imum, and Incr(ement) values
  3799. for a scale object. All values must be integers. The increment value
  3800. is used when you click with the mouse at either end of the scale
  3801. object (in the compiled application or in test mode). See Decimal
  3802. Points.</Para>
  3803. </ListItem>
  3804. </VarListEntry>
  3805. <VarListEntry>
  3806. <Term>Decimal Points</Term>
  3807. <ListItem>
  3808. <Para>Specifies the number of decimal places to shift the
  3809. scale value when displaying it (if Show Value is checked). For
  3810. example, a scale value of 250 with a Decimal Points value of 1 would
  3811. display as 25.0; a scale value of 250 with a Decimal Points value of 2
  3812. would display as 2.50.</Para>
  3813. </ListItem>
  3814. </VarListEntry>
  3815. <VarListEntry>
  3816. <Term>Show Value</Term>
  3817. <ListItem>
  3818. <Para>Specifies whether the numerical value of the scale
  3819. position will be displayed. See Decimal Points above.</Para>
  3820. </ListItem>
  3821. </VarListEntry>
  3822. </VariableList>
  3823. <Procedure>
  3824. <Title>See Also</Title>
  3825. <Step>
  3826. <ItemizedList Mark="&bull;" Role="tight">
  3827. <ListItem Id="H.REF.item.165">
  3828. <Para><XRef Linkend="ABCommonProps">
  3829. </Para>
  3830. </ListItem>
  3831. <ListItem Id="H.REF.item.166">
  3832. <Para><XRef Linkend="ABOtherCommonProps">
  3833. </Para>
  3834. </ListItem>
  3835. <ListItem Id="H.REF.item.167">
  3836. <Para><XRef Linkend="ABCommonButtons">
  3837. </Para>
  3838. </ListItem>
  3839. </ItemizedList>
  3840. </Step>
  3841. </Procedure>
  3842. </Sect3>
  3843. <Sect3 Id="ABPropEdSeparator">
  3844. <Title>Separator Property Editor</Title>
  3845. <IndexTerm>
  3846. <Primary>separator property editor</Primary>
  3847. </IndexTerm>
  3848. <IndexTerm>
  3849. <Primary>property editor</Primary>
  3850. </IndexTerm>
  3851. <IndexTerm>
  3852. <Primary>orientation, separator</Primary>
  3853. </IndexTerm>
  3854. <IndexTerm>
  3855. <Primary>line style, separator</Primary>
  3856. </IndexTerm>
  3857. <IndexTerm>
  3858. <Primary>separator line style</Primary>
  3859. </IndexTerm>
  3860. <IndexTerm>
  3861. <Primary>separator orientation</Primary>
  3862. </IndexTerm>
  3863. <Para>Only properties unique to a separator object are described here.
  3864. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
  3865. Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for a description of Geometry.</Para>
  3866. <VariableList>
  3867. <VarListEntry>
  3868. <Term>Orientation</Term>
  3869. <ListItem>
  3870. <Para>Specifies whether the separator object will be
  3871. displayed in Horizontal or Vertical orientation.</Para>
  3872. </ListItem>
  3873. </VarListEntry>
  3874. <VarListEntry>
  3875. <Term>Line Style</Term>
  3876. <ListItem>
  3877. <Para>Specifies the type of line style for the separator.
  3878. Choices are None, Etched In, Etched Out, Etched In Dash, Etched Out
  3879. Dash, Single Line, Double Line, Single Dashed Line, and Double Dashed
  3880. Line.</Para>
  3881. </ListItem>
  3882. </VarListEntry>
  3883. </VariableList>
  3884. <Procedure>
  3885. <Title>See Also</Title>
  3886. <Step>
  3887. <ItemizedList Mark="&bull;" Role="tight">
  3888. <ListItem Id="H.REF.item.168">
  3889. <Para><XRef Linkend="ABCommonProps">
  3890. </Para>
  3891. </ListItem>
  3892. <ListItem Id="H.REF.item.169">
  3893. <Para><XRef Linkend="ABOtherCommonProps">
  3894. </Para>
  3895. </ListItem>
  3896. <ListItem Id="H.REF.item.170">
  3897. <Para><XRef Linkend="ABCommonButtons">
  3898. </Para>
  3899. </ListItem>
  3900. </ItemizedList>
  3901. </Step>
  3902. </Procedure>
  3903. </Sect3>
  3904. <Sect3 Id="ABPropEdSpinbox">
  3905. <Title>Spin Box Property Editor</Title>
  3906. <IndexTerm>
  3907. <Primary>spin box property editor</Primary>
  3908. </IndexTerm>
  3909. <IndexTerm>
  3910. <Primary>property editor</Primary>
  3911. </IndexTerm>
  3912. <IndexTerm>
  3913. <Primary>spin box type</Primary>
  3914. </IndexTerm>
  3915. <IndexTerm>
  3916. <Primary>numeric spin box</Primary>
  3917. </IndexTerm>
  3918. <IndexTerm>
  3919. <Primary>string list spin box</Primary>
  3920. </IndexTerm>
  3921. <IndexTerm>
  3922. <Primary>arrow style, spin box</Primary>
  3923. </IndexTerm>
  3924. <IndexTerm>
  3925. <Primary>spin box arrow style</Primary>
  3926. </IndexTerm>
  3927. <IndexTerm>
  3928. <Primary>value range, spin box</Primary>
  3929. </IndexTerm>
  3930. <IndexTerm>
  3931. <Primary>spin box value range</Primary>
  3932. </IndexTerm>
  3933. <IndexTerm>
  3934. <Primary>decimal points, spin box</Primary>
  3935. </IndexTerm>
  3936. <Para>Only properties unique to a spin box object are described here.
  3937. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
  3938. Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Label Type, [Label] Position, Label, Items, [Item]
  3939. Label, and Geometry.</Para>
  3940. <VariableList>
  3941. <VarListEntry>
  3942. <Term>Spin Box Type</Term>
  3943. <ListItem>
  3944. <Para>Specifies the type of spin box. If Numeric is chosen,
  3945. the Items, Label, Add Item, Edit, and Selected properties are
  3946. inactive. If String List is chosen, the Value Range, Initial Value,
  3947. and Decimal Points properties are inactive.</Para>
  3948. </ListItem>
  3949. </VarListEntry>
  3950. <VarListEntry>
  3951. <Term>Arrow Style</Term>
  3952. <ListItem>
  3953. <Para>Specifies the style of arrow to be displayed on the spin
  3954. box. Choices are Flat Beginning, Flat End, Beginning, End, and Split.</Para>
  3955. </ListItem>
  3956. </VarListEntry>
  3957. <VarListEntry>
  3958. <Term>Value Range</Term>
  3959. <ListItem>
  3960. <Para>Specifies Min(imum), Max(imum, and Incr(ement) values
  3961. for a spin box object. All values must be integers. The increment
  3962. value is used when you click with the mouse on one of the spin box
  3963. arrows (in the compiled application or in test mode). Value Range is
  3964. inactive if Spin Box Type is String List. See Decimal Points.</Para>
  3965. </ListItem>
  3966. </VarListEntry>
  3967. <VarListEntry>
  3968. <Term>Initial Value</Term>
  3969. <ListItem>
  3970. <Para>Specifies the starting value in the spin box in the
  3971. compiled application. Initial Value is inactive if Spin Box Type is
  3972. String List.</Para>
  3973. </ListItem>
  3974. </VarListEntry>
  3975. <VarListEntry>
  3976. <Term>Decimal Points</Term>
  3977. <ListItem>
  3978. <Para>Specifies the number of decimal places to shift the
  3979. spin box value when displaying it. For example, a spin box value of
  3980. 250 with a Decimal Points value of 1 would display as 25.0; a spin box
  3981. value of 250 with a Decimal Points value of 2 would display as 2.50.
  3982. Decimal Points is inactive if Spin Box Type is String List.</Para>
  3983. </ListItem>
  3984. </VarListEntry>
  3985. <VarListEntry>
  3986. <Term>[Item], Selected</Term>
  3987. <ListItem>
  3988. <Para>Specifies whether the selected item will be
  3989. selected when the compiled application is opened. Only one item can be
  3990. selected. Selected is inactive if Spin Box Type is Numeric.</Para>
  3991. </ListItem>
  3992. </VarListEntry>
  3993. </VariableList>
  3994. <Procedure>
  3995. <Title>See Also</Title>
  3996. <Step>
  3997. <ItemizedList Mark="&bull;" Role="tight">
  3998. <ListItem Id="H.REF.item.171">
  3999. <Para><XRef Linkend="ABCommonProps">
  4000. </Para>
  4001. </ListItem>
  4002. <ListItem Id="H.REF.item.172">
  4003. <Para><XRef Linkend="ABOtherCommonProps">
  4004. </Para>
  4005. </ListItem>
  4006. <ListItem Id="H.REF.item.173">
  4007. <Para><XRef Linkend="ABCommonButtons">
  4008. </Para>
  4009. </ListItem>
  4010. </ItemizedList>
  4011. </Step>
  4012. </Procedure>
  4013. </Sect3>
  4014. <Sect3 Id="ABPropEdTermPane">
  4015. <Title>Term Pane Property Editor</Title>
  4016. <IndexTerm>
  4017. <Primary>term pane property editor</Primary>
  4018. </IndexTerm>
  4019. <IndexTerm>
  4020. <Primary>property editor</Primary>
  4021. </IndexTerm>
  4022. <IndexTerm>
  4023. <Primary>scroll bars, term pane</Primary>
  4024. </IndexTerm>
  4025. <IndexTerm>
  4026. <Primary>term pane scroll bars</Primary>
  4027. </IndexTerm>
  4028. <IndexTerm>
  4029. <Primary>process string, term pane</Primary>
  4030. </IndexTerm>
  4031. <IndexTerm>
  4032. <Primary>term pane process string</Primary>
  4033. </IndexTerm>
  4034. <Para>Only properties unique to a term pane object are described here. See
  4035. <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object
  4036. Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
  4037. descriptions of Scrollbars, Border Frame, Position [XY], Size, Popup
  4038. Menu, and Menu Title.</Para>
  4039. <VariableList>
  4040. <VarListEntry>
  4041. <Term>Process String</Term>
  4042. <ListItem>
  4043. <Para>A text field for specifying the process (command)
  4044. that will be run in the term pane in the compiled application. The
  4045. default value is <ComputerOutput>/bin/csh.</ComputerOutput>
  4046. </Para>
  4047. </ListItem>
  4048. </VarListEntry>
  4049. </VariableList>
  4050. <Procedure>
  4051. <Title>See Also</Title>
  4052. <Step>
  4053. <ItemizedList Mark="&bull;" Role="tight">
  4054. <ListItem Id="H.REF.item.174">
  4055. <Para><XRef Linkend="ABCommonProps">
  4056. </Para>
  4057. </ListItem>
  4058. <ListItem Id="H.REF.item.175">
  4059. <Para><XRef Linkend="ABOtherCommonProps">
  4060. </Para>
  4061. </ListItem>
  4062. <ListItem Id="H.REF.item.176">
  4063. <Para><XRef Linkend="ABCommonButtons">
  4064. </Para>
  4065. </ListItem>
  4066. </ItemizedList>
  4067. </Step>
  4068. </Procedure>
  4069. </Sect3>
  4070. <Sect3 Id="ABPropEdTextField">
  4071. <Title>Text Field Property Editor</Title>
  4072. <IndexTerm>
  4073. <Primary>text field property editor</Primary>
  4074. </IndexTerm>
  4075. <IndexTerm>
  4076. <Primary>property editor</Primary>
  4077. </IndexTerm>
  4078. <IndexTerm>
  4079. <Primary>operation, text field</Primary>
  4080. </IndexTerm>
  4081. <IndexTerm>
  4082. <Primary>text field, editable or read-only</Primary>
  4083. </IndexTerm>
  4084. <IndexTerm>
  4085. <Primary>text field, read-only or editable</Primary>
  4086. </IndexTerm>
  4087. <IndexTerm>
  4088. <Primary>text field, maximum chars</Primary>
  4089. </IndexTerm>
  4090. <IndexTerm>
  4091. <Primary>maximum chars, text field</Primary>
  4092. </IndexTerm>
  4093. <IndexTerm>
  4094. <Primary>characters, maximum, text field</Primary>
  4095. </IndexTerm>
  4096. <IndexTerm>
  4097. <Primary>text field, initial value</Primary>
  4098. </IndexTerm>
  4099. <IndexTerm>
  4100. <Primary>initial value, text field</Primary>
  4101. </IndexTerm>
  4102. <Para>Only properties unique to a text field object are described here.
  4103. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
  4104. Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Label Type, [Label] Position, Label, Position
  4105. [XY], and Width.</Para>
  4106. <VariableList>
  4107. <VarListEntry>
  4108. <Term>Operation</Term>
  4109. <ListItem>
  4110. <Para>Specifies whether the text field in the compiled
  4111. application and in test mode will be Editable or Read-Only.</Para>
  4112. </ListItem>
  4113. </VarListEntry>
  4114. <VarListEntry>
  4115. <Term>Maximum Chars</Term>
  4116. <ListItem>
  4117. <Para>Specifies the maximum number of characters that can be
  4118. typed in the text field. This field is independent of the W(idth)
  4119. field, which specifies the width of the displayed text.</Para>
  4120. </ListItem>
  4121. </VarListEntry>
  4122. <VarListEntry>
  4123. <Term>Initial Value</Term>
  4124. <ListItem>
  4125. <Para>Specifies the initial value to be displayed in the
  4126. text field in the compiled application or in test mode.</Para>
  4127. </ListItem>
  4128. </VarListEntry>
  4129. </VariableList>
  4130. <Procedure>
  4131. <Title>See Also</Title>
  4132. <Step>
  4133. <ItemizedList Mark="&bull;" Role="tight">
  4134. <ListItem Id="H.REF.item.177">
  4135. <Para><XRef Linkend="ABCommonProps">
  4136. </Para>
  4137. </ListItem>
  4138. <ListItem Id="H.REF.item.178">
  4139. <Para><XRef Linkend="ABOtherCommonProps">
  4140. </Para>
  4141. </ListItem>
  4142. <ListItem Id="H.REF.item.179">
  4143. <Para><XRef Linkend="ABCommonButtons">
  4144. </Para>
  4145. </ListItem>
  4146. </ItemizedList>
  4147. </Step>
  4148. </Procedure>
  4149. </Sect3>
  4150. <Sect3 Id="ABPropEdTextPane">
  4151. <Title>Text Pane Property Editor</Title>
  4152. <IndexTerm>
  4153. <Primary>text pane property editor</Primary>
  4154. </IndexTerm>
  4155. <IndexTerm>
  4156. <Primary>property editor</Primary>
  4157. </IndexTerm>
  4158. <IndexTerm>
  4159. <Primary>operation, text pane</Primary>
  4160. </IndexTerm>
  4161. <IndexTerm>
  4162. <Primary>text pane, editable or read-only</Primary>
  4163. </IndexTerm>
  4164. <IndexTerm>
  4165. <Primary>text pane, read-only or editable</Primary>
  4166. </IndexTerm>
  4167. <IndexTerm>
  4168. <Primary>text pane, initial value</Primary>
  4169. </IndexTerm>
  4170. <IndexTerm>
  4171. <Primary>initial value, text pane</Primary>
  4172. </IndexTerm>
  4173. <IndexTerm>
  4174. <Primary>word wrap, text pane</Primary>
  4175. </IndexTerm>
  4176. <IndexTerm>
  4177. <Primary>text pane, word wrap</Primary>
  4178. </IndexTerm>
  4179. <Para>Only properties unique to a text pane object are described here. See
  4180. <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object
  4181. Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
  4182. descriptions of Border Frame, Position [XY], Size, Popup Menu, and
  4183. Menu Title.</Para>
  4184. <VariableList>
  4185. <VarListEntry>
  4186. <Term>Operation</Term>
  4187. <ListItem>
  4188. <Para>Specifies whether the text pane in the compiled
  4189. application and in test mode will be Editable or Read-Only.</Para>
  4190. </ListItem>
  4191. </VarListEntry>
  4192. <VarListEntry>
  4193. <Term>Word Wrap</Term>
  4194. <ListItem>
  4195. <Para>Specifies whether words will be wrapped to the following
  4196. line when the Size W(idth) value is reached.</Para>
  4197. </ListItem>
  4198. </VarListEntry>
  4199. <VarListEntry>
  4200. <Term>Initial Value</Term>
  4201. <ListItem>
  4202. <Para>Specifies the initial value to be displayed in the
  4203. text pane in the compiled application or in test mode.</Para>
  4204. </ListItem>
  4205. </VarListEntry>
  4206. </VariableList>
  4207. <Procedure>
  4208. <Title>See Also</Title>
  4209. <Step>
  4210. <ItemizedList Mark="&bull;" Role="tight">
  4211. <ListItem Id="H.REF.item.180">
  4212. <Para><XRef Linkend="ABCommonProps">
  4213. </Para>
  4214. </ListItem>
  4215. <ListItem Id="H.REF.item.181">
  4216. <Para><XRef Linkend="ABOtherCommonProps">
  4217. </Para>
  4218. </ListItem>
  4219. <ListItem Id="H.REF.item.182">
  4220. <Para><XRef Linkend="ABCommonButtons">
  4221. </Para>
  4222. </ListItem>
  4223. </ItemizedList>
  4224. </Step>
  4225. </Procedure>
  4226. </Sect3>
  4227. </Sect2>
  4228. <Sect2 Id="ABHelpEditor">
  4229. <Title>Help Editor</Title>
  4230. <IndexTerm>
  4231. <Primary>help editor</Primary>
  4232. </IndexTerm>
  4233. <IndexTerm>
  4234. <Primary>editor, help</Primary>
  4235. </IndexTerm>
  4236. <IndexTerm>
  4237. <Primary>help text</Primary>
  4238. </IndexTerm>
  4239. <IndexTerm>
  4240. <Primary>volume name, help editor</Primary>
  4241. </IndexTerm>
  4242. <IndexTerm>
  4243. <Primary>location ID, help editor</Primary>
  4244. </IndexTerm>
  4245. <Para>Used to create on-item help for interface objects and to specify the
  4246. name and location of a help volume. The Help Editor
  4247. is described below the figure.
  4248. &newline; &empty;
  4249. </Para>
  4250. <Graphic Entityref="HelpEditorFig" Id="H.REF.fig.15"></Graphic>
  4251. <VariableList>
  4252. <VarListEntry>
  4253. <Term>Object Type</Term>
  4254. <ListItem>
  4255. <Para>Specifies the type of object for which on-item help is
  4256. to be written.</Para>
  4257. </ListItem>
  4258. </VarListEntry>
  4259. <VarListEntry>
  4260. <Term>Objects</Term>
  4261. <ListItem>
  4262. <Para>Lists all of the objects of the type chosen as Object Type.</Para>
  4263. </ListItem>
  4264. </VarListEntry>
  4265. <VarListEntry>
  4266. <Term>Help Text</Term>
  4267. <ListItem>
  4268. <Para>The on-item help text for the object selected in the
  4269. Objects list.</Para>
  4270. </ListItem>
  4271. </VarListEntry>
  4272. <VarListEntry>
  4273. <Term>Volume Name</Term>
  4274. <ListItem>
  4275. <Para>Specifies the name of the HelpTag help
  4276. volume to be accessed if the More button is clicked in the on-item
  4277. help window displayed for the selected object. Note that on-item Help
  4278. Text and Location ID are required.</Para>
  4279. </ListItem>
  4280. </VarListEntry>
  4281. <VarListEntry>
  4282. <Term>Location ID</Term>
  4283. <ListItem>
  4284. <Para>Specifies a HelpTag location ID in the help volume named
  4285. in Volume Name; this field is required if Volume Name is included.</Para>
  4286. </ListItem>
  4287. </VarListEntry>
  4288. </VariableList>
  4289. <Para>See <XRef Linkend="ABCommonButtons"> for descriptions of the buttons at the
  4290. bottom of the editor.</Para>
  4291. <Procedure>
  4292. <Title>See Also</Title>
  4293. <Step>
  4294. <ItemizedList Mark="&bull;" Role="tight">
  4295. <ListItem Id="H.REF.item.183">
  4296. <Para><XRef Linkend="ABCreateHelp">
  4297. </Para>
  4298. </ListItem>
  4299. </ItemizedList>
  4300. </Step>
  4301. </Procedure>
  4302. </Sect2>
  4303. <Sect2 Id="ABMenusEdRef">
  4304. <Title>Menus Editor</Title>
  4305. <Para>The Menus Editor is a property editor; see <XRef Linkend="ABMenusEditor">.</Para>
  4306. </Sect2>
  4307. <Sect2 Id="ABConnectionsEditor">
  4308. <Title>Connections Editor</Title>
  4309. <IndexTerm>
  4310. <Primary>connections editor</Primary>
  4311. </IndexTerm>
  4312. <IndexTerm>
  4313. <Primary>editor, connections</Primary>
  4314. </IndexTerm>
  4315. <IndexTerm>
  4316. <Primary>source, connections editor</Primary>
  4317. </IndexTerm>
  4318. <IndexTerm>
  4319. <Primary>target, connections editor</Primary>
  4320. </IndexTerm>
  4321. <IndexTerm>
  4322. <Primary>when action, connections editor</Primary>
  4323. </IndexTerm>
  4324. <IndexTerm>
  4325. <Primary>action type, connections editor</Primary>
  4326. </IndexTerm>
  4327. <IndexTerm>
  4328. <Primary>activated, when action</Primary>
  4329. </IndexTerm>
  4330. <IndexTerm>
  4331. <Primary>created, when action</Primary>
  4332. </IndexTerm>
  4333. <IndexTerm>
  4334. <Primary>destroyed, when action</Primary>
  4335. </IndexTerm>
  4336. <IndexTerm>
  4337. <Primary>dragged from, when action</Primary>
  4338. </IndexTerm>
  4339. <IndexTerm>
  4340. <Primary>dropped on, when action</Primary>
  4341. </IndexTerm>
  4342. <IndexTerm>
  4343. <Primary>hidden, when action</Primary>
  4344. </IndexTerm>
  4345. <IndexTerm>
  4346. <Primary>shown, when action</Primary>
  4347. </IndexTerm>
  4348. <IndexTerm>
  4349. <Primary>resized, when action</Primary>
  4350. </IndexTerm>
  4351. <IndexTerm>
  4352. <Primary>repaint needed, when action</Primary>
  4353. </IndexTerm>
  4354. <IndexTerm>
  4355. <Primary>cancel activated, when action</Primary>
  4356. </IndexTerm>
  4357. <IndexTerm>
  4358. <Primary>ok activated, when action</Primary>
  4359. </IndexTerm>
  4360. <IndexTerm>
  4361. <Primary>double-clicked on, when action</Primary>
  4362. </IndexTerm>
  4363. <IndexTerm>
  4364. <Primary>popped down, when action</Primary>
  4365. </IndexTerm>
  4366. <IndexTerm>
  4367. <Primary>popped up, when action</Primary>
  4368. </IndexTerm>
  4369. <IndexTerm>
  4370. <Primary>action1 activated</Primary>
  4371. </IndexTerm>
  4372. <IndexTerm>
  4373. <Primary>action2 activated</Primary>
  4374. </IndexTerm>
  4375. <IndexTerm>
  4376. <Primary>action3 activated</Primary>
  4377. </IndexTerm>
  4378. <IndexTerm>
  4379. <Primary>dragged, when action</Primary>
  4380. </IndexTerm>
  4381. <IndexTerm>
  4382. <Primary>value changed, when action</Primary>
  4383. </IndexTerm>
  4384. <IndexTerm>
  4385. <Primary>text changed, when action</Primary>
  4386. </IndexTerm>
  4387. <IndexTerm>
  4388. <Primary>before text changed, when action</Primary>
  4389. </IndexTerm>
  4390. <IndexTerm>
  4391. <Primary>predefined, action type</Primary>
  4392. </IndexTerm>
  4393. <IndexTerm>
  4394. <Primary>call function, action type</Primary>
  4395. </IndexTerm>
  4396. <IndexTerm>
  4397. <Primary>execute code, action type</Primary>
  4398. </IndexTerm>
  4399. <IndexTerm>
  4400. <Primary>activate on-item help</Primary>
  4401. </IndexTerm>
  4402. <IndexTerm>
  4403. <Primary>access help volume, action type</Primary>
  4404. </IndexTerm>
  4405. <IndexTerm>
  4406. <Primary>action, predefined</Primary>
  4407. </IndexTerm>
  4408. <IndexTerm>
  4409. <Primary>disable, predefined action</Primary>
  4410. </IndexTerm>
  4411. <IndexTerm>
  4412. <Primary>enable, predefined action</Primary>
  4413. </IndexTerm>
  4414. <IndexTerm>
  4415. <Primary>hide, predefined action</Primary>
  4416. </IndexTerm>
  4417. <IndexTerm>
  4418. <Primary>show, predefined action</Primary>
  4419. </IndexTerm>
  4420. <IndexTerm>
  4421. <Primary>set label, predefined action</Primary>
  4422. </IndexTerm>
  4423. <IndexTerm>
  4424. <Primary>set value, predefined action</Primary>
  4425. </IndexTerm>
  4426. <IndexTerm>
  4427. <Primary>set text, predefined action</Primary>
  4428. </IndexTerm>
  4429. <IndexTerm>
  4430. <Primary>view, connections editor</Primary>
  4431. </IndexTerm>
  4432. <IndexTerm>
  4433. <Primary>connect button</Primary>
  4434. </IndexTerm>
  4435. <IndexTerm>
  4436. <Primary>change button, connections editor</Primary>
  4437. </IndexTerm>
  4438. <IndexTerm>
  4439. <Primary>delete button, connections editor</Primary>
  4440. </IndexTerm>
  4441. <IndexTerm>
  4442. <Primary>function, connections editor</Primary>
  4443. </IndexTerm>
  4444. <IndexTerm>
  4445. <Primary>execute code editor</Primary>
  4446. </IndexTerm>
  4447. <IndexTerm>
  4448. <Primary>code, connections editor</Primary>
  4449. </IndexTerm>
  4450. <IndexTerm>
  4451. <Primary>volume, connections editor</Primary>
  4452. </IndexTerm>
  4453. <IndexTerm>
  4454. <Primary>location, connections editor</Primary>
  4455. </IndexTerm>
  4456. <Para>Used to make programmatic connections between interface objects. The
  4457. Connections Editor is described below the figure.
  4458. &newline; &empty;
  4459. </Para>
  4460. <Graphic Entityref="ConnectEdFig" Id="H.REF.fig.16"></Graphic>
  4461. <VariableList>
  4462. <VarListEntry>
  4463. <Term>Source</Term>
  4464. <ListItem>
  4465. <Para>Specifies a source type and a source object for a connection.
  4466. Source types are primarily App Builder objects (Button, Choice,
  4467. Control Pane, for example) and object items (Choice Item, Menu Item,
  4468. Menubar Item). In addition, there is a Source type called Application,
  4469. which is relevant for Session Management and ToolTalk functions. See
  4470. the description of When actions below.</Para>
  4471. </ListItem>
  4472. </VarListEntry>
  4473. <VarListEntry>
  4474. <Term>Target</Term>
  4475. <ListItem>
  4476. <Para>Specifies a target type and a target object for a connection.</Para>
  4477. </ListItem>
  4478. </VarListEntry>
  4479. <VarListEntry>
  4480. <Term>When</Term>
  4481. <ListItem>
  4482. <Para>Specifies which When action on the Source object causes the
  4483. action specified in Action Type to be performed on the Target object.
  4484. Available When actions, which vary depending on the Source object
  4485. type, include Action1/2/3 Activated, Activated, Before Text Changed,
  4486. Cancel Activated, Created, Destroyed, Double-Clicked On, Dragged,
  4487. Dragged From, Dropped On, Hidden, Item Selected, OK Activated, Popped
  4488. Down, Popped Up, Repaint Needed, Resized, Shown, Text Changed, and
  4489. Value Changed.</Para>
  4490. <Para>If Application is chosen as the Source, available When actions are
  4491. Session Save, Session Restore, ToolTalk Do Command, ToolTalk Get
  4492. Status, ToolTalk Pause/Resume, and ToolTalk Quit. See <XRef Linkend="ABAppFrameworkEditor"> for more about Session Management and ToolTalk.</Para>
  4493. </ListItem>
  4494. </VarListEntry>
  4495. <VarListEntry>
  4496. <Term>Action Type</Term>
  4497. <ListItem>
  4498. <Para>Specifies one of five choices: Predefined, Call
  4499. Function, Execute Code, Activate On-Item Help, or Access Help Volume.
  4500. Note that the specified connections are not made until you click on
  4501. the Connect button at the bottom of the Connections Editor.</Para>
  4502. <Para>If Predefined is chosen, a second option menu is activated, for choosing
  4503. what predefined action is to be performed on the Target object;
  4504. choices are Disable, Enable, Hide, Show, Set Label, Set Text, and Set
  4505. Value. For the "Set" actions the Argument text field is active, for
  4506. typing text or values to be set when the When function is performed.</Para>
  4507. <Para>If Call Function is chosen, a text field labelled "Function" is
  4508. activated, for typing the name of a function to be called when the
  4509. When action is executed in the compiled application; this function
  4510. name will be included in the .bil file as a connection, with an
  4511. action-type of "call-function." Note that a Call Function action will
  4512. not work in test mode.</Para>
  4513. <Para>If Execute Code is chosen, the Execute Code Editor will be displayed,
  4514. for typing in C code to be performed when the When action is executed
  4515. in the compiled application; this code will be included in the .bil
  4516. file as a connection, with an action-type of "execute-code." Note that
  4517. an Execute Code action will not work in test mode.</Para>
  4518. <Para>If Activate On-Item Help is chosen, a connection will be included in
  4519. the .bil file, with an action-type of "on-item-help." Note that the
  4520. Connect button will be inactive unless a menu item is selected in the
  4521. Source list.</Para>
  4522. <Para>If Access Help Volume is chosen, text fields labelled "Volume" and
  4523. "Location" are activated, for typing in the volume name and location
  4524. ID for displaying a help volume.</Para>
  4525. </ListItem>
  4526. </VarListEntry>
  4527. <VarListEntry>
  4528. <Term>View</Term>
  4529. <ListItem>
  4530. <Para>An option menu and a scrolling list for choosing what type of
  4531. source connections to view and for selecting a connection to edit or
  4532. delete. View types are primarily App Builder objects (Button, Choice,
  4533. Control Pane, etc.) and object items (Choice Item, Menu Item, Menubar
  4534. Item). In addition, there is a View type called Application, which is
  4535. relevant for Session Management and ToolTalk functions, and a View
  4536. type called Source Object, for viewing connections for the object
  4537. selected in the Source scrolling list.</Para>
  4538. </ListItem>
  4539. </VarListEntry>
  4540. <VarListEntry>
  4541. <Term>Connect</Term>
  4542. <ListItem>
  4543. <Para>A push button for creating a connection between the Source
  4544. and Target objects, according to the When and Action Type choices. The
  4545. connection is displayed in the View scrolling list.</Para>
  4546. </ListItem>
  4547. </VarListEntry>
  4548. <VarListEntry>
  4549. <Term>Change</Term>
  4550. <ListItem>
  4551. <Para>A push button for applying changes made to the connection
  4552. selected in the View scrolling list.</Para>
  4553. </ListItem>
  4554. </VarListEntry>
  4555. <VarListEntry>
  4556. <Term>Delete</Term>
  4557. <ListItem>
  4558. <Para>A push button for deleting the connection selected in the View
  4559. scrolling list.</Para>
  4560. </ListItem>
  4561. </VarListEntry>
  4562. <VarListEntry>
  4563. <Term>Cancel</Term>
  4564. <ListItem>
  4565. <Para>A push button to cancel any changes made in the Connections
  4566. Editor since the last time Connect was clicked; this alos closes the editor.</Para>
  4567. </ListItem>
  4568. </VarListEntry>
  4569. <VarListEntry>
  4570. <Term>Help</Term>
  4571. <ListItem>
  4572. <Para>A push button to display on-item help for the Connections
  4573. Editor.</Para>
  4574. </ListItem>
  4575. </VarListEntry>
  4576. </VariableList>
  4577. </Sect2>
  4578. <Sect2 Id="ABMessagesEditor">
  4579. <Title>Message Editor</Title>
  4580. <IndexTerm>
  4581. <Primary>message editor</Primary>
  4582. </IndexTerm>
  4583. <IndexTerm>
  4584. <Primary>dialog title, message editor</Primary>
  4585. </IndexTerm>
  4586. <IndexTerm>
  4587. <Primary>message type</Primary>
  4588. </IndexTerm>
  4589. <IndexTerm>
  4590. <Primary>error message</Primary>
  4591. </IndexTerm>
  4592. <IndexTerm>
  4593. <Primary>information message</Primary>
  4594. </IndexTerm>
  4595. <IndexTerm>
  4596. <Primary>working message</Primary>
  4597. </IndexTerm>
  4598. <IndexTerm>
  4599. <Primary>question message</Primary>
  4600. </IndexTerm>
  4601. <IndexTerm>
  4602. <Primary>warning message</Primary>
  4603. </IndexTerm>
  4604. <IndexTerm>
  4605. <Primary>action buttons, message editor</Primary>
  4606. </IndexTerm>
  4607. <Para>Used to create various types of messages to be displayed at
  4608. appropriate times in the compiled application; the Message Editor
  4609. is described below. See <XRef Linkend="ABMessageExample"> for a discussion of
  4610. how to connect messages to the functions that cause them to be
  4611. displayed, with examples.</Para>
  4612. <Graphic Entityref="MessageEditorFig" Id="H.REF.fig.17"></Graphic>
  4613. <VariableList>
  4614. <VarListEntry>
  4615. <Term>Messages</Term>
  4616. <ListItem>
  4617. <Para>A scrolling list displaying all messages for the current
  4618. project; the module name precedes the message name in the list.</Para>
  4619. </ListItem>
  4620. </VarListEntry>
  4621. <VarListEntry>
  4622. <Term>[Module option menu]</Term>
  4623. <ListItem>
  4624. <Para>An option menu below the Messages list for
  4625. selecting the module for which you wish to add a new message. The
  4626. module name precedes the message name in the list.</Para>
  4627. </ListItem>
  4628. </VarListEntry>
  4629. <VarListEntry>
  4630. <Term>Add Message</Term>
  4631. <ListItem>
  4632. <Para>A push button for adding a new message to the Messages
  4633. list -- to the module selected in the module option menu.</Para>
  4634. </ListItem>
  4635. </VarListEntry>
  4636. <VarListEntry>
  4637. <Term>Delete Message</Term>
  4638. <ListItem>
  4639. <Para>A push button for deleting the currently-selected
  4640. message.</Para>
  4641. </ListItem>
  4642. </VarListEntry>
  4643. <VarListEntry>
  4644. <Term>Name</Term>
  4645. <ListItem>
  4646. <Para>A text field for specifying the name of the current message;
  4647. messages are given names such as "message," "message2," "message3," by
  4648. default.</Para>
  4649. </ListItem>
  4650. </VarListEntry>
  4651. <VarListEntry>
  4652. <Term>Dialog Title</Term>
  4653. <ListItem>
  4654. <Para>A text field for specifying the title that will appear
  4655. at the top of the message dialog box.</Para>
  4656. </ListItem>
  4657. </VarListEntry>
  4658. <VarListEntry>
  4659. <Term>Type</Term>
  4660. <ListItem>
  4661. <Para>An option menu for specifying the type of message to be
  4662. created; the choices, which appear above the message text pane, are
  4663. Error, Information, Working, Question, and Warning. The appropriate
  4664. message icon also appears in the message dialog box.</Para>
  4665. </ListItem>
  4666. </VarListEntry>
  4667. <VarListEntry>
  4668. <Term>[Message text pane</Term>
  4669. <ListItem>
  4670. <Para>A text pane for entering the text of the message.
  4671. Note that you need to press Return when you want the text to start
  4672. a new line. The label above the text pane varies, depending on what
  4673. type of message you have chosen.</Para>
  4674. </ListItem>
  4675. </VarListEntry>
  4676. <VarListEntry>
  4677. <Term>[Button check boxes]</Term>
  4678. <ListItem>
  4679. <Para>Check boxes for specifying which buttons will
  4680. be included at the bottom of the message dialog box. Each message type
  4681. has a different set of buttons specified by default; these default
  4682. choices can be changed. The Action1, Action2, Action3, and Cancel
  4683. buttons are used in the Connections Editor; see <XRef Linkend="ABCreateMessage">for detailed instructions.</Para>
  4684. </ListItem>
  4685. </VarListEntry>
  4686. <VarListEntry>
  4687. <Term>Connections [button]</Term>
  4688. <ListItem>
  4689. <Para>A push button for displaying the Connections
  4690. Editor to specify what functions to call for each of the Action
  4691. buttons and the Cancel button.</Para>
  4692. </ListItem>
  4693. </VarListEntry>
  4694. <VarListEntry>
  4695. <Term>Help Text</Term>
  4696. <ListItem>
  4697. <Para>A push button for displaying the Help Editor and writing
  4698. help text to be displayed when the Help button is clicked in the
  4699. message dialog box.</Para>
  4700. </ListItem>
  4701. </VarListEntry>
  4702. <VarListEntry>
  4703. <Term>Show Dialog</Term>
  4704. <ListItem>
  4705. <Para>A push button for displaying the selected message in a
  4706. message dialog box that looks like the actual dialog box in the
  4707. compiled application. Click on one of the buttons other than Help to
  4708. dismiss the dialog box.</Para>
  4709. </ListItem>
  4710. </VarListEntry>
  4711. </VariableList>
  4712. <Para>See <XRef Linkend="ABCommonButtons"> for descriptions of the buttons at the
  4713. bottom of the editor.</Para>
  4714. <Procedure>
  4715. <Title>See Also</Title>
  4716. <Step>
  4717. <ItemizedList Mark="&bull;" Role="tight">
  4718. <ListItem Id="H.REF.item.184">
  4719. <Para><XRef Linkend="ABCreateMessage">
  4720. </Para>
  4721. </ListItem>
  4722. <ListItem Id="H.REF.item.185">
  4723. <Para><XRef Linkend="ABConnectionsEditor">
  4724. </Para>
  4725. </ListItem>
  4726. <ListItem Id="H.REF.item.186">
  4727. <Para><XRef Linkend="ABMessageExample">
  4728. </Para>
  4729. </ListItem>
  4730. </ItemizedList>
  4731. </Step>
  4732. </Procedure>
  4733. </Sect2>
  4734. <Sect2 Id="ABGroupEdRef">
  4735. <Title>Groups Editor</Title>
  4736. <Para>The Groups Editor is a property editor; see <XRef Linkend="ABGroupsEditor">.</Para>
  4737. </Sect2>
  4738. <Sect2 Id="ABAttachmentsEditor">
  4739. <Title>Attachments Editor</Title>
  4740. <Para>Used to attach objects to each other for layout purposes, the
  4741. Attachments Editor is described below. See <XRef Linkend="ABAttachObj"> for
  4742. instructions. See <XRef Linkend="ABCommonButtons"> for descriptions of the
  4743. buttons at the bottom of the editor.</Para>
  4744. <Graphic Entityref="AttachEditorFig" Id="H.REF.fig.18"></Graphic>
  4745. <VariableList>
  4746. <VarListEntry>
  4747. <Term>Object Type</Term>
  4748. <ListItem>
  4749. <Para>An option menu for choosing the type of object for which
  4750. you wish to make attachments. Some object types (custom dialog, file
  4751. selection dialog, main window) do not have parents and are not
  4752. included in the menu.</Para>
  4753. </ListItem>
  4754. </VarListEntry>
  4755. <VarListEntry>
  4756. <Term>Objects</Term>
  4757. <ListItem>
  4758. <Para>A scrolling list for selecting the object for which you wish
  4759. to make attachments.</Para>
  4760. </ListItem>
  4761. </VarListEntry>
  4762. <VarListEntry>
  4763. <Term>Parent</Term>
  4764. <ListItem>
  4765. <Para>A text field that indicates the parent of the selected
  4766. object.</Para>
  4767. </ListItem>
  4768. </VarListEntry>
  4769. <VarListEntry>
  4770. <Term>Children</Term>
  4771. <ListItem>
  4772. <Para>A scrolling list that lists the children of the Parent
  4773. object.</Para>
  4774. </ListItem>
  4775. </VarListEntry>
  4776. <VarListEntry>
  4777. <Term>Parent attachments / Attachments in child</Term>
  4778. <ListItem>
  4779. <Para>Radio buttons for
  4780. displaying the attachments of the parent of the selected object or the
  4781. attachments of the children of the selected object.</Para>
  4782. <!-- Some objects (draw area pane, term pane, text pane) cannot have
  4783. children and may be children of a main window or custom dialog; thus,
  4784. neither Parent attachments nor Attachments in child will be active. If
  4785. the pane is a child of another pane, though, or if it is part of a
  4786. layered pane, Parent attachments will be active. -->
  4787. </ListItem>
  4788. </VarListEntry>
  4789. <VarListEntry>
  4790. <Term>Attach To</Term>
  4791. <ListItem>
  4792. <Para>Option menus for choosing the type of attachment for the
  4793. selected object and what to attach the object to, and text fields for
  4794. specifying the Offset (in pixels) from the selected object and its
  4795. parent or sibling and for specifying the Percentage offset of the
  4796. selected object from its parent. The option menu below "Attach To:" is
  4797. for choosing which sibling to attach to and is active only for sibling
  4798. attachments (two small squares). The Offset text field is active for
  4799. absolute (pixel) attachments only; the Percentage text field is active
  4800. for percentage attachments only.</Para>
  4801. <Para>The selected object is shown in the center of its four possible
  4802. attachments. The attachments, starting at the top and going clockwise,
  4803. are top edge of selected object, right edge of selected object, bottom
  4804. edge of selected object, and left edge of selected object. Each of the
  4805. possible types of attachments is described below; by default an object
  4806. is attached at its top and left edges to the top and left edges of its
  4807. parent. The selected object (the object at the center of the four
  4808. Attach To boxes) is the <Emphasis>controlling</Emphasis> object: if you move
  4809. this controlling object, the pixel or percentage offset is changed;
  4810. click Reset to see current values after moving an attached object.</Para>
  4811. </ListItem>
  4812. </VarListEntry>
  4813. </VariableList>
  4814. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachTopFig"></InlineGraphic> An ascending line from the top
  4815. edge of a small square to the top edge of its surrounding box
  4816. represents an absolute (pixel offset) attachment of the top edge of
  4817. the selected object to the top edge of its parent. If the parent
  4818. object is resized, the selected object will retain its pixel offset
  4819. from the top edge of its parent. The offset will change if the
  4820. selected object is moved.</Para>
  4821. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachBottomFig"></InlineGraphic> A descending line from the
  4822. top edge of a small square to the bottom edge of its surrounding box
  4823. represents an absolute (pixel offset) attachment of the top edge of
  4824. the selected object to the bottom edge of its parent. The offset will
  4825. change if the selected object is moved. This value will be negative,
  4826. since x values are positive as they ascend and negative as they
  4827. descend.</Para>
  4828. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachTwoFig"></InlineGraphic> Two vertically-aligned
  4829. squares connected by a vertical line represents an absolute (pixel
  4830. offset) attachment of the top edge of the selected object to the
  4831. bottom edge of its sibling (a sibling is another object with the same
  4832. parent). The offset will change if the selected object is moved. This
  4833. icon is inactive if the selected object has no siblings. This value
  4834. will be negative if the top edge of the selected object is above the
  4835. bottom edge of its sibling.</Para>
  4836. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachCentersFig"></InlineGraphic> Two horizontally-aligned
  4837. squares connected by a horizontal line to the centers of their top
  4838. edges represents an absolute (pixel offset) attachment of the vertical
  4839. center of the selected object to the vertical center of its sibling (a
  4840. sibling is another object with the same parent). The offset will
  4841. change if the selected object is moved. This icon is inactive if the
  4842. selected object has no siblings. This value will be negative if the
  4843. center of the selected object is above the center of its sibling.</Para>
  4844. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachPercentTopFig"></InlineGraphic> A square with a
  4845. two-headed arrow and a percentage sign above it represents a
  4846. percentage offset attachment of the top edge of the selected object to
  4847. the top edge of its parent. The offset will change if the selected
  4848. object is moved. If the parent object is resized, the selected object
  4849. will retain its percentage offset from the top edge of the parent.</Para>
  4850. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachPercentCenterFig"></InlineGraphic> A square with a
  4851. percentage sign above it and a two-headed arrow between the center
  4852. line of the square and the top of the surrounding box represents a
  4853. percentage offset attachment of the center of the selected object to
  4854. the top edge of its parent. The offset will change if the selected
  4855. object is moved. If the parent object is resized, the selected object
  4856. will retain its percentage offset from the top edge of the parent.</Para>
  4857. <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachNoneFig"></InlineGraphic> A circle with a diagonal
  4858. line through it represents no attachment from the edge (top, left,
  4859. bottom, or right) to another object. By default a dropped object has
  4860. no right or bottom edge attachments.</Para>
  4861. <Para>Note: descriptions of the attachments to the right, bottom, and left
  4862. edges of the selected object are correlatives of the descriptions of
  4863. the top-edge attachments above. Substitute "bottom" for "top" and
  4864. "top" for "bottom" for bottom-edge attachments. Substitute "right" for
  4865. "top" and "left" for "bottom" for right-edge attachments. Substitute
  4866. "left" for "top" and "right" for "bottom" for left-edge attachments.</Para>
  4867. <Procedure>
  4868. <Title>See Also</Title>
  4869. <Step>
  4870. <ItemizedList Mark="&bull;" Role="tight">
  4871. <ListItem Id="H.REF.item.187">
  4872. <Para><XRef Linkend="ABAttachObj"></Para>
  4873. </ListItem>
  4874. <ListItem Id="H.REF.item.188">
  4875. <Para><XRef Linkend="ABMakeGroup">
  4876. </Para>
  4877. </ListItem>
  4878. <ListItem Id="H.REF.item.189">
  4879. <Para><XRef Linkend="ABCommonButtons">
  4880. </Para>
  4881. </ListItem>
  4882. <ListItem Id="H.REF.item.190">
  4883. <Para><XRef Linkend="ABAboutAttachments">
  4884. </Para>
  4885. </ListItem>
  4886. </ItemizedList>
  4887. </Step>
  4888. </Procedure>
  4889. </Sect2>
  4890. <Sect2 Id="ABDragDropEditor">
  4891. <Title>Drag and Drop Editor</Title>
  4892. <Para>Used to establish drag and drop behavior, the Drag and Drop Editor is
  4893. described below. See <XRef Linkend="ABCommonButtons"> for descriptions of the
  4894. buttons at the bottom of the editor.</Para>
  4895. <Graphic Entityref="DragandDropEditorFig" Id="H.REF.fig.19"></Graphic>
  4896. <VariableList>
  4897. <VarListEntry>
  4898. <Term>Object Type</Term>
  4899. <ListItem>
  4900. <Para>An option menu for choosing the type of object (Control
  4901. Pane, Custom Dialog, Draw Area Pane, Label, or Main Window) for which
  4902. you wish to establish drag and drop behavior.</Para>
  4903. </ListItem>
  4904. </VarListEntry>
  4905. <VarListEntry>
  4906. <Term>Objects</Term>
  4907. <ListItem>
  4908. <Para>A scrolling list for selecting a specific object for which
  4909. you wish to establish drag and drop behavior.</Para>
  4910. </ListItem>
  4911. </VarListEntry>
  4912. <VarListEntry>
  4913. <Term>Drag Operations</Term>
  4914. <ListItem>
  4915. <Para>Check boxes for specifying which types of operations
  4916. (Copy, Move, Link) will be legal for the selected object.</Para>
  4917. </ListItem>
  4918. </VarListEntry>
  4919. <VarListEntry>
  4920. <Term>Cursor Filename</Term>
  4921. <ListItem>
  4922. <Para>A text field for typing the name of the graphics
  4923. file that contains the graphical representation of the cursor that
  4924. will be displayed as a drag from the selected object is being
  4925. performed.</Para>
  4926. </ListItem>
  4927. </VarListEntry>
  4928. <VarListEntry>
  4929. <Term>Cursor Mask Filename</Term>
  4930. <ListItem>
  4931. <Para>A text field for typing the name of the
  4932. graphics file that contains the bitmap which determines the shape of
  4933. the visible representation of the cursor beneath the cursor mask. The
  4934. cursor mask acts like a stencil, allowing only the pixels in the
  4935. cursor that correspond to pixels in the mask to be visible.</Para>
  4936. </ListItem>
  4937. </VarListEntry>
  4938. <VarListEntry>
  4939. <Term>Data Types</Term>
  4940. <ListItem>
  4941. <Para>Check boxes for specifying Text, Filename, and User
  4942. Defined as legal data types for drag operations.</Para>
  4943. </ListItem>
  4944. </VarListEntry>
  4945. <VarListEntry>
  4946. <Term>Drag Connection</Term>
  4947. <ListItem>
  4948. <Para>A push button to display the Connections Editor for
  4949. creating the Call Function connection that makes the dragged-from
  4950. operation functional.</Para>
  4951. </ListItem>
  4952. </VarListEntry>
  4953. <VarListEntry>
  4954. <Term>Drop Operations</Term>
  4955. <ListItem>
  4956. <Para>Check boxes for specifying which types of operations
  4957. (Copy, Move, Link) will be legal for the selected object.</Para>
  4958. </ListItem>
  4959. </VarListEntry>
  4960. <VarListEntry>
  4961. <Term>Data Types</Term>
  4962. <ListItem>
  4963. <Para>Check boxes for specifying Text, Filename, User
  4964. Defined, and Any Other Type as legal data types for drop operations.</Para>
  4965. </ListItem>
  4966. </VarListEntry>
  4967. <VarListEntry>
  4968. <Term>Drop on Children</Term>
  4969. <ListItem>
  4970. <Para>A check box for specifying whether a child of the
  4971. selected object will be a legal drop site; this is relevant only if
  4972. the child object is specified as a legal drop site.</Para>
  4973. </ListItem>
  4974. </VarListEntry>
  4975. <VarListEntry>
  4976. <Term>Drop Connection</Term>
  4977. <ListItem>
  4978. <Para>A push button to display the Connections Editor for
  4979. creating the Call Function connection that makes the dropped-on
  4980. operation functional.</Para>
  4981. </ListItem>
  4982. </VarListEntry>
  4983. </VariableList>
  4984. <Procedure>
  4985. <Title>See Also</Title>
  4986. <Step>
  4987. <ItemizedList Mark="&bull;" Role="tight">
  4988. <ListItem Id="H.REF.item.191">
  4989. <Para><XRef Linkend="ABMakeDragandDrop">
  4990. </Para>
  4991. </ListItem>
  4992. <ListItem Id="H.REF.item.192">
  4993. <Para><XRef Linkend="ABConnectionsEditor">
  4994. </Para>
  4995. </ListItem>
  4996. </ItemizedList>
  4997. </Step>
  4998. </Procedure>
  4999. </Sect2>
  5000. <Sect2 Id="ABAppFrameworkEditor">
  5001. <Title>Application Framework Editor</Title>
  5002. <Para>Use to specify basic functionality in the application being built
  5003. with App Builder. Each section of the Application Framework Editor is
  5004. described below.
  5005. &newline; &empty;
  5006. </Para>
  5007. <Graphic Entityref="AppFrameworkEdFig" Id="H.REF.fig.20"></Graphic>
  5008. <VariableList>
  5009. <VarListEntry>
  5010. <Term>Application Vendor Name</Term>
  5011. <ListItem>
  5012. <Para>A text field for typing an optional string,
  5013. which will be stored in the source code. Used in the call to
  5014. initialize ToolTalk (if ToolTalk is enabled).</Para>
  5015. </ListItem>
  5016. </VarListEntry>
  5017. <VarListEntry>
  5018. <Term>Application Version</Term>
  5019. <ListItem>
  5020. <Para>A text field for typing an optional string,
  5021. which will be stored in the source code. Used in the call to
  5022. initialize ToolTalk.</Para>
  5023. </ListItem>
  5024. </VarListEntry>
  5025. <VarListEntry>
  5026. <Term>Application Primary Main Window</Term>
  5027. <ListItem>
  5028. <Para>An option menu fo specifying the
  5029. primary main window of the application being developed. An application
  5030. may have more than one main window, but only one primary window. This
  5031. window is typically the window which is first displayed when the
  5032. application is opened. By default the first main window dropped on
  5033. the desktop in a new project is the primary window.</Para>
  5034. </ListItem>
  5035. </VarListEntry>
  5036. <VarListEntry>
  5037. <Term>Internationalization Enabled</Term>
  5038. <ListItem>
  5039. <Para>A check box for specifying whether
  5040. internationalization is enabled; if checked, turns on XPG4-compliant
  5041. internationalization in the generated code for the project. In the
  5042. [module]_ui.c file, all labels and strings for objects are generated,
  5043. enclosed by the catgets(3C) call, which is used to fetch the
  5044. appropriate localized version of the string at runtime. If
  5045. internationalization is turned on, dtcodegen will also automatically
  5046. generate and maintain the message catalog ([project].msg) which maps
  5047. to the generated catgets(3C) calls.</Para>
  5048. </ListItem>
  5049. </VarListEntry>
  5050. <VarListEntry>
  5051. <Term>Generated Code</Term>
  5052. <ListItem>
  5053. <Para>Check boxes for specifying which categories of object
  5054. attributes (which map to Xt Resources) should be written into a
  5055. Resource file instead of placing them directly in the [module]_ui.c
  5056. file -- which is the default. Any attribute (resource) which is
  5057. specified in a Resource file -- and not directly in the code -- can be
  5058. modified without recompiling the application. The Attribute categories
  5059. are as follows:</Para>
  5060. <ItemizedList Mark="&bull;" Role="tight">
  5061. <ListItem Id="H.REF.item.193">
  5062. <Para>Colors: Background, Foreground
  5063. </Para>
  5064. </ListItem>
  5065. <ListItem Id="H.REF.item.194">
  5066. <Para>Label Strings: Label String, Title
  5067. </Para>
  5068. </ListItem>
  5069. <ListItem Id="H.REF.item.195">
  5070. <Para>Initial Values: Initial Value
  5071. </Para>
  5072. </ListItem>
  5073. <ListItem Id="H.REF.item.196">
  5074. <Para>Geometry: X, Y, Width, Height, all attachment
  5075. attributes
  5076. </Para>
  5077. </ListItem>
  5078. <ListItem Id="H.REF.item.197">
  5079. <Para>Other Strings
  5080. </Para>
  5081. </ListItem>
  5082. <ListItem Id="H.REF.item.198">
  5083. <Para>Other</Para>
  5084. </ListItem>
  5085. </ItemizedList>
  5086. </ListItem>
  5087. </VarListEntry>
  5088. <VarListEntry>
  5089. <Term>Session Management Method</Term>
  5090. <ListItem>
  5091. <Para>An option menu for specifying the method
  5092. of session management (None, Command Line, Session File, or Both), and
  5093. two push buttons (Session Save Connection, Session Restore Connection)
  5094. for displaying the Connections Editor and making appropriate
  5095. connections.</Para>
  5096. <!-- xxx? -->
  5097. </ListItem>
  5098. </VarListEntry>
  5099. <VarListEntry>
  5100. <Term>ToolTalk Desktop Message Handling</Term>
  5101. <ListItem>
  5102. <Para>An option menu for specifying what
  5103. level of the ToolTalk Desktop Message Alliance protocol the
  5104. application will participate in, and a push button (Advanced ToolTalk
  5105. Connections) for displaying the Connections Editor. The ToolTalk
  5106. desktop protocol is a set of predefined ToolTalk messages which
  5107. communicate desktop-type events or requests to a running application.
  5108. App Builder support for ToolTalk is provided at three levels: None,
  5109. Basic, or Advanced, as described below.</Para>
  5110. <ItemizedList Mark="&bull;" Role="tight">
  5111. <ListItem Id="H.REF.item.199">
  5112. <Para>None. There is no participation in the ToolTalk Desktop
  5113. Protocol; no ToolTalk code is generated.</Para>
  5114. </ListItem>
  5115. <ListItem Id="H.REF.item.200">
  5116. <Para>Basic. The ToolTalk library responds to Desktop messages in
  5117. categories 1-3 in a predefined and standard way. Code is generated in
  5118. main() which initializes ToolTalk and calls the function which tells
  5119. ToolTalk to handles these messages. At this level, you do not need to
  5120. write any special application code.</Para>
  5121. </ListItem>
  5122. <ListItem Id="H.REF.item.201">
  5123. <Para>Advanced. The ToolTalk library responds to messages in
  5124. categories 1 and 2, but the application is notified (via callback)
  5125. when messages in categories 3 & 4 are received.</Para>
  5126. <Para>If you choose Advanced, you must use the Connections Editor to
  5127. identify which messages the application wishes to handle. If you
  5128. click the Advanced ToolTalk Connections button, the Connections Editor
  5129. will be displayed with Application as the Source object type. The When
  5130. option menu lists four ToolTalk choices: ToolTalk Do Command, ToolTalk
  5131. Get Status, ToolTalk Pause/Resume, and ToolTalk Quit. The only valid
  5132. action a ToolTalk connection is Call Function; your callback function
  5133. will be called when the ToolTalk message is received.</Para>
  5134. <Para>At this level code is generated in [project].c:main() which
  5135. initializes ToolTalk and sets up the Desktop Protocol so that the
  5136. callbacks defined in the Connections Editor will be called when the
  5137. corresponding message is received. Each user-defined callback
  5138. contains descriptive comments describing what the application is
  5139. expected to do in response to the message. These callbacks are also
  5140. generated in [project].c.</Para>
  5141. </ListItem>
  5142. </ItemizedList>
  5143. </ListItem>
  5144. </VarListEntry>
  5145. </VariableList>
  5146. <Para>See <XRef Linkend="ABCommonButtons"> for descriptions of the buttons at the
  5147. bottom of the editor.</Para>
  5148. <Procedure>
  5149. <Title>See Also</Title>
  5150. <Step>
  5151. <ItemizedList Mark="&bull;" Role="tight">
  5152. <ListItem Id="H.REF.item.202">
  5153. <Para><XRef Linkend="ABMakeAppFramework">
  5154. </Para>
  5155. </ListItem>
  5156. <ListItem Id="H.REF.item.203">
  5157. <Para><XRef Linkend="ABConnectionsEditor">
  5158. </Para>
  5159. </ListItem>
  5160. </ItemizedList>
  5161. <!-- EOF -->
  5162. </Step>
  5163. </Procedure>
  5164. </Sect2>
  5165. </Sect1>
  5166. </Chapter>
  5167. <!--fickle 1.15 help-to-docbook 1.4 01/17/96 17:37:35-->