1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167 |
- <!-- $XConsortium: Ref.sgm /main/8 1996/09/08 22:00:36 rws $ -->
- <!-- (c) Copyright 1995 Digital Equipment Corporation. -->
- <!-- (c) Copyright 1995 Hewlett-Packard Company. -->
- <!-- (c) Copyright 1995 International Business Machines Corp. -->
- <!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
- <!-- (c) Copyright 1995 Novell, Inc. -->
- <!-- (c) Copyright 1995 FUJITSU LIMITED. -->
- <!-- (c) Copyright 1995 Hitachi. -->
- <!-- Help Volume: Application Builder
- File Name: reference -->
- <Chapter Id="ABReference">
- <Title>App Builder Reference</Title>
- <Para>&newline;∅</Para>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.1">
- <Para><XRef Linkend="ABWindowsDialogs"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.2">
- <Para><XRef Linkend="ABMenus"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.3">
- <Para><XRef Linkend="ABEditors"></Para>
- </ListItem>
- </ItemizedList>
- <Sect1 Id="ABWindowsDialogs">
- <Title>App Builder Windows and Dialog Boxes</Title>
- <Para>&newline; ∅</Para>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.4">
- <Para><XRef Linkend="ABMainWindow">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.5">
- <Para><XRef Linkend="ABProjOrg">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.6">
- <Para><XRef Linkend="ABBrowser">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.7">
- <Para><XRef Linkend="ABCodeGenerator">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.8">
- <Para><XRef Linkend="ABCodeGenOptionsDialog">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.9">
- <Para><XRef Linkend="ABCodeGenEnvirOptionsDialog">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.10">
- <Para><XRef Linkend="ABProjName">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.11">
- <Para><XRef Linkend="ABModName">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.12">
- <Para><XRef Linkend="ABFileSelDialog">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.13">
- <Para><XRef Linkend="ABMessages">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.14">
- <Para><XRef Linkend="ABColorChooser">
- </Para>
- </ListItem>
- </ItemizedList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.15">
- <Para><XRef Linkend="ABEditors">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- <Sect2 Id="ABMainWindow">
- <Title>App Builder Primary Window</Title>
- <IndexTerm>
- <Primary>window, main</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>main window</Primary>
- </IndexTerm>
- <Para>&newline;∅</Para>
- <Para>The App Builder primary window is the starting point for building a
- graphical user interface (called an interface throughout this volume).
- The interface is created by dragging objects from the App Builder
- object palettes (Windows, Panes, and Controls) to the desktop, editing
- the properties of the resultant interface objects, and adjusting the
- layout of the interface. See <XRef Linkend="ABLayingOutInterface"> for a summary
- of the steps involved in creating an interface.</Para>
- <Para>&newline;∅
- </Para>
- <Graphic Entityref="MainWindowCallsFig" Id="H.REF.fig.1"></Graphic>
- <IndexTerm>
- <Primary>title bar</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>primary window title bar</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu bar</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>primary window menu bar</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>mode bar</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>primary window mode bar</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>object palettes</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>primary window object palettes</Primary>
- </IndexTerm>
- <Para>&newline; ∅</Para>
- <VariableList>
- <VarListEntry>
- <Term>Title bar</Term>
- <ListItem>
- <Para>Includes the name of the application, "Application
- Builder," the window manager menu, a minimize button, a maximize
- button, the name of the current project (if one is open), and a "(Save
- Needed)" indication if the current project has changed since being
- saved.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Menu bar</Term>
- <ListItem>
- <Para>Includes File, Edit, View, Layout, Editors, and Help menus;
- see <XRef Linkend="ABMenus"> for descriptions of each.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Mode bar</Term>
- <ListItem>
- <Para>Includes radio buttons for specifying build and test modes:</Para>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.16">
- <Para>Build - For designing and building an interface.</Para>
- </ListItem>
- <ListItem Id="H.REF.item.17">
- <Para>Test Shown Modules - For testing help, menus, and connections
- in current, shown modules. All objects will be shown, including those
- for which the initial state is not set to Visible.</Para>
- </ListItem>
- <ListItem Id="H.REF.item.18">
- <Para>Test Project - For testing help, menus, and connections in the
- current project. Objects for which the initial state is not set to
- Visible will not be shown.</Para>
- </ListItem>
- </ItemizedList>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Windows Palette</Term>
- <ListItem>
- <Para>Includes the three App Builder window objects: main
- window, custom dialog, and file selection dialog. Window objects are
- dropped on the desktop. See <XRef Linkend="ABWindowsPalette"> for details.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Panes Palette</Term>
- <ListItem>
- <Para>Includes the four App Builder pane objects: control
- pane, text pane, draw area pane, and term pane. Pane objects are
- dropped on main windows, custom dialogs, or other panes. See <XRef Linkend="ABPanesPalette"> for details.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Controls Palette</Term>
- <ListItem>
- <Para>Includes 14 App Builder control objects: button,
- menu button, combo box, option menu, menu bar, radio box, check box,
- gauge, scale, separator, text field, label, list, and spin box.
- Control objects are dropped on control panes. See <XRef Linkend="ABControlsPalette"> for details.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Object Information Area</Term>
- <ListItem>
- <Para>Provides information about the object
- beneath the cursor. See <XRef Linkend="ABObjectInfoArea"> for details.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Sect3 Id="ABWindowsPalette">
- <Title>Windows Palette</Title>
- <IndexTerm>
- <Primary>palette, windows</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>windows palette</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>primary window windows palette</Primary>
- </IndexTerm>
- <Para>The Windows palette contains three objects: main window, custom
- dialog, and file selection dialog. Click on an underlined object
- type below for descriptions of each of the window or dialog objects.
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="WindowsPaletteFig"></InlineGraphic> &newline;∅&newline; &newline;∅&newline; <Link Type="jump" Linkend="ABPalMainWindow"> Main Window </Link>
- &newline;∅&newline;&newline;∅&newline;&newline;<Link Type="jump" Linkend="ABCustomDialog"> Custom Dialog </Link>
- &newline;∅&newline;&newline;∅&newline;&newline;<Link Type="jump" Linkend="ABFileSelDialogObj"> File Selection Dialog </Link>
- </Para>
- <Sect4 Id="ABPalMainWindow">
- <Title>Main Window</Title>
- <IndexTerm>
- <Primary>main window object</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>object, main window</Primary>
- </IndexTerm>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="MainWIconObjectFig"></InlineGraphic> ∅</Para>
- <Para>A main window is the basic App Builder object. It is created by
- dropping a main window icon on the desktop. The starting point for a
- user interface is built in a main window. A main window has a
- minimize button and therefore can be closed to an icon.</Para>
- <Para>The status region includes the name of the module the window is part
- of and indicates when the window object is selected. It does not
- appear in the compiled application.</Para>
- <Para>Examples of main windows used in building App Builder itself are the
- App Builder primary window, the Project Organizer, the Module Browser,
- and the Code Generator.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.19">
- <Para><XRef Linkend="ABLayingOutInterface"></Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect4>
- <Sect4 Id="ABCustomDialog">
- <Title>Custom Dialog</Title>
- <IndexTerm>
- <Primary>custom dialog</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>object, custom dialog</Primary>
- </IndexTerm>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="CustomDIconObjectFig"></InlineGraphic> ∅</Para>
- <Para>A custom dialog is a window for displaying information or providing a
- pop-up for a specific task within an interface. It is created by
- dropping a custom dialog icon on the desktop. A custom dialog might be
- "connected" to a button or a menu in a main window, causing the pop-up
- dialog to be displayed when the button is clicked or a menu item is
- chosen. A custom dialog cannot be closed to an icon.</Para>
- <Para>The status region includes the name of the module the dialog is part
- of and indicates when the dialog object is selected. It does not
- appear in the compiled application.</Para>
- <Para>Examples of custom dialogs used in building App Builder include the
- File Selection Dialog, the Project Name and Module Name dialog boxes,
- all of the editors, and the message dialog boxes.</Para>
- </Sect4>
- <Sect4 Id="ABFileSelDialogObj">
- <Title>File Selection Dialog</Title>
- <IndexTerm>
- <Primary>file selection dialog</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>object, file selection dialog</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>object:file selection dialog</Primary>
- </IndexTerm>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="FSDIconObjectFig"></InlineGraphic> ∅</Para>
- <Para>A file selection dialog is a specialized pop-up dialog for specifying
- a file in an Open or Save operation. It is created by dropping a file
- selection dialog icon on the desktop.</Para>
- <Para>The status region includes the name of the module the dialog is part
- of and indicates when the dialog object is selected. It does not
- appear in the compiled application.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.20">
- <Para><XRef Linkend="ABFileSelDialog">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect4>
- </Sect3>
- <Sect3 Id="ABPanesPalette">
- <Title>Panes Palette</Title>
- <IndexTerm>
- <Primary>palette, panes</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>panes palette</Primary>
- </IndexTerm>
- <Para>The Panes palette contains four objects: control pane, text pane, draw
- area pane, and term pane. All panes can be dropped on a main window, a
- custom dialog, or another pane. If a pane is dropped on a
- pane, the dropped pane will become a child of the first pane or a
- layered pane will be created. See <XRef Linkend="ABCreateLayeredPane"> for more
- information.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="PanesPaletteFig"></InlineGraphic> &newline;∅&newline; &newline;∅&newline; <Link Type="jump" Linkend="ABControlPane"> Control Pane </Link>
- &newline;∅&newline;&newline;∅&newline;&newline;<Link Type="jump" Linkend="ABTextPane"> Text Pane </Link>
- &newline;∅&newline;&newline;∅&newline;&newline;<Link Type="jump" Linkend="ABDrawAreaPane"> Draw Area Pane </Link>
- &newline;∅&newline;&newline;∅&newline;&newline;<Link Type="jump" Linkend="ABTermPane"> Term Pane </Link>
- </Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.21">
- <Para><XRef Linkend="ABLayingOutInterface"></Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- <Sect4 Id="ABControlPane">
- <Title>Control Pane</Title>
- <IndexTerm>
- <Primary>object, control pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>control pane object</Primary>
- </IndexTerm>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ControlPaneIconObjFig"></InlineGraphic> ∅</Para>
- <Para>A control pane is the drop site for App Builder controls. It is
- created by dropping a control pane icon on a main window, a custom
- dialog, or another pane. In the figure above, a control pane has been
- dropped on the top-left corner of a main window, in anticipation of
- resizing it to fill the entire canvas.</Para>
- <Para>Examples of control panes used in building App Builder include the
- pane on which the three panes palettes reside on the App Builder
- primary window and the pane beneath the controls on each of the
- property editors.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.22">
- <Para><XRef Linkend="ABDnDMainWindow"></Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect4>
- <Sect4 Id="ABTextPane">
- <Title>Text Pane</Title>
- <IndexTerm>
- <Primary>object, text pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text pane object</Primary>
- </IndexTerm>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="TextPaneIconObjFig"></InlineGraphic> ∅</Para>
- <Para>A text pane is a multi-line text-entry area in the completed
- application. It is created by dropping a text pane icon on a main
- window, custom dialog, or another pane.</Para>
- <Para>Examples of the use of text panes in building App Builder include the
- Initial Value field in the Text Pane property editor and the Help Text
- field in the Help Editor.</Para>
- </Sect4>
- <Sect4 Id="ABDrawAreaPane">
- <Title>Draw Area Pane</Title>
- <IndexTerm>
- <Primary>object:draw area pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>draw area pane object</Primary>
- </IndexTerm>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="DrawAreaIconObjFig"></InlineGraphic> ∅</Para>
- <Para>A draw area pane is used as a drawing or display area in the completed
- application. It is created by dropping a draw area pane icon on a main
- window, custom dialog, or another pane.</Para>
- <Para>Note the horizontal and vertical scroll bars, which enable you to view
- objects outside the current view area.</Para>
- <Para>Examples of the use of draw area panes in building App Builder include
- the panes displaying modules and module objects in the Module Browser,
- and the pane displaying modules in the Project Organizer.</Para>
- </Sect4>
- <Sect4 Id="ABTermPane">
- <Title>Term Pane</Title>
- <IndexTerm>
- <Primary>object:term pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>term pane object</Primary>
- </IndexTerm>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="TermPaneIconObjFig"></InlineGraphic> ∅</Para>
- <Para>A term pane is a terminal emulation object which accepts user input
- and echoes standard output. It is created by dropping a term pane
- icon on a main window, custom dialog, or another pane.</Para>
- </Sect4>
- </Sect3>
- <Sect3 Id="ABControlsPalette">
- <Title>Controls Palette</Title>
- <IndexTerm>
- <Primary>controls palette</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>palette, controls</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>combo box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>option menu</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>radio box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>check box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>gauge</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>scale</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>separator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu bar</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text field</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>scrolling list</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>spin box</Primary>
- </IndexTerm>
- <Para>The Controls palette contains 14 objects, including buttons, lists,
- text fields, and a menu bar.
- </Para>
- <Graphic Entityref="ControlsPaletteFig" Id="H.REF.fig.2"></Graphic>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ButtonIconFig"></InlineGraphic> Button: A control which, when
- clicked, performs a specified action. A button can be a push button,
- a drawn button, or a menu button, settable in the Button property
- editor.
- &newline; ∅
- A drawn button, like a push button, performs a specific function when
- clicked; the label on a drawn button, however, can change dynamically,
- depending on the status of the application.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="MenuButtonIconFig"></InlineGraphic> Menu Button: A
- specialized button, ready for attachment of a menu. See <XRef Linkend="ABCreateMenu"> and <XRef Linkend="ABAttachMenu"> for instructions for
- creating menus and attaching them to menu buttons. Note that there is
- no menu button property editor; edit the properties of a menu button
- in the Button Property Editor.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ComboBoxIconFig"></InlineGraphic> Combo Box: A combination
- text field and option menu object. As with an option menu, you can
- select an item from a pop-down menu, but you can also edit any of the
- items in the list -- if you have checked "Editable" in the property
- editor, and if you write code to make it work. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="OptionMenuIconFig"></InlineGraphic> Option Menu: One of the
- three "choice" objects (option menu, radio box, check box). When you
- click on an option menu, a menu is displayed, providing a choice of
- items to choose from. The chosen item remains in the option menu box
- and becomes the active choice. Examples of option menus in App
- Builder are Object Type in the property editors and Source and Target
- in the Connections Editor.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="RadioBoxIconFig"></InlineGraphic> Radio Box: One of the three
- "choice" objects (option menu, radio box, check box). A radio box is
- comprised of a label and two or more round buttons representing
- application functions, only one of which can be selected -- hence the
- term "radio button," named for the type of buttons on an automobile
- radio. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="CheckBoxIconFig"></InlineGraphic> Check Box: One of the three
- "choice" objects (option menu, radio box, check box). A check box is
- comprised of a label and one or more check boxes, each with its own
- label. Each check box has a "binary" (on or off) state, and each is
- independent of the other. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="GaugeIconFig"></InlineGraphic> Gauge: One of two "scale"
- objects (gauge, scale). A gauge is used to indicate a value. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ScaleIconFig"></InlineGraphic> Scale: One of two "scale"
- objects (gauge, scale). A scale, like a gauge, indicates a value, but
- a user can modify the value of a scale by moving the slider. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="SeparatorIconFig"></InlineGraphic> Separator: A horizontal or
- vertical line used to indicate separate functions in an application
- window. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="MenuBarIconFig"></InlineGraphic> Menu Bar: A horizontal bar
- of menu buttons arrayed across the top of a main window. The buttons are
- cascade buttons, for attaching menus. The default menu bar
- includes File, Edit, and Help topics. You can change, delete, or add
- to this group of topics. See <XRef Linkend="ABCreateMenu"> and <XRef Linkend="ABAttachMenu"> for instructions for creating menus and attaching
- them to menu buttons.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="TextFieldIconFig"></InlineGraphic> Text Field: A single-line
- text-entry area with a label (compare to <XRef Linkend="ABTextPane">). See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="LabelIconFig"></InlineGraphic> Label: A text string or
- graphic icon which can be attached to an object for identification
- purposes. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ScrollListIconFig"></InlineGraphic> Scrolling List: An object
- for listing selectable options. A scrolling list is comprised of a
- variable-length list with scroll bars and an optional label. A list
- can allow single or multiple selections, and it can include a pop-up
- menu. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="SpinBoxIconFig"></InlineGraphic> Spin Box: An object for
- selecting from a number of choices, only one of which is visible at
- any one time. A spin box is comprised of a text field, a label, and a
- set of arrows for sequencing through the choices. See <XRef Linkend="ABEditProps"> for instructions.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.23">
- <Para><XRef Linkend="ABPropsEditor">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.24">
- <Para><XRef Linkend="ABLayingOutInterface"></Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABObjectInfoArea">
- <Title>Object Information Area</Title>
- <IndexTerm>
- <Primary>object information area</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>information area, object</Primary>
- </IndexTerm>
- <Para>&newline; ∅
- </Para>
- <Graphic Entityref="ObjInfoAreaFig" Id="H.REF.fig.3"></Graphic>
- <Para>The Object Information Area provides information about the
- object directly beneath the cursor -- either on one of the primary window
- palettes or in the user interface. It includes the following
- information fields:</Para>
- <VariableList>
- <VarListEntry>
- <Term>Object Type</Term>
- <ListItem>
- <Para>The type of object beneath the cursor (main window,
- control pane, text field, for example). This field is active in the
- App Builder primary window, so you can use it to identify object types in
- the object palettes.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Object Name</Term>
- <ListItem>
- <Para>The name of the interface object beneath the cursor.
- This name, in combination with the module name, uniquely identifies
- App Builder objects. Palette objects do not have names, so the field
- will be blank if the cursor is over the App Builder primary window.
- Note that all palette objects are given unique names when they are
- instantiated in the interface; you can change the name in the property
- editor for the object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Position</Term>
- <ListItem>
- <Para>The (x,y) pixel coordinates of the top-left corner of the
- object beneath the cursor, measured in the coordinate system of the
- object that contains it. If the object is a window object (main
- window, custom dialog, or file selection dialog), the position will be
- relative to the top-left corner of the monitor screen.</Para>
- <Para>If the object is a pane that was dropped on the top-left corner of a
- window, its position will be 0,0, since 0,0 are the coordinates of the
- top-left corner of the parent window. A pane that is dropped on
- another pane and made a layered pane also has coordinates of 0,0.</Para>
- <Para>If the object is a control or a pane that has been made a child of a
- control pane, its coordinates are measured from the top-left corner of
- the parent object to the top-left corner of the child object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Size</Term>
- <ListItem>
- <Para>The size, in pixels, of the object beneath the cursor, in the
- form "width X, height Y."</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cursor Position</Term>
- <ListItem>
- <Para>The (x,y) pixel coordinate location of the cursor,
- measured in the coordinate system of the object that contains it.
- Every object, including controls, has its own coordinate system. Some
- compound objects, comprised of more than one widget, have multiple
- coordinate systems; a custom dialog, for instance, includes a control
- pane, a tool bar, and buttons, each with its own coordinate system.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Editing Module</Term>
- <ListItem>
- <Para>The name of the module currently being edited. Any
- window dragged from the Windows palette becomes part of that module.
- If more than one module is shown on the desktop, you can change the
- current module by selecting an object in another module. See <XRef Linkend="ABModOpenNew"> for instructions for opening a new module.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- </Sect3>
- </Sect2>
- <Sect2 Id="ABProjOrg">
- <Title>Project Organizer</Title>
- <Para>The Project Organizer is used to open, save, or close a project, and
- to save, show, hide, import, export, or remove modules.
- &newline; ∅
- </Para>
- <Graphic Entityref="ProjectOrgFig" Id="H.REF.fig.4"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Menu Bar</Term>
- <ListItem>
- <Para>A menu bar which includes Project, Module, and Help
- menus.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Location</Term>
- <ListItem>
- <Para>A control pane with Project Path and Module Path fields;
- indicates the full-path location of the current project and the
- relative path to modules. The module will normally be in the same
- folder as the project, and its path will be noted as "." ("dot,"
- signifying the current folder).</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Module Array</Term>
- <ListItem>
- <Para>A draw area pane that depicts each of the modules in the
- current project as a single icon with the module name beneath the App
- Builder icon.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Para>See <XRef Linkend="ABManagingProject"> for more about the Project Organizer and
- its use.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.25">
- <Para><XRef Linkend="ABProjOrgProjMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.26">
- <Para><XRef Linkend="ABProjOrgModMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.27">
- <Para><XRef Linkend="ABFileMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.28">
- <Para><XRef Linkend="ABEditMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.29">
- <Para><XRef Linkend="ABBrowser">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABBrowser">
- <Title>Module Browser</Title>
- <IndexTerm>
- <Primary>browser</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>module browser</Primary>
- </IndexTerm>
- <Para>The Module Browser (also called the browser) provides a hierarchical,
- tree view of a module. The browser has the following components.
- &newline; ∅
- </Para>
- <Graphic Entityref="BrowserMWFig" Id="H.REF.fig.5"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Menu Bar</Term>
- <ListItem>
- <Para>Includes Edit, View, and Help menus. See <XRef Linkend="ABMenus"> for
- descriptions.
- </Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Module Name</Term>
- <ListItem>
- <Para>Indicates the module being viewed. Can be changed
- through the View menu.
- </Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Top-level View</Term>
- <ListItem>
- <Para>Shows all direct children of the module --
- windows, menus, and messages. A detailed view of each of the objects
- selected here is shown in the detailed tree view.
- </Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Detailed Tree View</Term>
- <ListItem>
- <Para>Shows a detailed view of the top-level objects
- selected. All children of the top-level objects are shown.
- </Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- </Sect2>
- <Sect2 Id="ABCodeGenerator">
- <Title>Code Generator Window</Title>
- <IndexTerm>
- <Primary>code generator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>generating code</Primary>
- </IndexTerm>
- <Para>&newline;∅</Para>
- <Para>The Code Generator Window is used to generate code for the created
- interface and to make and run the completed application.</Para>
- <Para>&newline; ∅
- </Para>
- <Graphic Entityref="CodeGenFig" Id="H.REF.fig.6"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Menu Bar</Term>
- <ListItem>
- <Para>Includes File, Options, and Help menus; see <XRef Linkend="ABMenus">for descriptions. Note that the File menu includes choices that
- correspond to each of the push buttons at the bottom of the Output
- Pane.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Path</Term>
- <ListItem>
- <Para>Indicates the path to the current project, which is included in
- the title bar at the top of the window.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Output Pane</Term>
- <ListItem>
- <Para>Refers to the text pane below this label. The results
- when you click on the buttons below the pane are displayed in this
- text pane.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Generate Code</Term>
- <ListItem>
- <Para>A push button for generating code for the current
- project The output for this action is displayed in the Output Pane.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Make</Term>
- <ListItem>
- <Para>A push button for "making" the application for the current
- project. The output for this action is displayed in the Output Pane.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Run</Term>
- <ListItem>
- <Para>A push button for running the compiled application after
- generating code and making the application. The output for this action
- is displayed in the Output Pane. The primary window for the compiled
- application will be displayed.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Make & Run</Term>
- <ListItem>
- <Para>A push button for combining the functions of the first
- three buttons (Generate Code, Make, Run). The output for this action
- is displayed in the Output Pane. The primary window for the compiled
- application will be displayed.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Abort</Term>
- <ListItem>
- <Para>A push button for aborting the currently-running function. If
- the compiled application is being run, clicking Abort quits the
- application.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Term Pane</Term>
- <ListItem>
- <Para>A term pane for performing any terminal-emulation
- functions.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.30">
- <Para><XRef Linkend="ABBuildandRun">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABCodeGenOptionsDialog">
- <Title>Code Generator Options Dialog Box</Title>
- <IndexTerm>
- <Primary>options dialog, code generator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>code generator options dialog</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>generate code for</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>don't merge</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>report normal messages</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>make arguments</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>run time arguments</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>reset to defaults</Primary>
- </IndexTerm>
- <Para>The Code Generator Options dialog box, accessible from the Options
- menu in the Code Generator window, is used to set options that
- determine what will happen when various Code Generator functions are
- performed.
- &newline; ∅
- </Para>
- <Graphic Entityref="CodeGenOptionsFig" Id="H.REF.fig.7"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Project</Term>
- <ListItem>
- <Para>The name of the current project.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Generate Code For</Term>
- <ListItem>
- <Para>Radio buttons and a scrolling list for specifying
- whether code will be generated for Entire Project, Main Only, Specific
- Modules Only, or Specific Modules and Main. If one of the latter two
- choices is specified, the modules in the scrolling list are active.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Don't Merge</Term>
- <ListItem>
- <Para>A check box for specifying whether user-written code
- will be merged into the generated code; if you check Don't Merge, any
- user-written code will be discarded when code is generated.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Report Normal Messages</Term>
- <ListItem>
- <Para>An option menu for choosing whether Normal
- Messages will be displayed in the Output Pane when code is generated,
- whether no messages will be generated (Be Silent), or whether all
- messages will be displayed (Be Verbose).</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Make Arguments</Term>
- <ListItem>
- <Para>A text field for specifying what arguments will be
- appended to the Make command when it is run in the Code Generator.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Run Time Arguments</Term>
- <ListItem>
- <Para>A text field for specifying what arguments will be
- appended to the Run command when it is run in the Code Generator.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Reset to Defaults</Term>
- <ListItem>
- <Para>A push button for resetting all Code Generator
- Options settings to their default values.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Para>See <XRef Linkend="ABCommonButtons"> for descriptions of the five buttons at the
- bottom of the dialog box.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.31">
- <Para><XRef Linkend="ABCodeGenEnvirOptionsDialog"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.32">
- <Para><XRef Linkend="ABSetCodeGenOptions">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABCodeGenEnvirOptionsDialog">
- <Title>Code Generator Environment Options Dialog Box</Title>
- <IndexTerm>
- <Primary>code generator environment options</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>environment options, code generator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>variable name, code generator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>value, code generator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>get, code generator value</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>set, code generator value</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>reset, code generator value</Primary>
- </IndexTerm>
- <Para>The Code Generator Environment Options dialog box, accessible from the
- Options menu in the Code Generator window, is used for specifying a
- Variable Name and a Value for the variable, which value will be used
- for functions performed in the Code Generator window.
- &newline; ∅
- </Para>
- <Graphic Entityref="CodeGenEnvirOptionsFig" Id="H.REF.fig.8"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Variable Name</Term>
- <ListItem>
- <Para>A text field for typing the name of an environment
- variable.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Value</Term>
- <ListItem>
- <Para>A text field for specifying a value for the variable
- specified in Variable Name. This value is only set for the Code
- Generator window and has no effect on the value of the variable
- outside of the Code Generator.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Get</Term>
- <ListItem>
- <Para>A push button for getting the current Code Generator value of
- Variable Name and displaying it in the Value text field.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Set</Term>
- <ListItem>
- <Para>A push button for setting Variable Name to the value in Value.
- This value is set for Code Generator window functions only.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Reset</Term>
- <ListItem>
- <Para>A push button for resetting Value for Variable Name to its
- value as set outside of the Code Generator.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cancel</Term>
- <ListItem>
- <Para>A push button for cancelling any changes made to Value and
- closing the Environment Options dialog box.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help</Term>
- <ListItem>
- <Para>A push button for displaying on-item help for the dialog box.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.33">
- <Para><XRef Linkend="ABCodeGenOptionsDialog"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.34">
- <Para><XRef Linkend="ABSetEnvironmentOptions">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABProjName">
- <Title>Project Name Dialog Box</Title>
- <Para>The Project Name dialog box is displayed when you choose New Project
- from the File menu of the App Builder primary window or when you
- choose New from the Module menu of the Project Organizer.</Para>
- <Para>Type a name in the text field and click Apply.</Para>
- <Para>Note that <Link Type="Definition" Linkend="ABProjectDef"> project </Link> names should
- be all lower case.</Para>
- <Para>&newline; ∅
- </Para>
- <Graphic Entityref="NameProjectFig" Id="H.REF.fig.9"></Graphic>
- </Sect2>
- <Sect2 Id="ABModName">
- <Title>Module Name Dialog Box</Title>
- <Para>The Module Name dialog box is displayed when you select New Module from
- the File menu or when you drag and drop a window on the desktop when
- there is no current <Link Type="Definition" Linkend="ABModuleDef"> module</Link>.
- Type a name in the text field and click Apply.</Para>
- <Para>&newline; ∅
- </Para>
- <Graphic Entityref="NameModuleFig" Id="H.REF.fig.10"></Graphic>
- </Sect2>
- <Sect2 Id="ABFileSelDialog">
- <Title>File Selection Dialog Box</Title>
- <Para>The File Selection dialog box title varies, depending on what function
- is being performed (open, save, import, export), and different buttons
- may be available, but the fields are the same on all file selection
- dialog boxes.
- &newline; ∅
- </Para>
- <Graphic Entityref="FSDOpenProjectFig" Id="H.REF.fig.11"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Enter path or folder name</Term>
- <ListItem>
- <Para>A text field that indicates the current
- folder (directory). If you change this field, it is updated when the
- Update button is activated.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Filter</Term>
- <ListItem>
- <Para>A text field for specifying the filter to be applied to file
- names. The filter for a project file, for example, is *.bi[px], which
- means that only files that end in .bip or .bix will be lised in the
- Files field. If you change this field, it is updated when the
- Update button is activated.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Folders</Term>
- <ListItem>
- <Para>A scrolling list that lists the folders in the current
- folder, which is displayed in the Enter path or folder name field. The
- current folder is changed if you double-click on a folder name in the
- Folders list or if you select a folder name and click Update. Note
- that ".." is the UNIX designation for the folder level above the
- current folder.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Files</Term>
- <ListItem>
- <Para>A scrolling list for selecting one of the files in
- the current folder that pass the Filter test (all end in .bip in this
- case). The selected file name is displayed in the Enter file name
- field.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Enter file name</Term>
- <ListItem>
- <Para>is a text field for typing the name of the file
- you wish to open, save, import, or export. If a file is selected in
- the Files list, the file name is displayed here.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Open</Term>
- <ListItem>
- <Para>(or Save, Import, or Export) performs the specified action and
- closes the file selection dialog box.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Update</Term>
- <ListItem>
- <Para>updates the fields in the file selection dialog box after you
- have made changes; clicking Return when Update is the selected button
- does the same thing.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cancel</Term>
- <ListItem>
- <Para>closes the file selection dialog box.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help</Term>
- <ListItem>
- <Para>displays on-line help information, if any, about the file
- selection dialog box.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.35">
- <Para><XRef Linkend="ABFSDFileSelect"></Para>
- </ListItem>
- </ItemizedList>
- <!-- Start Comment; not clear if Message Dialogs is wanted. Should it
- be included even if it is not comprehensive? If it includes only a
- small percentage of all messages? Could all common and/or important
- messages be determined and included? End Comment -->
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABMessages">
- <Title>Message Dialog Boxes</Title>
- <Para>Message dialog boxes are displayed in a number of circumstances, most
- often serving as notification or warning about what will happen if a
- specified action is performed.
- </Para>
- <Graphic Entityref="MsgProjUnsavedFig" Id="H.REF.fig.12"></Graphic>
- <Para>In this example, you have attempted to close the current project
- without saving some changes to the project.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Discard Changes</Term>
- <ListItem>
- <Para>A push button for specifying that you want to
- discard any changes made to the current project and continue the Close
- Project function.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cancel</Term>
- <ListItem>
- <Para>A push button for specifying that you want to cancel the
- Close Project operation.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help</Term>
- <ListItem>
- <Para>A push button for requesting on-item help explaining the
- message, if help is available.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- </Sect2>
- <Sect2 Id="ABColorChooser">
- <Title>Color Chooser Dialog Box</Title>
- <IndexTerm>
- <Primary>color chooser</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>background color</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>foreground color</Primary>
- </IndexTerm>
- <Para>The Color Chooser dialog is displayed when you choose Color Chooser
- from the Color [Background or Foreground] options menu in a property
- editor.</Para>
- <Para>&newline; ∅
- </Para>
- <Graphic Entityref="ColorChooserFig" Id="H.REF.fig.13"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>[palette of colors]</Term>
- <ListItem>
- <Para>Drawn push buttons for selecting the background
- or foreground color for the selected object in the property editor.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Color Name</Term>
- <ListItem>
- <Para>A label indicating the name of the color selected in the
- palette of colors. This name also appears in the Color [Background or
- Foreground] text field of the property editor.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>OK</Term>
- <ListItem>
- <Para>A push button for applying the selection of the selected color
- and dismissing the Color Chooser dialog box.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cancel</Term>
- <ListItem>
- <Para>A push button for cancelling the selection of a color and
- dismissing the Color Chooser dialog box.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help</Term>
- <ListItem>
- <Para>A push button for requesting on-item help explaining the
- Color Chooser, if help is available.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- </Sect2>
- </Sect1>
- <Sect1 Id="ABMenus">
- <Title>App Builder Menus</Title>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.36">
- <Para><XRef Linkend="ABFileMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.37">
- <Para><XRef Linkend="ABEditMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.38">
- <Para><XRef Linkend="ABViewMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.39">
- <Para><XRef Linkend="ABLayoutMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.40">
- <Para><XRef Linkend="ABEditorsMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.41">
- <Para><XRef Linkend="ABHelpMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.42">
- <Para><XRef Linkend="ABPopupMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.43">
- <Para><XRef Linkend="ABPopupMenuBrowser">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.44">
- <Para><XRef Linkend="ABProjOrgProjMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.45">
- <Para><XRef Linkend="ABProjOrgModMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.46">
- <Para><XRef Linkend="ABBrowserEditMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.47">
- <Para><XRef Linkend="ABBrowserViewMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.48">
- <Para><XRef Linkend="ABCodeGenFileMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.49">
- <Para><XRef Linkend="ABCodeGenOptionsMenu">
- </Para>
- </ListItem>
- </ItemizedList>
- <Sect2 Id="ABFileMenu">
- <Title>App Builder File Menu</Title>
- <Para>&newline;∅
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="FileMenuFig"></InlineGraphic> ∅
- &newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">New Project</GlossTerm> opens a new
- 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
- using a different name or in a different folder; use also to
- encapsulate a project into a single file. &newline;<GlossTerm Role="nogloss"> New Module</GlossTerm> creates a new module within the
- current project. &newline;<GlossTerm Role="nogloss"> Import Module</GlossTerm> imports an existing module into
- the current project. &newline;<GlossTerm Role="nogloss"> Export Module</GlossTerm> saves the selected module as a
- standalone file in either BIL or UIL format, unconnected to the
- current project. &newline;<GlossTerm Role="nogloss"> Code Generator</GlossTerm> opens the Code
- Generator window. &newline;<GlossTerm Role="nogloss"> Project Organizer</GlossTerm> opens the Project
- Organizer. &newline;<GlossTerm Role="nogloss"> Close Project</GlossTerm> closes the current
- project. &newline;<GlossTerm Role="nogloss"> Exit</GlossTerm> quits App Builder.</Para>
- <!-- Include xrefs to all tasks?
- <link SaveEncap> <\link> -->
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.50">
- <Para><XRef Linkend="ABTasks">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABEditMenu">
- <Title>App Builder Edit Menu</Title>
- <Para>&newline; ∅
- The edit functions in the Edit menu, shown below, are also available
- from the pop-up menus in the user interface and in the browser.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="EditMenuFig"></InlineGraphic>&newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">Undo</GlossTerm> undoes the last action in App Builder.
- Actions that can be undone are: cut, delete, paste, group, ungroup,
- move (object), and resize (object).
- &newline;
- <GlossTerm Role="nogloss"> Cut</GlossTerm> cuts the selected object and places it on the
- App Builder clipboard. &newline;
- <GlossTerm Role="nogloss"> Copy</GlossTerm> copies the selected object and places it
- on the App Builder clipboard. &newline;
- <GlossTerm Role="nogloss"> Paste</GlossTerm> pastes the object on the App Builder clipboard in the
- selected window or pane if the selected window or pane is a
- legitimate target. &newline;
- <GlossTerm Role="nogloss"> Delete</GlossTerm> deletes the selected object; the object
- is not placed on the App Builder clipboard. &newline;</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•">
- <ListItem Id="H.REF.item.51">
- <Para><XRef Linkend="ABPopupMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.52">
- <Para><XRef Linkend="ABPopupMenuBrowser">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABViewMenu">
- <Title>App Builder View Menu</Title>
- <Para>&newline; ∅
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ViewMenuFig"></InlineGraphic>&newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">Module Browser</GlossTerm> brings up the Module Browser
- to view modules hierarchically. Each of the shown current modules is
- included in the submenu. The one you choose will be displayed
- in the browser. &newline;<GlossTerm Role="nogloss">Next Layer</GlossTerm> displays the layer beneath the current
- layer, if any. This item is inactive unless a layered pane is
- selected. &newline;</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.53">
- <Para><XRef Linkend="ABBrowser">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABLayoutMenu">
- <Title>App Builder Layout Menu</Title>
- <Para>&newline; ∅</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="LayoutMenuFig"></InlineGraphic>&newline; ∅ &newline; ∅ &newline; ∅</Para>
- <Para><GlossTerm Role="nogloss">Align</GlossTerm> displays an alignment tool; use to
- temporarily align two or more selected control objects horizontally or
- vertically. See<XRef Linkend="ABAlignObj"> for instructions. This item is
- inactive if no control object is selected. &newline;<GlossTerm Role="nogloss">Distribute</GlossTerm> displays a tool for temporarily
- adjusting the space between interface objects. See <XRef Linkend="ABDistObj">for instructions. This item is inactive if no control object is
- selected. &newline;<GlossTerm Role="nogloss">Group</GlossTerm> combines two or more selected control
- objects for a variety of purposes, including interface layout. See
- <XRef Linkend="ABMakeGroup"> for instructions. This item is inactive if no
- control object is selected. &newline;
- <GlossTerm Role="nogloss">Ungroup</GlossTerm> ungroups the objects in the selected
- group. See <XRef Linkend="ABUnGroupObj"> for instructions. This item is inactive
- if no group is selected. &newline;<GlossTerm Role="nogloss">Make Paned Window</GlossTerm> makes a single, paned window
- out of two or more selected panes. See <XRef Linkend="ABMakePanedWindow"> for
- instructions. This item is inactive if no pane is selected. &newline;
- <GlossTerm Role="nogloss">Unmake Paned Window</GlossTerm> "unmakes" a paned window,
- leaving its constituent panes as separate objects. See <XRef Linkend="ABUnmakePanedWindow"> for instructions. This item is inactive if a
- paned window is not selected. &newline;</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•">
- <ListItem Id="H.REF.item.54">
- <Para><XRef Linkend="ABPopupMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.55">
- <Para><XRef Linkend="ABAlignObj"></Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABEditorsMenu">
- <Title>App Builder Editors Menu</Title>
- <Para>&newline; ∅
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="EditorsMenuFig"></InlineGraphic>&newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">Properties</GlossTerm> displays the <XRef Linkend="ABPropsEditor"> --
- for changing properties of objects. &newline;<GlossTerm Role="nogloss"> Help</GlossTerm> displays the <XRef Linkend="ABHelpEditor"> -- for writing help
- for objects in an interface. &newline;<GlossTerm Role="nogloss"> Menus</GlossTerm> displays the <XRef Linkend="ABMenusEditor"> -- for creating
- menus. &newline;<GlossTerm Role="nogloss"> Connections</GlossTerm> displays the <XRef Linkend="ABConnectionsEditor"> --
- for establishing programmatic connections between objects in an interface. &newline;<GlossTerm Role="nogloss"> Messages</GlossTerm> displays the <XRef Linkend="ABMessagesEditor"> -- for
- creating pop-up message dialog boxes for error and other conditions. &newline;<GlossTerm Role="nogloss"> Groups</GlossTerm> displays the <XRef Linkend="ABGroupsEditor"> --
- for grouping interface objects for layout purposes. &newline;<GlossTerm Role="nogloss"> Attachments</GlossTerm> displays the <XRef Linkend="ABAttachmentsEditor"> --
- for attaching objects in an interface to each other for layout
- 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
- Internationalization, Generated Code, Session Management, and
- ToolTalk. &newline;</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•">
- <ListItem Id="H.REF.item.56">
- <Para><XRef Linkend="ABEditors">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.57">
- <Para><XRef Linkend="ABEditingProperties"></Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABHelpMenu">
- <Title>App Builder Help Menu</Title>
- <Para>&newline; ∅
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="HelpMenuFig"></InlineGraphic>&newline; ∅
- &newline; ∅
- &newline; ∅
- <GlossTerm Role="nogloss">Overview</GlossTerm> displays introductory information
- 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
- App Builder components.&newline;<GlossTerm Role="nogloss">On Item</GlossTerm> changes the pointer to a question mark; click the
- 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
- information about App Builder.</Para>
- </Sect2>
- <Sect2 Id="ABPopupMenu">
- <Title>App Builder User Interface Pop-up Menu</Title>
- <Para>&newline; ∅
- The user interface pop-up menu, which is displayed when mouse button 3
- is clicked or pressed in an interface window, is shown below.</Para>
- <Para>&newline; ∅
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="PopupMenuUIFig"></InlineGraphic>&newline; ∅
- <GlossTerm Role="nogloss">Props</GlossTerm> displays a property editor -- revolving or
- fixed, depending on which item in the submenu you choose --
- with the object selected in the interface selected in the property
- editor. This item is inactive if no object or more than one
- object is selected in the interface. &newline;<GlossTerm Role="nogloss">Browse</GlossTerm> displays the <XRef Linkend="ABBrowser">, with the objects
- selected in the interface -- if any -- selected in the browser.&newline;
- <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
- temporarily align two or more selected control objects
- horizontally or vertically. See<XRef Linkend="ABAlignObj"> for instructions.
- This item is inactive if no control object is selected. &newline;
- <GlossTerm Role="nogloss">Distribute</GlossTerm> displays a tool for temporarily
- adjusting the space between interface objects. See <XRef Linkend="ABDistObj"> for
- instructions. This item is inactive if no control object is selected. &newline;
- <GlossTerm Role="nogloss">Group</GlossTerm> combines two or more selected control
- objects for a variety of purposes, including interface layout. See
- <XRef Linkend="ABMakeGroup"> for instructions. This item is inactive if no
- control object is selected. &newline;
- <GlossTerm Role="nogloss">Ungroup</GlossTerm> ungroups the objects in the selected group. See
- <XRef Linkend="ABUnGroupObj"> for instructions. This item is inactive if no
- group is selected. &newline;
- <GlossTerm Role="nogloss">Make Paned Window</GlossTerm> makes a single, paned window
- out of two or more selected panes. See <XRef Linkend="ABMakePanedWindow"> for
- instructions. This item is inactive if no pane is selected. &newline;
- <GlossTerm Role="nogloss">Unmake Paned Window</GlossTerm> "unmakes" a paned window,
- leaving its constituent panes as separate objects. See <XRef Linkend="ABUnmakePanedWindow"> for instructions. This item is inactive if a
- paned window is not selected. &newline;
- <GlossTerm Role="nogloss">Attachments</GlossTerm> displays the <XRef Linkend="ABAttachmentsEditor">-- for attaching objects in an interface to each other for layout
- purposes. This item is inactive if a window object is selected. &newline;
- <GlossTerm Role="nogloss">NextLayer</GlossTerm> displays the next layer in a layered
- pane; this item is inactive unless one of the panes of a layered pane
- is selected. See <XRef Linkend="ABLayeredPaneNext">. &newline;</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•">
- <ListItem Id="H.REF.item.58">
- <Para><XRef Linkend="ABPropsEditor">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.59">
- <Para><XRef Linkend="ABMenus">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.60">
- <Para><XRef Linkend="ABEditMenu">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.61">
- <Para><XRef Linkend="ABMakeGroup">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.62">
- <Para><XRef Linkend="ABMakePanedWindow">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABPopupMenuBrowser">
- <Title>App Builder Module Browser Pop-up Menu</Title>
- <Para>&newline; ∅
- The browser interface pop-up menu, which is displayed when mouse button 3
- is clicked or pressed in the Module Browser, is shown below.</Para>
- <Para>&newline; ∅
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="PopupMenuBrowserFig"></InlineGraphic>∅
- &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">Props</GlossTerm> displays the property editor for the module
- being displayed in the browser. &newline;<GlossTerm Role="nogloss">Tearoff Browser</GlossTerm> displays a new browser, enabling
- you to view more than one module. &newline;
- <GlossTerm Role="nogloss">Undo, Cut, Copy, Paste, Delete</GlossTerm>; see <XRef Linkend="ABEditMenu">. &newline;
- <GlossTerm Role="nogloss">Group</GlossTerm> combines two or more selected control
- objects for a variety of purposes, including interface layout. See
- <XRef Linkend="ABMakeGroup"> for instructions. This item is inactive if no
- control object is selected.&newline;
- <GlossTerm Role="nogloss">Ungroup</GlossTerm> ungroups the objects in the selected group. See
- <XRef Linkend="ABUnGroupObj"> for instructions. This item is inactive if no
- group is selected. &newline;
- <GlossTerm Role="nogloss">Make Paned Window</GlossTerm> makes a single, paned window
- out of two or more selected panes. See <XRef Linkend="ABMakePanedWindow"> for
- instructions. This item is inactive if no pane is selected. &newline;
- <GlossTerm Role="nogloss">Unmake Paned Window</GlossTerm> "unmakes" a paned window,
- leaving its constituent panes as separate objects. See <XRef Linkend="ABUnmakePanedWindow"> for instructions. This item is inactive if a
- paned window is not selected. &newline;
- <GlossTerm Role="nogloss">Attachments</GlossTerm> displays the <XRef Linkend="ABAttachmentsEditor">-- for attaching objects in an interface to each other for layout
- purposes. This item is inactive if a window object is selected. &newline;
- <GlossTerm Role="nogloss">Expand</GlossTerm> displays the children of selected
- collapsed parent objects. &newline;
- <GlossTerm Role="nogloss">Expand All</GlossTerm> expands all collapsed parent objects. &newline;
- <GlossTerm Role="nogloss">Collapse</GlossTerm> "undisplays" the children of selected
- parent object. This enables you to see more of the interface in a smaller
- space. &newline;</Para>
- </Sect2>
- <Sect2 Id="ABProjOrgProjMenu">
- <Title>App Builder Project Organizer Project Menu</Title>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ProjOrgProjMenuFig"></InlineGraphic>∅
- &newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">Open</GlossTerm> opens an existing project; same as Open
- Project in App Builder primary window File menu. &newline;
- <GlossTerm Role="nogloss">New</GlossTerm> creates a new project; same as New Project in App Builder
- primary window File menu. &newline;<GlossTerm Role="nogloss">Save</GlossTerm> saves the current project; same as Save
- Project in App Builder primary window File menu.&newline;
- <GlossTerm Role="nogloss">Save As</GlossTerm> saves the current project
- using a different name or in a different folder; use also to
- encapsulate a project into a single file. Same as Save Project As in
- App Builder primary window File menu. &newline;
- <GlossTerm Role="nogloss">Close Project</GlossTerm> closes the current project; same as
- Save Project As in App Builder primary window File menu. &newline;
- <GlossTerm Role="nogloss">Close</GlossTerm> closes the Project Organizer.&newline;</Para>
- </Sect2>
- <Sect2 Id="ABProjOrgModMenu">
- <Title>App Builder Project Organizer Module Menu</Title>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="ProjOrgModMenuFig"></InlineGraphic>∅
- &newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">New</GlossTerm> creates a new module within the current
- project; same as New Module in App Builder primary window File
- menu.&newline;<GlossTerm Role="nogloss">Save</GlossTerm> saves the selected module if it has changed
- since the last time it was saved. &newline;
- <GlossTerm Role="nogloss">Save As</GlossTerm> renames the selected module. &newline;
- <GlossTerm Role="nogloss">Show</GlossTerm> displays the interface for the selected
- modules. &newline;
- <GlossTerm Role="nogloss">Hide</GlossTerm> hides the interface for the selected
- modules. &newline;
- <GlossTerm Role="nogloss">Browse</GlossTerm> displays the Module Browser for the
- selected modules. If more than one module is selected, a separate
- browser is displayed for each selected module.&newline;
- <GlossTerm Role="nogloss">Import</GlossTerm> imports an existing module into the
- current project; same as Import Module in App Builder primary window
- File menu. &newline;
- <GlossTerm Role="nogloss">Export</GlossTerm> saves the selected module as a standalone
- file in either BIL or UIL format, unconnected to the current project;
- same as Export Module in App Builder primary window File menu.
- &newline;<GlossTerm Role="nogloss">Remove</GlossTerm> removes the selected modules from the
- current project. &newline;</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.63">
- <Para><XRef Linkend="ABModOpenNew">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABBrowserEditMenu">
- <Title>App Builder Module Browser Edit Menu</Title>
- <Para>This is the same as the Edit menu in the App Builder primary window.
- Objects can be selected in the Module Browser and edited just as they are in
- the interface.
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="BrowserEditMenuFig"></InlineGraphic>∅
- &newline; ∅ &newline; ∅&newline; ∅
- <GlossTerm Role="nogloss">Undo</GlossTerm> undoes the last action in App Builder;
- actions that can be undone are: cut, delete, paste, group, ungroup,
- move (object), and resize (object).
- &newline;
- <GlossTerm Role="nogloss"> Cut</GlossTerm> cuts the selected object and places it on the
- App Builder clipboard. &newline;
- <GlossTerm Role="nogloss"> Copy</GlossTerm> copies the selected object and places it
- on the App Builder clipboard. &newline;
- <GlossTerm Role="nogloss"> Paste</GlossTerm> pastes the object on the App Builder clipboard in the
- selected window or pane if the selected window or pane is a
- legitimate target. &newline;
- <GlossTerm Role="nogloss"> Delete</GlossTerm> deletes the selected object; the object
- is not placed on the App Builder clipboard. &newline;</Para>
- </Sect2>
- <Sect2 Id="ABBrowserViewMenu">
- <Title>App Builder Module Browser View Menu</Title>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="BrowserViewMenuFig"></InlineGraphic>∅
- &newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">Horizontal</GlossTerm> displays child objects to the right of
- their parent object. Toggles with Vertical, which displays child
- objects below their parent object. Vertical is the default view. &newline;<GlossTerm Role="nogloss">Hide Object Glyph</GlossTerm> hides the icons/glyphs that
- represent the objects in the interface. Toggles with Show Object
- Glyph, which is the default. &newline;
- <GlossTerm Role="nogloss">Show Object Type</GlossTerm> displays the object types of
- objects in the interface. Toggles with Hide Object Type, which is the
- default. &newline;
- <GlossTerm Role="nogloss">Collapse</GlossTerm> "undisplays" the children of selected
- parent objects. This enables you to see more of the interface in a smaller
- space.&newline;
- <GlossTerm Role="nogloss">Expand</GlossTerm> displays the children of selected
- collapsed parent objects. &newline;
- <GlossTerm Role="nogloss">Expand All</GlossTerm> expands all collapsed parent objects. &newline;
- <GlossTerm Role="nogloss">Module</GlossTerm> displays the module chosen from the
- submenu. &newline;
- <GlossTerm Role="nogloss">Find</GlossTerm> displays a Find Object dialog box, for finding
- objects by object name; if the object is found, the object is selected
- and the canvas scrolls to show the object. &newline;
- <GlossTerm Role="nogloss">Tearoff Browser</GlossTerm> displays a new browser, enabling
- you to view more than one module. &newline;</Para>
- </Sect2>
- <Sect2 Id="ABCodeGenFileMenu">
- <Title>App Builder Code Generator File Menu</Title>
- <Para>&newline; ∅
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="CodeGenFileMenuFig"></InlineGraphic>&newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">Make & Run</GlossTerm> <Emphasis>makes</Emphasis> the project
- according to the <ComputerOutput>Makefile</ComputerOutput> in the project folder
- and runs the executable. Creates a <ComputerOutput>Makefile</ComputerOutput> if
- none exists&newline;<GlossTerm Role="nogloss">Generate Code</GlossTerm> generates C code for the entire
- project, if Entire Project submenu item is selected, or for
- whatever is specified in the Code Generator Options dialog box, if
- According to Options submenu item is selected. &newline; <GlossTerm Role="nogloss">Make</GlossTerm> <Emphasis>makes</Emphasis> the project according to the
- <ComputerOutput>Makefile</ComputerOutput> in the project folder. Creates a
- <ComputerOutput>Makefile</ComputerOutput> if none exists. &newline;<GlossTerm Role="nogloss">Run</GlossTerm> runs the executable for the current project,
- if it exists. If it does not exist, a message dialog box is displayed, giving
- you the option of cancelling the Run operation or to build the
- application and then Run. If you click Build, the project will be
- compiled and run, just as if you had selected Make & Run. &newline;
- <GlossTerm Role="nogloss">Abort</GlossTerm> aborts the current process. Abort is
- inactive if no Code Generator process is running. &newline;
- <GlossTerm Role="nogloss">CD to Project</GlossTerm> changes the folder (directory)
- location in the Term Pane at the bottom of the Code Generator window
- to location of the current project. Used when the current project is
- in a different folder than the folder in which App Builder was opened.
- &newline;
- <GlossTerm Role="nogloss">Close</GlossTerm> closes the Code Generator window. &newline;</Para>
- </Sect2>
- <Sect2 Id="ABCodeGenOptionsMenu">
- <Title>App Builder Code Generator Options Menu</Title>
- <Para>&newline; ∅
- </Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="CodeGenOptionsMenuFig"></InlineGraphic>&newline; ∅ &newline; ∅ &newline; ∅
- <GlossTerm Role="nogloss">Generator</GlossTerm> displays the Code Generator Options
- dialog, for specifying what code is generated when Generate Code is
- selected in the Code Generator window, whether code is merged,
- and what arguments should be included when Make or Run are selected.
- &newline;
- <GlossTerm Role="nogloss">Environment</GlossTerm> displays the Environment Options
- dialog box, used to set variables to be used when performing functions in
- the Code Generator window. &newline;</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.64">
- <Para><XRef Linkend="ABSetCodeGenOptions"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.65">
- <Para><XRef Linkend="ABSetEnvironmentOptions"></Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- </Sect1>
- <Sect1 Id="ABEditors">
- <Title>App Builder Editors</Title>
- <IndexTerm>
- <Primary>editors</Primary>
- </IndexTerm>
- <Para>&newline;∅</Para>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.66">
- <Para><XRef Linkend="ABPropsEditor">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.67">
- <Para><XRef Linkend="ABIndPropertyEditors">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.68">
- <Para><XRef Linkend="ABHelpEditor"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.69">
- <Para><XRef Linkend="ABMenusEditor"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.70">
- <Para><XRef Linkend="ABConnectionsEditor"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.71">
- <Para><XRef Linkend="ABMessagesEditor"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.72">
- <Para><XRef Linkend="ABGroupsEditor"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.73">
- <Para><XRef Linkend="ABAttachmentsEditor"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.74">
- <Para><XRef Linkend="ABDragDropEditor"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.75">
- <Para><XRef Linkend="ABAppFrameworkEditor"></Para>
- </ListItem>
- </ItemizedList>
- <Sect2 Id="ABPropsEditor">
- <Title>Revolving Property Editor</Title>
- <Para>&newline; ∅ Used to edit the <Emphasis>properties</Emphasis> (look and
- functionality) of interface objects, property editors enable you to
- customize your application interface. The property editor for a
- separator, which includes the properties common to almost all property
- editors, is shown below. See <XRef Linkend="ABCommonProps"> for descriptions of
- these common properties. Note that the Group and Menu property editors
- are described in this section, even though they are included in the
- Editors menu of the App Builder primary window.</Para>
- <Para>&newline; ∅
- </Para>
- <Graphic Entityref="PropEdSepFig" Id="H.REF.fig.14"></Graphic>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.76">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.77">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.78">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.79">
- <Para><XRef Linkend="ABIndPropertyEditors">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- <Sect3 Id="ABCommonProps">
- <Title>Property Editor: Universal Properties</Title>
- <IndexTerm>
- <Primary>object type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>objects list</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>object name</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>initial state</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>color chooser</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>background color</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>foreground color</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>active initial state</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>inactive initial state</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>invisible initial state</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>visible initial state</Primary>
- </IndexTerm>
- <Para>The property editor for each of the App Builder objects is unique, but
- there are a number of properties common to almost all of them.
- </Para>
- <VariableList>
- <VarListEntry>
- <Term>Object Type</Term>
- <ListItem>
- <Para>An option menu for choosing the type of property editor
- to be displayed. Properties change depending on which object type is
- chosen.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Objects [list]</Term>
- <ListItem>
- <Para>Lists the objects of the selected type in
- the current project. The list displays the full, unique name for each
- object, which is comprised of the name of the module in which the object
- exists, two colons, and the Object Name.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Object Name</Term>
- <ListItem>
- <Para>Displays the default name or the name
- given by you to the object selected in the Objects list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Initial State, Visible</Term>
- <ListItem>
- <Para>Specifies whether the
- selected object is visible when the application starts up; all objects
- except a custom dialog are visible by default.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Initial State, Active</Term>
- <ListItem>
- <Para>A check box for specifying whether the object
- selected is "active" when the application starts up. An inactive
- object is not functional: it is dimmed and no functions can be
- activated from the object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Color &sigspace;-- &sigspace; Background</Term>
- <ListItem>
- <Para>Specifies the background
- color of the selected object. You can either type in a known color
- name or choose Color Chooser from the menu and select a color from the
- palette displayed.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Color &sigspace; -- &sigspace; Foreground</Term>
- <ListItem>
- <Para>Specifies the foreground
- color of the selected object. You can either type in a known color
- name or choose Color Chooser from the menu and select a color from the
- palette displayed.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.80">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.81">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.82">
- <Para><XRef Linkend="ABIndPropertyEditors">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABOtherCommonProps">
- <Title>Property Editor: Common Properties</Title>
- <IndexTerm>
- <Primary>border frame</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>geometry</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>graphic filename</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>items, property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label position</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu title</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>pop-up menu</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>position, label</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>position, xy</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>scroll bars</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>size policy</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>size, W,H</Primary>
- </IndexTerm>
- <Para>The following properties are common to three or more property editors.
- </Para>
- <VariableList>
- <VarListEntry>
- <Term>Border Frame</Term>
- <ListItem>
- <Para>Determines the type of border, if any,
- around certain objects. Choices are None, Shadow Out, Shadow In,
- Etched Out, and Etched In.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Geometry</Term>
- <ListItem>
- <Para>Indicates the X and Y location of the selected
- object, and the W(idth) and H(eight) of the object. X and Y values
- specify the position of the selected object in relation to its
- parent. The values are in pixels and are measured from the top-left
- corner of the parent object to the top-left corner of the child
- object. W and H values are in pixels.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Graphic Filename</Term>
- <ListItem>
- <Para>Indicates the name of the pixmap
- (.pm) or bitmap (.bm) file that contains the graphic to be used as the
- label for the selected object or item. This property is available only
- if Label Type or Item Label Type is "Graphic."</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Item Label Type</Term>
- <ListItem>
- <Para>Specifies the type of label
- (String or Graphic) for the selected item in the Items list. If
- Graphic is chosen, "Label" becomes "Graphic Filename."</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Item State, Active</Term>
- <ListItem>
- <Para>Specifies whether the selected
- item will be active when the compiled application is
- opened.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Items</Term>
- <ListItem>
- <Para>Lists the labels that represent the items in the
- list. When an item is selected in the Items list, its label is
- displayed in the Label or Graphic Filename field.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Label</Term>
- <ListItem>
- <Para>Specifies the label for the selected object or
- item. "Label" becomes "Graphic Filename" if Graphic Label Type is
- chosen. Label is inactive in the Button property editor if Arrow Label
- Type is chosen.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Label Type</Term>
- <ListItem>
- <Para>Specifies the type of label (String, Graphic, or Arrow)
- for the selected object. If Graphic is chosen, "Label" becomes
- "Graphic Filename." If you choose Arrow, the label in the Button
- property editor becomes an arrow and the Arrow Direction property
- becomes active.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Menu Title</Term>
- <ListItem>
- <Para>Specifies the (optional) title of the
- pop-up menu, if any.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Popup or Pulldown Menu</Term>
- <ListItem>
- <Para>A menu button and a text field for creating,
- attaching, de-attaching, or editing a pop-up or pull-down menu for the
- selected object. When the Menus button is clicked, a menu with four
- choices (None, Create New Menu, Menus, Edit Current) is displayed.
- Menus and Edit Current are inactive if no menus exist in the current
- project. If a menu is already attached to the selected object, the
- menu name will be displayed in the text field.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Position [Label]</Term>
- <ListItem>
- <Para>Specifies the position (Left
- or Above) of the label in relation to the selected object. This
- Position option menu is next to the Label Type option menu.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Position [XY]</Term>
- <ListItem>
- <Para>Indicates the X and Y location of the selected
- object in relation to its parent. The values are in pixels and are
- measured from the top-left corner of the parent object to the top-left
- corner of the child object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Scrollbars</Term>
- <ListItem>
- <Para>Specifies when scroll bars should be
- attached to the selected pane. The choices are Never and Always for a
- term pane or a text pane, and Never, When Needed, and Always for a
- draw area pane.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Size</Term>
- <ListItem>
- <Para>Specifies the absolute W(idth) and H(eight) of the window or
- pane. These values change if you resize the window or pane manually in
- the interface. For a term pane or a text pane, there is an option menu
- for choosing Characters or Pixels as the unit value.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Size Policy</Term>
- <ListItem>
- <Para>Specifies whether the selected
- object should retain a fixed size or if it should become bigger or
- smaller depending on the contents of the object. The choices are Size
- of Label and Fixed for buttons and labels, Fit Contents and Fixed for
- main windows and custom dialogs.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.83">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.84">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.85">
- <Para><XRef Linkend="ABIndPropertyEditors">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABCommonButtons">
- <Title>Property Editor: Common Buttons</Title>
- <IndexTerm>
- <Primary>tear-off property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>attachments editor button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>help editor button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>connections button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>ok button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>apply button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>reset button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>cancel button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>help button</Primary>
- </IndexTerm>
- <Para>The following functional push buttons or menu buttons are common to
- many property editors. The buttons at the bottom of the property
- editors (OK, Apply, Reset, Cancel, and Help) are common to other
- editors and dialog boxes.
- </Para>
- <VariableList>
- <VarListEntry>
- <Term>Tear-off</Term>
- <ListItem>
- <Para>Displays a property editor of the selected type; use this
- when you want to edit a specific object type while viewing other types
- of objects in the Revolving Property Editor.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Add Item</Term>
- <ListItem>
- <Para>Adds an item after the selected item in
- the Items list. Added items are given default names starting with
- "Item1" and incrementing, as needed. By default, items are added after
- the selected item.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Edit</Term>
- <ListItem>
- <Para>Performs edit functions (Add After, Add
- Before, Change, Cut, Copy, Paste, Delete) in a list. Add After and Add
- Before add an item to the list either after or before the selected
- item. Change applies the change that you have made. Cut, Copy, Paste
- and Delete act on the selected item, in the normal way: Cut and Copy
- place the selected item in a buffer, ready for Paste. Delete removes
- the item, but does not place it in a buffer.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Attachments</Term>
- <ListItem>
- <Para>Displays the <XRef Linkend="ABAttachmentsEditor">; there is no
- Attachments button on the Main Window, Menubar, Custom Dialog, and
- Paned Window property editors.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help Text</Term>
- <ListItem>
- <Para>Displays the <XRef Linkend="ABHelpEditor">.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Connections</Term>
- <ListItem>
- <Para>Displays the <XRef Linkend="ABConnectionsEditor">.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>OK</Term>
- <ListItem>
- <Para>Applies the changes made to the selected object and
- dismisses the editor; changes made are marked with change
- bars at the left side of the editor.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Apply</Term>
- <ListItem>
- <Para>Applies the changes made to the selected object,
- but does not dismiss the editor.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Reset</Term>
- <ListItem>
- <Para>Resets all changes made since the last Apply.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cancel</Term>
- <ListItem>
- <Para>Resets all changes made since the last Apply and dismisses the
- editor.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help</Term>
- <ListItem>
- <Para>Displays on-item help for the editor.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.86">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.87">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.88">
- <Para><XRef Linkend="ABIndPropertyEditors">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- </Sect2>
- <Sect2 Id="ABIndPropertyEditors">
- <Title>Individual Property Editors</Title>
- <Para>An individual property editor is displayed by double-clicking on an
- object in the interface or the browser, by selecting an object of the
- desired type and choosing Properties from the Editors menu on the App
- Builder primary window or choosing Props from the interface or browser
- pop-up menu, or by choosing the desired object type from the options
- menu at the top of the Revolving Property Editor.
- </Para>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.89">
- <Para><XRef Linkend="ABPropEdButton">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.90">
- <Para><XRef Linkend="ABPropEdChoice">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.91">
- <Para><XRef Linkend="ABPropEdCombobox">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.92">
- <Para><XRef Linkend="ABPropEdControlPane">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.93">
- <Para><XRef Linkend="ABPropEdCustomDialog">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.94">
- <Para><XRef Linkend="ABPropEdDrawAreaPane">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.95">
- <Para><XRef Linkend="ABPropEdFileSelection">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.96">
- <Para><XRef Linkend="ABGroupsEditor">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.97">
- <Para><XRef Linkend="ABPropEdLabel">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.98">
- <Para><XRef Linkend="ABPropEdList">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.99">
- <Para><XRef Linkend="ABPropEdMainWindow">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.100">
- <Para><XRef Linkend="ABMenusEditor">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.101">
- <Para><XRef Linkend="ABPropEdMenubar">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.102">
- <Para><XRef Linkend="ABPropEdPanedWindow">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.103">
- <Para><XRef Linkend="ABPropEdScale">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.104">
- <Para><XRef Linkend="ABPropEdSeparator">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.105">
- <Para><XRef Linkend="ABPropEdSpinbox">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.106">
- <Para><XRef Linkend="ABPropEdTermPane">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.107">
- <Para><XRef Linkend="ABPropEdTextField">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.108">
- <Para><XRef Linkend="ABPropEdTextPane"></Para>
- </ListItem>
- </ItemizedList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.109">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.110">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- <Sect3 Id="ABPropEdButton">
- <Title>Button Property Editor</Title>
- <IndexTerm>
- <Primary>button property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>drawn button property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu button property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>push button property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>button type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>button: drawn, menu, push</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>drawn button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>push button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label alignment</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>arrow direction</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>pull-down menu</Primary>
- </IndexTerm>
- <Para>Only properties unique to a button object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
- Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
- descriptions of Label Type, Label, Size Policy, and Geometry.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Button Type</Term>
- <ListItem>
- <Para>Specifies what kind of button (Push,
- Drawn, Menu) the selected button should be. Push button is the
- default. Selecting Menu transforms the push button into a menu button,
- as if you had dragged and dropped a menu button from the controls
- palette. The Pulldown Menu property becomes active if you select Menu. See
- <XRef Linkend="ABControlsPalette"> for descriptions of button types.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Label Alignment</Term>
- <ListItem>
- <Para>Specifies the alignment (Left,
- Right, Centered) of the button label within the button border frame.
- Label Alignment is relevant only if Fixed is selected as Size Policy.
- This menu is inactive if Arrow Label Type is chosen.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Arrow Direction</Term>
- <ListItem>
- <Para>Specifies which direction (Up,
- Down, Left, Right) the arrow should point if Arrow Label Type is
- chosen.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Pulldown Menu</Term>
- <ListItem>
- <Para>A menu button (labelled "Menus") and a text field for
- creating, attaching, de-attaching, or editing a menu for the selected
- button. Active only if Menu Button Type is chosen. When the Menus
- button is clicked, a menu with four choices (None, Create New Menu,
- Menus, Edit Current) is displayed. Menus and Edit Current items are
- inactive if no menus exist in the current project. If a menu is
- already attached to the selected button, the menu name will be
- displayed in the text field.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.111">
- <Para><XRef Linkend="ABControlsPalette">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.112">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.113">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.114">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.115">
- <Para><XRef Linkend="ABCreateMenu">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdChoice">
- <Title>Choice Property Editor</Title>
- <IndexTerm>
- <Primary>choice property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>option menu property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>radio box property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor, combo box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor, option menu</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor, radio box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>choice type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>rows/columns</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>columns, choice property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>item state, choice property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>active item</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>selected item</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>item, active</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>item, selected</Primary>
- </IndexTerm>
- <Para>Only properties unique to a choice object (Radio Box, Check Box,
- Option Menu) are described here. See <XRef Linkend="ABCommonProps"> for
- descriptions of Object Type, Objects, Object Name, Initial State, and
- Color. See <XRef Linkend="ABOtherCommonProps"> for descriptions of Label Type,
- [Label] Position, Label, Items, [Item] Label, Item State (Active), and
- Position [XY].</Para>
- <VariableList>
- <VarListEntry>
- <Term>Choice Type</Term>
- <ListItem>
- <Para>Specifies which type of choice
- object (Radio Box, Check Box, or Option Menu) the selected object
- should be. The object changes form depending on which you choose. Note
- that there is a control object for each of the choice types in the
- Controls palette. See <XRef Linkend="ABControlsPalette"> for descriptions of
- choice types.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Rows/Columns</Term>
- <ListItem>
- <Para>Specifies whether the radio box or check box should be
- laid out in rows or columns, and how many rows or columns there should
- be. Not relevant for an option menu.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Item State, Selected</Term>
- <ListItem>
- <Para>Specifies whether the
- selected item will be selected when the compiled application is
- opened. Only one item can be selected. For a check box or a radio box
- object, the selected item will be marked as selected; for an option
- menu, the label for the selected object will be displayed in the
- option menu when the application is opened.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.116">
- <Para><XRef Linkend="ABControlsPalette">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.117">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.118">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.119">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdCombobox">
- <Title>Combo Box Property Editor</Title>
- <IndexTerm>
- <Primary>combo box property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>combo box type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>static combo box type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>editable combo box type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label selected, combo box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>selected label, combo box</Primary>
- </IndexTerm>
- <Para>Only properties unique to a combo box are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
- Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
- descriptions of Label Type, [Label] Position, Label, Items, [Item]
- Label, and Position [XY].</Para>
- <VariableList>
- <VarListEntry>
- <Term>Combo Box Type</Term>
- <ListItem>
- <Para>Specifies whether the text field
- for the selected combo box will be Static or Editable in the compiled
- application. If Editable is selected, code must be written to
- implement the edit functionality.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>[Label] Selected</Term>
- <ListItem>
- <Para>Specifies which item will be
- selected when the compiled application is opened.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Width</Term>
- <ListItem>
- <Para>Specifies whether the combo box shrinks or
- grows to accommodate the Longest Item in the list, or if the W(idth) of
- the box is Fixed. If Fixed is selected, the W(idth) value can be edited.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.120">
- <Para><XRef Linkend="ABControlsPalette">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.121">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.122">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.123">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdControlPane">
- <Title>Control Pane Property Editor</Title>
- <IndexTerm>
- <Primary>control pane property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <Para>There are no properties unique to a control pane. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
- Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
- descriptions of Border Frame, Size Policy, Geometry, Popup Menu, and
- Menu Title.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.124">
- <Para><XRef Linkend="ABControlPane">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.125">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.126">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.127">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdCustomDialog">
- <Title>Custom Dialog Property Editor</Title>
- <IndexTerm>
- <Primary>custom dialog property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>dialog title</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>window parent</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>dialog areas</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>default button, custom dialog</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>help button</Primary>
- </IndexTerm>
- <Para>Only properties unique to a custom dialog object are described here.
- See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
- Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Size Policy and Size.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Dialog Title</Term>
- <ListItem>
- <Para>The title that appears at the top of the custom dialog.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Window Parent</Term>
- <ListItem>
- <Para>An option menu for specifying a parent main window
- for the selected custom dialog. Choices are None and any main window
- in the project. If a main window is specified as a window parent, the
- custom dialog will be iconified and de-iconified with the main window.
- Note that this functionality does not work in test mode, but it does in
- the compiled application.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>User Resize Mode</Term>
- <ListItem>
- <Para>Specifies whether the window is Fixed or Adjustable
- (whether it can be resized in the compiled application).</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Dialog Areas</Term>
- <ListItem>
- <Para>Specifies whether a custom dialog
- includes a Button Panel (three buttons, by default) and a Footer area.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Default Button</Term>
- <ListItem>
- <Para>Specifies one of the dialog
- buttons as the selected button, by default. The function represented
- by the selected button will be performed if you press Return while the
- mouse cursor is in the custom dialog in the compiled application.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help Button</Term>
- <ListItem>
- <Para>Specifies one of the dialog buttons
- as the help button. See <XRef Linkend="ABHelpEditor"> for a description of the
- Help Editor and <XRef Linkend="ABCreateHelp"> for instructions for creating help.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.128">
- <Para><XRef Linkend="ABCustomDialog">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.129">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.130">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.131">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdDrawAreaPane">
- <Title>Draw Area Pane Property Editor</Title>
- <IndexTerm>
- <Primary>draw area pane property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>canvas size, draw area pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>total canvas size, draw area pane</Primary>
- </IndexTerm>
- <Para>Only properties unique to a draw area pane object are described here.
- See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
- Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Scrollbars, Border Frame, Geometry, Popup Menu,
- and Menu Title.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Total Canvas Size</Term>
- <ListItem>
- <Para>Specifies the W(idth) and
- H(eight) of the draw area canvas. Note that only a portion of the
- canvas will be visible if the draw area pane's size is smaller than
- the canvas size (400 by 400 pixels, by default). You can use the
- scroll bars to view other parts of the canvas.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.132">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.133">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.134">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdFileSelection">
- <Title>File Selection Dialog Property Editor</Title>
- <IndexTerm>
- <Primary>file selection dialog property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>window parent, file selection dialog</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>main window parent</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>initial folder</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>folder, initial</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>initial directory</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>search pattern</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>OK button label</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>popdown behavior</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>OK button</Primary>
- </IndexTerm>
- <Para>Only properties unique to a file selection dialog object are described
- here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type,
- Objects, Object Name, Initial State, and Color.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Window Parent</Term>
- <ListItem>
- <Para>Specifies the main window parent of
- the file selection dialog. When displayed, the file selection dialog
- will appear over its main window. By default, the Primary Main Window is
- the parent of all file selection dialogs. See <XRef Linkend="ABAppFrameworkEditor">.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Dialog Title</Term>
- <ListItem>
- <Para>Specifies the title that appears in
- the title bar at the top of the file selection dialog.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Initial Directory</Term>
- <ListItem>
- <Para>Specifies the folder (directory)
- set as the starting value in the Path field of the file selection
- dialog.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Search Pattern Type</Term>
- <ListItem>
- <Para>Specifies whether files,
- directories (folders), or both will be listed in the Files list of the
- file selection dialog.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Search Pattern</Term>
- <ListItem>
- <Para>Specifies the value of the Filter
- field in the file selection dialog. The Filter value limits the files
- that will be listed in the Files field. The default value is *
- (star), which means all files in the current folder will be
- listed. The Filter value for the Import Module file selection dialog
- in App Builder is *.bil, which means that only files that end in .bil
- will be listed.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>OK Button Label</Term>
- <ListItem>
- <Para>Specifies the label that will
- appear on the button in the left-most position at the bottom of the
- file selection dialog, normally labelled "OK." Clicking this button
- completes the file selection process and dismisses the file selection
- dialog. This button is labelled "Import" for the Import Module file
- selection dialog in App Builder.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Popdown Behavior</Term>
- <ListItem>
- <Para>Specifies whether the file selection dialog will be
- sutomatically dismissed (the default) when the OK button is clicked.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.135">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.136">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.137">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABGroupsEditor">
- <Title>Group Property Editor</Title>
- <IndexTerm>
- <Primary>group property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>group name</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>layout type, group</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>rows layout</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>column layout</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>layout, rows or columns</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>group layout</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>vertical alignment, group</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>horizontal alignment, group</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>alignment, group</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>spacing, group</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>group spacing</Primary>
- </IndexTerm>
- <Para>Used to modify the layout and framing of groups, the Group Property
- Editor can be displayed by choosing Groups from the Editors menu of
- the App Builder primary window or by choosing Group from the Revolving
- Property Editor Object Type option menu. A group, unlike most of the
- objects edited in the Revolving Property Editor, is a created object
- and is not available from an object palette. See <XRef Linkend="ABMakeGroup">for instructions.</Para>
- <Para>Only properties unique to a group object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Initial
- State, and Color. See <XRef Linkend="ABOtherCommonProps"> for descriptions of
- Border Frame and Position.</Para>
- <Para>Note that choosing Groups from the Editors menu in the App Builder primary
- window is the same as clicking the Tear-off button in the Revolving
- Property Editor when the Object Type is Group.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Group Name</Term>
- <ListItem>
- <Para>Displays the default name or the name
- given by you to the group selected in the Objects list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Layout Type</Term>
- <ListItem>
- <Para>Specifies As-Is, Vertical,
- Horizontal, or Row/Column layout of the objects in the selected group.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Rows Columns</Term>
- <ListItem>
- <Para>Specifies whether the primary layout will be by rows
- (vertical layout) or columns (horizontal layout), and how many rows or
- columns to display. Active only if Layout Type is Row/Column.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Vert Alignment</Term>
- <ListItem>
- <Para>Specifies left-edge, colon/label,
- center-line, or right-edge alignment of the objects in the selected
- group. Active only if Layout Type is Vertical or Row/Column.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Spacing</Term>
- <ListItem>
- <Para>Specifies the number of pixels separating
- the objects in the selected group. Vert[ical] Alignment Spacing is
- active only if Layout Type is Vertical or Row/Column. Horiz[ontal]
- Alignment Spacing is active only if Layout Type is Horizontal or
- Row/Column.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Horiz Alignment</Term>
- <ListItem>
- <Para>Specifies top-edge, center-line,
- or bottom-edge alignment of the objects in the selected group. Active
- only if Layout Type is Horizontal or Row/Column.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.138">
- <Para><XRef Linkend="ABMakeGroup">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.139">
- <Para><XRef Linkend="ABEditGroup">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.140">
- <Para><XRef Linkend="ABUnGroupObj">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.141">
- <Para><XRef Linkend="ABAlignObj">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.142">
- <Para><XRef Linkend="ABDistObj">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.143">
- <Para><XRef Linkend="ABAttachObj">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdLabel">
- <Title>Label Property Editor</Title>
- <IndexTerm>
- <Primary>label property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label alignment</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label, border</Primary>
- </IndexTerm>
- <Para>Only properties unique to a label object are described here. See
- <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object
- Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
- descriptions of Label Type, Label, Size Policy, and Geometry.</Para>
- <Para>Note that no border appears around a label in the compiled
- application. See <XRef Linkend="ABCreateBorder"> if you want a border around a
- label.</Para>
- <Para>&newline; ∅
- </Para>
- <VariableList>
- <VarListEntry>
- <Term>Label Alignment</Term>
- <ListItem>
- <Para>Specifies the alignment (Left, Right, Centered) of
- the label within its margins. Label Alignment is relevant only if
- Fixed is selected as Size Policy.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.144">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.145">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.146">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.147">
- <Para><XRef Linkend="ABCreateBorder">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdList">
- <Title>List Property Editor</Title>
- <IndexTerm>
- <Primary>list property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>selection mode</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>browse select</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>single select</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>multiple select</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>browse multiple select</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>height, list property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>width, list property edit</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>item selected</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>selected item, list</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>list, selected item</Primary>
- </IndexTerm>
- <Para>Only properties unique to a list object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
- Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
- descriptions of Label Type, [Label] Position, Label, Items, [Item]
- Label, Position [XY], Popup Menu, and Menu Title.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Selection Mode</Term>
- <ListItem>
- <Para>Specifies how objects can be
- selected in a scrolling list. Choices are Single Select, Browse
- Select, Multiple Select, and Browse Multiple Select.</Para>
- <Para>In Single Select mode, only one item can be selected, by clicking
- mouse button 1.</Para>
- <Para>In Browse Select mode, one item can be selected, but you can press
- mouse button 1 and drag through the list until the item you want is
- selected.</Para>
- <Para>In Multiple Select mode, you can make multiple, discontiguous
- selections with mouse button 1.</Para>
- <Para>In Browse Multiple Select mode, you can drag the cursor over items to
- make multiple, contiguous selections, and you can make a multiple,
- contiguous selection between a selected item and the cursor location
- with BSelect (Shift-mouse button 1).</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>[Item] Selected</Term>
- <ListItem>
- <Para>Specifies whether an item will be
- selected at application startup.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Width</Term>
- <ListItem>
- <Para>Specifies whether the list object shrinks or grows to
- accommodate the Longest Item in the list, or if the W(idth) of the box
- is Fixed. If Fixed is selected, the W(idth) value can be edited.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Height</Term>
- <ListItem>
- <Para>Specifies the number of text Lines or Pixels high the list
- is.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.148">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.149">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.150">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdMainWindow">
- <Title>Main Window Property Editor</Title>
- <IndexTerm>
- <Primary>main window property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor window</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>window title</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>icon file</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>icon mask file</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>icon label</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>window areas</Primary>
- </IndexTerm>
- <Para>Only properties unique to a main window object are described here. See
- <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object
- Name, Initial State (Visible), and Color. See <XRef Linkend="ABOtherCommonProps"> for descriptions of Size Policy and Size.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Window Title</Term>
- <ListItem>
- <Para>Specifies the title that appears at the top of the main
- window.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Icon File</Term>
- <ListItem>
- <Para>Specifies the name of the graphics file that
- contains the graphical representation of the application icon -- the
- object that is displayed when the application is "iconified" by
- clicking on the minimize button in the title bar.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Icon Mask File</Term>
- <ListItem>
- <Para>Specifies the name of the graphics file
- that contains the bitmap that determines the shape of the visible
- representation of the icon beneath the icon mask. The icon mask acts
- like a stencil, allowing only the pixels in the icon that correspond
- to pixels in the mask to be visible.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Icon Label</Term>
- <ListItem>
- <Para>Specifies the text label that appears beneath the
- application icon.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>User Resize Mode</Term>
- <ListItem>
- <Para>Specifies whether the window size is Fixed or
- Adjustable (whether it can be resized in the compiled application).</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Window Areas</Term>
- <ListItem>
- <Para>Specifies whether the main window will have a menu bar,
- a tool bar, or a footer.</Para>
- <Para>Note that a tool bar or a footer will show up as a control pane object
- in the Revolving Property Editor. You will probably want to add
- controls, such as the radio buttons in the App Builder primary window
- Build/Test tool bar, to a tool bar, and to make connections between
- the controls and programmatic functions. Code will have to be
- written to make a tool bar or footer functional.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Initial State, Iconic</Term>
- <ListItem>
- <Para>Specifies whether the window
- is displayed as a window or an icon when the compiled application is
- opened.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.151">
- <Para><XRef Linkend="ABMainWindow">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.152">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.153">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.154">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABMenusEditor">
- <Title>Menu Property Editor</Title>
- <IndexTerm>
- <Primary>menu property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>editor, menu</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>created object, menu</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu object</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>add new menu</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>new menu, add</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>tearoff menu</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu, tearoff</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>item label type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>item mnemonic</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>mnemonic, menu item</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>accelerator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu item accelerator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>line style, menu item separator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>separator, menu item label type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>menu item label type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>label type, menu item</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>item submenu</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>submenu, item</Primary>
- </IndexTerm>
- <Para>Used to create menus, the Menu Property Editor can be displayed by
- choosing Menus from the Editors menu of the App Builder primary window,
- by choosing Menu from the Revolving Property Editor Object Type option
- menu, or by choosing Create New Menu from the Popup Menu option menu
- in a property editor. A menu, unlike most of the objects edited in
- the Revolving Property Editor, is a created object and is not
- available from an object palette.</Para>
- <Para>Only properties unique to a menu object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
- and Color. See <XRef Linkend="ABOtherCommonProps"> for descriptions of Items,
- Label, and Item State (Active).</Para>
- <Para>Note that choosing Menus from the Editors menu in the App Builder
- primary window is the same as clicking the Tear-off button in the
- Revolving Property Editor when the Object Type is Menu.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Add New Menu</Term>
- <ListItem>
- <Para>Adds a new menu to the list of menus.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Edit</Term>
- <ListItem>
- <Para>Performs edit functions (Cut, Copy, Paste, Delete) on the
- selected item in the list of menu objects. Cut and Copy place the
- selected item in a buffer, ready for Paste. Delete removes the item,
- but does not place it in a buffer.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Tearoff</Term>
- <ListItem>
- <Para>Specifies whether Tearoff is Enabled or Disabled -- whether
- the selected menu will be "postable." That is, will the menu be
- displayed "permanently" if you click on the Tearoff indicator (a
- dotted line)?</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Item Label Type</Term>
- <ListItem>
- <Para>Specifies the type of label
- (String, Graphic, or Separator) for the item selected in the Items
- list. If Graphic is chosen, "Label" becomes "Graphic Filename." If
- Separator is chosen, Label or Graphic Filename becomes inactive and
- Line Style becomes active. A Separator menu item is used to create a
- visual division in a menu, such as that seen in the Editors menu of
- the App Builder primary window.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Item Mnemonic</Term>
- <ListItem>
- <Para>Specifies one of the letters in the selected item as a
- keyboard shortcut for choosing the item when the menu is posted. The
- letter specified will be underlined. Pressing the mnemonic letter when
- the menu is posted will cause that item to be chosen. Note that case
- is significant and that a particular letter can be used as a mnemonic
- only once within a menu.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>[Item] Accelerator</Term>
- <ListItem>
- <Para>Specifies a keyboard shortcut for choosing the
- selected item. An accelerator is comprised of a prefix (Ctrl, Alt,
- Meta, or Shift) plus <Key> plus a letter (upper or lower case). To
- make Control-X an accelerator, for instance, type the following:</Para>
- <Para>Ctrl<Key>x</Para>
- <Para>When you display the menu in test mode or in the compiled application,
- "Ctrl+x" will be included to the right of the menu item label. If you
- press the Control key and type x with the cursor in the window that
- contains the menu, the specified action will be performed.</Para>
- <Para>You can combine the Shift key with one of the other keys to form a
- compound prefix, if you wish. To make Shift Control-X an accelerator,
- type the following:</Para>
- <Para>Shift Ctrl<Key>x</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Line Style</Term>
- <ListItem>
- <Para>Specifies the type of line style for the selected
- separator item; active only when Item Label Type is Separator. Choices
- are None, Etched In, Etched Out, Etched In Dash, Etched Out Dash,
- Single Line, Double Line, Single Dashed Line, and Double Dashed Line.
- A separator of the chosen line style will be displayed in the menu
- instead of a graphic or text label.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Item SubMenu</Term>
- <ListItem>
- <Para>A menu button and a text field for attaching,
- de-attaching, creating, or editing a sub-menu for the selected item in
- the Items list. If a sub-menu is attached to the selected item, the
- name of the sub-menu will be displayed in the text field.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- </Sect3>
- <Sect3 Id="ABPropEdMenuButton">
- <Title>Menu Button Property Editor</Title>
- <Para>A menu button is a special type of button; see <XRef Linkend="ABPropEdButton">.
- </Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.155">
- <Para><XRef Linkend="ABMenusEditor">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdMenubar">
- <Title>Menubar Property Editor</Title>
- <IndexTerm>
- <Primary>menubar property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>item mnemonic</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>mnemonic, menu item</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>help menu</Primary>
- </IndexTerm>
- <Para>Only properties unique to a menubar object are described here. See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object Name,
- Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
- descriptions of Items, Item Label Type, Label, Pulldown Menu, and Item
- State (Active).</Para>
- <VariableList>
- <VarListEntry>
- <Term>Item Mnemonic</Term>
- <ListItem>
- <Para>Specifies one of the letters in the selected item as a
- keyboard shortcut for displaying the menu. The letter specified will
- be underlined in the menu bar. In test mode and in the compiled
- application, the menu will be displayed if you hold down the Alt key
- and press the mnemonic letter while the mouse cursor is over the
- window that contains the menu bar.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Item State, Is Help Item</Term>
- <ListItem>
- <Para>Specifies that the selected item is the
- Help menu. The Help menu appears at the right edge of the menu bar and
- has a built-in connection to the online help mechanism. The item
- labelled "Help" is the help button, by default.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.156">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.157">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.158">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.159">
- <Para><XRef Linkend="ABMenusEditor">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.160">
- <Para><XRef Linkend="ABCreateMenu">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdPanedWindow">
- <Title>Paned Window Property Editor</Title>
- <IndexTerm>
- <Primary>paned window property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>pane geometry, paned window</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>pane height, paned window</Primary>
- </IndexTerm>
- <Para>A paned window, unlike most of the objects edited in the Revolving
- Property Editor, is a created object and is not available from an
- object palette; see <XRef Linkend="ABMakePanedWindow"> for instructions for
- creating a paned window.</Para>
- <Para>Only properties unique to a paned window object are described here.
- See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
- Object Name, and Initial State.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Panes</Term>
- <ListItem>
- <Para>Lists the panes that comprise the paned window.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Pane Geometry</Term>
- <ListItem>
- <Para>Displays the W(idth) and H(eight) of the pane selected
- in the Panes list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Pane Height</Term>
- <ListItem>
- <Para>Specifies the Min(imum) and Max(imum) height (in pixels)
- of the selected pane. These values determine the limits for the panes
- when you move the sash between panes.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.161">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.162">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.163">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.164">
- <Para><XRef Linkend="ABMakePanedWindow">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdScale">
- <Title>Scale Property Editor</Title>
- <IndexTerm>
- <Primary>scale property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>gauge property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor, gauge</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>scale type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>orientation, scale</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>scale orientation</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>orientation, gauge</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>gauge orientation</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>direction, gauge or scale</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>scale direction</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>gauge direction</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>value range, gauge or scale</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>decimal points, gauge or scale</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>show value, gauge or scale</Primary>
- </IndexTerm>
- <Para>Only properties unique to a scale or gauge object are described here.
- See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
- Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Label Type, [Label] Position, and Label.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Scale Type</Term>
- <ListItem>
- <Para>Specifies Scale or Gauge. A scale
- includes a slider and is modifiable by a user (in the compiled
- application or in test mode). A gauge indicates a
- value, does not include a slider, and is not modifiable by a user.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Orientation</Term>
- <ListItem>
- <Para>Specifies whether the scale object
- will be displayed in Horizontal or Vertical orientation.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Direction</Term>
- <ListItem>
- <Para>Specifies Left to Right or Right to
- Left incrementing of value for a horizontal scale object, Bottom to
- Top or Top to Bottom incrementing of value for a vertical scale
- object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Value Range</Term>
- <ListItem>
- <Para>Specifies Min(imum), Max(imum, and Incr(ement) values
- for a scale object. All values must be integers. The increment value
- is used when you click with the mouse at either end of the scale
- object (in the compiled application or in test mode). See Decimal
- Points.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Decimal Points</Term>
- <ListItem>
- <Para>Specifies the number of decimal places to shift the
- scale value when displaying it (if Show Value is checked). For
- example, a scale value of 250 with a Decimal Points value of 1 would
- display as 25.0; a scale value of 250 with a Decimal Points value of 2
- would display as 2.50.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Show Value</Term>
- <ListItem>
- <Para>Specifies whether the numerical value of the scale
- position will be displayed. See Decimal Points above.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.165">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.166">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.167">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdSeparator">
- <Title>Separator Property Editor</Title>
- <IndexTerm>
- <Primary>separator property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>orientation, separator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>line style, separator</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>separator line style</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>separator orientation</Primary>
- </IndexTerm>
- <Para>Only properties unique to a separator object are described here.
- See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
- Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for a description of Geometry.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Orientation</Term>
- <ListItem>
- <Para>Specifies whether the separator object will be
- displayed in Horizontal or Vertical orientation.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Line Style</Term>
- <ListItem>
- <Para>Specifies the type of line style for the separator.
- Choices are None, Etched In, Etched Out, Etched In Dash, Etched Out
- Dash, Single Line, Double Line, Single Dashed Line, and Double Dashed
- Line.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.168">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.169">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.170">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdSpinbox">
- <Title>Spin Box Property Editor</Title>
- <IndexTerm>
- <Primary>spin box property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>spin box type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>numeric spin box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>string list spin box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>arrow style, spin box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>spin box arrow style</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>value range, spin box</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>spin box value range</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>decimal points, spin box</Primary>
- </IndexTerm>
- <Para>Only properties unique to a spin box object are described here.
- See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
- Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Label Type, [Label] Position, Label, Items, [Item]
- Label, and Geometry.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Spin Box Type</Term>
- <ListItem>
- <Para>Specifies the type of spin box. If Numeric is chosen,
- the Items, Label, Add Item, Edit, and Selected properties are
- inactive. If String List is chosen, the Value Range, Initial Value,
- and Decimal Points properties are inactive.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Arrow Style</Term>
- <ListItem>
- <Para>Specifies the style of arrow to be displayed on the spin
- box. Choices are Flat Beginning, Flat End, Beginning, End, and Split.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Value Range</Term>
- <ListItem>
- <Para>Specifies Min(imum), Max(imum, and Incr(ement) values
- for a spin box object. All values must be integers. The increment
- value is used when you click with the mouse on one of the spin box
- arrows (in the compiled application or in test mode). Value Range is
- inactive if Spin Box Type is String List. See Decimal Points.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Initial Value</Term>
- <ListItem>
- <Para>Specifies the starting value in the spin box in the
- compiled application. Initial Value is inactive if Spin Box Type is
- String List.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Decimal Points</Term>
- <ListItem>
- <Para>Specifies the number of decimal places to shift the
- spin box value when displaying it. For example, a spin box value of
- 250 with a Decimal Points value of 1 would display as 25.0; a spin box
- value of 250 with a Decimal Points value of 2 would display as 2.50.
- Decimal Points is inactive if Spin Box Type is String List.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>[Item], Selected</Term>
- <ListItem>
- <Para>Specifies whether the selected item will be
- selected when the compiled application is opened. Only one item can be
- selected. Selected is inactive if Spin Box Type is Numeric.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.171">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.172">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.173">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdTermPane">
- <Title>Term Pane Property Editor</Title>
- <IndexTerm>
- <Primary>term pane property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>scroll bars, term pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>term pane scroll bars</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>process string, term pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>term pane process string</Primary>
- </IndexTerm>
- <Para>Only properties unique to a term pane object are described here. See
- <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object
- Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
- descriptions of Scrollbars, Border Frame, Position [XY], Size, Popup
- Menu, and Menu Title.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Process String</Term>
- <ListItem>
- <Para>A text field for specifying the process (command)
- that will be run in the term pane in the compiled application. The
- default value is <ComputerOutput>/bin/csh.</ComputerOutput>
- </Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.174">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.175">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.176">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdTextField">
- <Title>Text Field Property Editor</Title>
- <IndexTerm>
- <Primary>text field property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>operation, text field</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text field, editable or read-only</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text field, read-only or editable</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text field, maximum chars</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>maximum chars, text field</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>characters, maximum, text field</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text field, initial value</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>initial value, text field</Primary>
- </IndexTerm>
- <Para>Only properties unique to a text field object are described here.
- See <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects,
- Object Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps">for descriptions of Label Type, [Label] Position, Label, Position
- [XY], and Width.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Operation</Term>
- <ListItem>
- <Para>Specifies whether the text field in the compiled
- application and in test mode will be Editable or Read-Only.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Maximum Chars</Term>
- <ListItem>
- <Para>Specifies the maximum number of characters that can be
- typed in the text field. This field is independent of the W(idth)
- field, which specifies the width of the displayed text.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Initial Value</Term>
- <ListItem>
- <Para>Specifies the initial value to be displayed in the
- text field in the compiled application or in test mode.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.177">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.178">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.179">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- <Sect3 Id="ABPropEdTextPane">
- <Title>Text Pane Property Editor</Title>
- <IndexTerm>
- <Primary>text pane property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>property editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>operation, text pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text pane, editable or read-only</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text pane, read-only or editable</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text pane, initial value</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>initial value, text pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>word wrap, text pane</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text pane, word wrap</Primary>
- </IndexTerm>
- <Para>Only properties unique to a text pane object are described here. See
- <XRef Linkend="ABCommonProps"> for descriptions of Object Type, Objects, Object
- Name, Initial State, and Color. See <XRef Linkend="ABOtherCommonProps"> for
- descriptions of Border Frame, Position [XY], Size, Popup Menu, and
- Menu Title.</Para>
- <VariableList>
- <VarListEntry>
- <Term>Operation</Term>
- <ListItem>
- <Para>Specifies whether the text pane in the compiled
- application and in test mode will be Editable or Read-Only.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Word Wrap</Term>
- <ListItem>
- <Para>Specifies whether words will be wrapped to the following
- line when the Size W(idth) value is reached.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Initial Value</Term>
- <ListItem>
- <Para>Specifies the initial value to be displayed in the
- text pane in the compiled application or in test mode.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.180">
- <Para><XRef Linkend="ABCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.181">
- <Para><XRef Linkend="ABOtherCommonProps">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.182">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect3>
- </Sect2>
- <Sect2 Id="ABHelpEditor">
- <Title>Help Editor</Title>
- <IndexTerm>
- <Primary>help editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>editor, help</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>help text</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>volume name, help editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>location ID, help editor</Primary>
- </IndexTerm>
- <Para>Used to create on-item help for interface objects and to specify the
- name and location of a help volume. The Help Editor
- is described below the figure.
- &newline; ∅
- </Para>
- <Graphic Entityref="HelpEditorFig" Id="H.REF.fig.15"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Object Type</Term>
- <ListItem>
- <Para>Specifies the type of object for which on-item help is
- to be written.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Objects</Term>
- <ListItem>
- <Para>Lists all of the objects of the type chosen as Object Type.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help Text</Term>
- <ListItem>
- <Para>The on-item help text for the object selected in the
- Objects list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Volume Name</Term>
- <ListItem>
- <Para>Specifies the name of the HelpTag help
- volume to be accessed if the More button is clicked in the on-item
- help window displayed for the selected object. Note that on-item Help
- Text and Location ID are required.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Location ID</Term>
- <ListItem>
- <Para>Specifies a HelpTag location ID in the help volume named
- in Volume Name; this field is required if Volume Name is included.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Para>See <XRef Linkend="ABCommonButtons"> for descriptions of the buttons at the
- bottom of the editor.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.183">
- <Para><XRef Linkend="ABCreateHelp">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABMenusEdRef">
- <Title>Menus Editor</Title>
- <Para>The Menus Editor is a property editor; see <XRef Linkend="ABMenusEditor">.</Para>
- </Sect2>
- <Sect2 Id="ABConnectionsEditor">
- <Title>Connections Editor</Title>
- <IndexTerm>
- <Primary>connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>editor, connections</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>source, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>target, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>when action, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>action type, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>activated, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>created, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>destroyed, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>dragged from, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>dropped on, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>hidden, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>shown, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>resized, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>repaint needed, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>cancel activated, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>ok activated, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>double-clicked on, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>popped down, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>popped up, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>action1 activated</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>action2 activated</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>action3 activated</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>dragged, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>value changed, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>text changed, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>before text changed, when action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>predefined, action type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>call function, action type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>execute code, action type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>activate on-item help</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>access help volume, action type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>action, predefined</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>disable, predefined action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>enable, predefined action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>hide, predefined action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>show, predefined action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>set label, predefined action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>set value, predefined action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>set text, predefined action</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>view, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>connect button</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>change button, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>delete button, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>function, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>execute code editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>code, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>volume, connections editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>location, connections editor</Primary>
- </IndexTerm>
- <Para>Used to make programmatic connections between interface objects. The
- Connections Editor is described below the figure.
- &newline; ∅
- </Para>
- <Graphic Entityref="ConnectEdFig" Id="H.REF.fig.16"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Source</Term>
- <ListItem>
- <Para>Specifies a source type and a source object for a connection.
- Source types are primarily App Builder objects (Button, Choice,
- Control Pane, for example) and object items (Choice Item, Menu Item,
- Menubar Item). In addition, there is a Source type called Application,
- which is relevant for Session Management and ToolTalk functions. See
- the description of When actions below.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Target</Term>
- <ListItem>
- <Para>Specifies a target type and a target object for a connection.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>When</Term>
- <ListItem>
- <Para>Specifies which When action on the Source object causes the
- action specified in Action Type to be performed on the Target object.
- Available When actions, which vary depending on the Source object
- type, include Action1/2/3 Activated, Activated, Before Text Changed,
- Cancel Activated, Created, Destroyed, Double-Clicked On, Dragged,
- Dragged From, Dropped On, Hidden, Item Selected, OK Activated, Popped
- Down, Popped Up, Repaint Needed, Resized, Shown, Text Changed, and
- Value Changed.</Para>
- <Para>If Application is chosen as the Source, available When actions are
- Session Save, Session Restore, ToolTalk Do Command, ToolTalk Get
- Status, ToolTalk Pause/Resume, and ToolTalk Quit. See <XRef Linkend="ABAppFrameworkEditor"> for more about Session Management and ToolTalk.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Action Type</Term>
- <ListItem>
- <Para>Specifies one of five choices: Predefined, Call
- Function, Execute Code, Activate On-Item Help, or Access Help Volume.
- Note that the specified connections are not made until you click on
- the Connect button at the bottom of the Connections Editor.</Para>
- <Para>If Predefined is chosen, a second option menu is activated, for choosing
- what predefined action is to be performed on the Target object;
- choices are Disable, Enable, Hide, Show, Set Label, Set Text, and Set
- Value. For the "Set" actions the Argument text field is active, for
- typing text or values to be set when the When function is performed.</Para>
- <Para>If Call Function is chosen, a text field labelled "Function" is
- activated, for typing the name of a function to be called when the
- When action is executed in the compiled application; this function
- name will be included in the .bil file as a connection, with an
- action-type of "call-function." Note that a Call Function action will
- not work in test mode.</Para>
- <Para>If Execute Code is chosen, the Execute Code Editor will be displayed,
- for typing in C code to be performed when the When action is executed
- in the compiled application; this code will be included in the .bil
- file as a connection, with an action-type of "execute-code." Note that
- an Execute Code action will not work in test mode.</Para>
- <Para>If Activate On-Item Help is chosen, a connection will be included in
- the .bil file, with an action-type of "on-item-help." Note that the
- Connect button will be inactive unless a menu item is selected in the
- Source list.</Para>
- <Para>If Access Help Volume is chosen, text fields labelled "Volume" and
- "Location" are activated, for typing in the volume name and location
- ID for displaying a help volume.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>View</Term>
- <ListItem>
- <Para>An option menu and a scrolling list for choosing what type of
- source connections to view and for selecting a connection to edit or
- delete. View types are primarily App Builder objects (Button, Choice,
- Control Pane, etc.) and object items (Choice Item, Menu Item, Menubar
- Item). In addition, there is a View type called Application, which is
- relevant for Session Management and ToolTalk functions, and a View
- type called Source Object, for viewing connections for the object
- selected in the Source scrolling list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Connect</Term>
- <ListItem>
- <Para>A push button for creating a connection between the Source
- and Target objects, according to the When and Action Type choices. The
- connection is displayed in the View scrolling list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Change</Term>
- <ListItem>
- <Para>A push button for applying changes made to the connection
- selected in the View scrolling list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Delete</Term>
- <ListItem>
- <Para>A push button for deleting the connection selected in the View
- scrolling list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cancel</Term>
- <ListItem>
- <Para>A push button to cancel any changes made in the Connections
- Editor since the last time Connect was clicked; this alos closes the editor.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help</Term>
- <ListItem>
- <Para>A push button to display on-item help for the Connections
- Editor.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- </Sect2>
- <Sect2 Id="ABMessagesEditor">
- <Title>Message Editor</Title>
- <IndexTerm>
- <Primary>message editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>dialog title, message editor</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>message type</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>error message</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>information message</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>working message</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>question message</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>warning message</Primary>
- </IndexTerm>
- <IndexTerm>
- <Primary>action buttons, message editor</Primary>
- </IndexTerm>
- <Para>Used to create various types of messages to be displayed at
- appropriate times in the compiled application; the Message Editor
- is described below. See <XRef Linkend="ABMessageExample"> for a discussion of
- how to connect messages to the functions that cause them to be
- displayed, with examples.</Para>
- <Graphic Entityref="MessageEditorFig" Id="H.REF.fig.17"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Messages</Term>
- <ListItem>
- <Para>A scrolling list displaying all messages for the current
- project; the module name precedes the message name in the list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>[Module option menu]</Term>
- <ListItem>
- <Para>An option menu below the Messages list for
- selecting the module for which you wish to add a new message. The
- module name precedes the message name in the list.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Add Message</Term>
- <ListItem>
- <Para>A push button for adding a new message to the Messages
- list -- to the module selected in the module option menu.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Delete Message</Term>
- <ListItem>
- <Para>A push button for deleting the currently-selected
- message.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Name</Term>
- <ListItem>
- <Para>A text field for specifying the name of the current message;
- messages are given names such as "message," "message2," "message3," by
- default.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Dialog Title</Term>
- <ListItem>
- <Para>A text field for specifying the title that will appear
- at the top of the message dialog box.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Type</Term>
- <ListItem>
- <Para>An option menu for specifying the type of message to be
- created; the choices, which appear above the message text pane, are
- Error, Information, Working, Question, and Warning. The appropriate
- message icon also appears in the message dialog box.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>[Message text pane</Term>
- <ListItem>
- <Para>A text pane for entering the text of the message.
- Note that you need to press Return when you want the text to start
- a new line. The label above the text pane varies, depending on what
- type of message you have chosen.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>[Button check boxes]</Term>
- <ListItem>
- <Para>Check boxes for specifying which buttons will
- be included at the bottom of the message dialog box. Each message type
- has a different set of buttons specified by default; these default
- choices can be changed. The Action1, Action2, Action3, and Cancel
- buttons are used in the Connections Editor; see <XRef Linkend="ABCreateMessage">for detailed instructions.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Connections [button]</Term>
- <ListItem>
- <Para>A push button for displaying the Connections
- Editor to specify what functions to call for each of the Action
- buttons and the Cancel button.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Help Text</Term>
- <ListItem>
- <Para>A push button for displaying the Help Editor and writing
- help text to be displayed when the Help button is clicked in the
- message dialog box.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Show Dialog</Term>
- <ListItem>
- <Para>A push button for displaying the selected message in a
- message dialog box that looks like the actual dialog box in the
- compiled application. Click on one of the buttons other than Help to
- dismiss the dialog box.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Para>See <XRef Linkend="ABCommonButtons"> for descriptions of the buttons at the
- bottom of the editor.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.184">
- <Para><XRef Linkend="ABCreateMessage">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.185">
- <Para><XRef Linkend="ABConnectionsEditor">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.186">
- <Para><XRef Linkend="ABMessageExample">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABGroupEdRef">
- <Title>Groups Editor</Title>
- <Para>The Groups Editor is a property editor; see <XRef Linkend="ABGroupsEditor">.</Para>
- </Sect2>
- <Sect2 Id="ABAttachmentsEditor">
- <Title>Attachments Editor</Title>
- <Para>Used to attach objects to each other for layout purposes, the
- Attachments Editor is described below. See <XRef Linkend="ABAttachObj"> for
- instructions. See <XRef Linkend="ABCommonButtons"> for descriptions of the
- buttons at the bottom of the editor.</Para>
- <Graphic Entityref="AttachEditorFig" Id="H.REF.fig.18"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Object Type</Term>
- <ListItem>
- <Para>An option menu for choosing the type of object for which
- you wish to make attachments. Some object types (custom dialog, file
- selection dialog, main window) do not have parents and are not
- included in the menu.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Objects</Term>
- <ListItem>
- <Para>A scrolling list for selecting the object for which you wish
- to make attachments.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Parent</Term>
- <ListItem>
- <Para>A text field that indicates the parent of the selected
- object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Children</Term>
- <ListItem>
- <Para>A scrolling list that lists the children of the Parent
- object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Parent attachments / Attachments in child</Term>
- <ListItem>
- <Para>Radio buttons for
- displaying the attachments of the parent of the selected object or the
- attachments of the children of the selected object.</Para>
- <!-- Some objects (draw area pane, term pane, text pane) cannot have
- children and may be children of a main window or custom dialog; thus,
- neither Parent attachments nor Attachments in child will be active. If
- the pane is a child of another pane, though, or if it is part of a
- layered pane, Parent attachments will be active. -->
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Attach To</Term>
- <ListItem>
- <Para>Option menus for choosing the type of attachment for the
- selected object and what to attach the object to, and text fields for
- specifying the Offset (in pixels) from the selected object and its
- parent or sibling and for specifying the Percentage offset of the
- selected object from its parent. The option menu below "Attach To:" is
- for choosing which sibling to attach to and is active only for sibling
- attachments (two small squares). The Offset text field is active for
- absolute (pixel) attachments only; the Percentage text field is active
- for percentage attachments only.</Para>
- <Para>The selected object is shown in the center of its four possible
- attachments. The attachments, starting at the top and going clockwise,
- are top edge of selected object, right edge of selected object, bottom
- edge of selected object, and left edge of selected object. Each of the
- possible types of attachments is described below; by default an object
- is attached at its top and left edges to the top and left edges of its
- parent. The selected object (the object at the center of the four
- Attach To boxes) is the <Emphasis>controlling</Emphasis> object: if you move
- this controlling object, the pixel or percentage offset is changed;
- click Reset to see current values after moving an attached object.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachTopFig"></InlineGraphic> An ascending line from the top
- edge of a small square to the top edge of its surrounding box
- represents an absolute (pixel offset) attachment of the top edge of
- the selected object to the top edge of its parent. If the parent
- object is resized, the selected object will retain its pixel offset
- from the top edge of its parent. The offset will change if the
- selected object is moved.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachBottomFig"></InlineGraphic> A descending line from the
- top edge of a small square to the bottom edge of its surrounding box
- represents an absolute (pixel offset) attachment of the top edge of
- the selected object to the bottom edge of its parent. The offset will
- change if the selected object is moved. This value will be negative,
- since x values are positive as they ascend and negative as they
- descend.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachTwoFig"></InlineGraphic> Two vertically-aligned
- squares connected by a vertical line represents an absolute (pixel
- offset) attachment of the top edge of the selected object to the
- bottom edge of its sibling (a sibling is another object with the same
- parent). The offset will change if the selected object is moved. This
- icon is inactive if the selected object has no siblings. This value
- will be negative if the top edge of the selected object is above the
- bottom edge of its sibling.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachCentersFig"></InlineGraphic> Two horizontally-aligned
- squares connected by a horizontal line to the centers of their top
- edges represents an absolute (pixel offset) attachment of the vertical
- center of the selected object to the vertical center of its sibling (a
- sibling is another object with the same parent). The offset will
- change if the selected object is moved. This icon is inactive if the
- selected object has no siblings. This value will be negative if the
- center of the selected object is above the center of its sibling.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachPercentTopFig"></InlineGraphic> A square with a
- two-headed arrow and a percentage sign above it represents a
- percentage offset attachment of the top edge of the selected object to
- the top edge of its parent. The offset will change if the selected
- object is moved. If the parent object is resized, the selected object
- will retain its percentage offset from the top edge of the parent.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachPercentCenterFig"></InlineGraphic> A square with a
- percentage sign above it and a two-headed arrow between the center
- line of the square and the top of the surrounding box represents a
- percentage offset attachment of the center of the selected object to
- the top edge of its parent. The offset will change if the selected
- object is moved. If the parent object is resized, the selected object
- will retain its percentage offset from the top edge of the parent.</Para>
- <Para><InlineGraphic Remap="graphic" Role="left" Entityref="AttachNoneFig"></InlineGraphic> A circle with a diagonal
- line through it represents no attachment from the edge (top, left,
- bottom, or right) to another object. By default a dropped object has
- no right or bottom edge attachments.</Para>
- <Para>Note: descriptions of the attachments to the right, bottom, and left
- edges of the selected object are correlatives of the descriptions of
- the top-edge attachments above. Substitute "bottom" for "top" and
- "top" for "bottom" for bottom-edge attachments. Substitute "right" for
- "top" and "left" for "bottom" for right-edge attachments. Substitute
- "left" for "top" and "right" for "bottom" for left-edge attachments.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.187">
- <Para><XRef Linkend="ABAttachObj"></Para>
- </ListItem>
- <ListItem Id="H.REF.item.188">
- <Para><XRef Linkend="ABMakeGroup">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.189">
- <Para><XRef Linkend="ABCommonButtons">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.190">
- <Para><XRef Linkend="ABAboutAttachments">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABDragDropEditor">
- <Title>Drag and Drop Editor</Title>
- <Para>Used to establish drag and drop behavior, the Drag and Drop Editor is
- described below. See <XRef Linkend="ABCommonButtons"> for descriptions of the
- buttons at the bottom of the editor.</Para>
- <Graphic Entityref="DragandDropEditorFig" Id="H.REF.fig.19"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Object Type</Term>
- <ListItem>
- <Para>An option menu for choosing the type of object (Control
- Pane, Custom Dialog, Draw Area Pane, Label, or Main Window) for which
- you wish to establish drag and drop behavior.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Objects</Term>
- <ListItem>
- <Para>A scrolling list for selecting a specific object for which
- you wish to establish drag and drop behavior.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Drag Operations</Term>
- <ListItem>
- <Para>Check boxes for specifying which types of operations
- (Copy, Move, Link) will be legal for the selected object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cursor Filename</Term>
- <ListItem>
- <Para>A text field for typing the name of the graphics
- file that contains the graphical representation of the cursor that
- will be displayed as a drag from the selected object is being
- performed.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Cursor Mask Filename</Term>
- <ListItem>
- <Para>A text field for typing the name of the
- graphics file that contains the bitmap which determines the shape of
- the visible representation of the cursor beneath the cursor mask. The
- cursor mask acts like a stencil, allowing only the pixels in the
- cursor that correspond to pixels in the mask to be visible.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Data Types</Term>
- <ListItem>
- <Para>Check boxes for specifying Text, Filename, and User
- Defined as legal data types for drag operations.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Drag Connection</Term>
- <ListItem>
- <Para>A push button to display the Connections Editor for
- creating the Call Function connection that makes the dragged-from
- operation functional.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Drop Operations</Term>
- <ListItem>
- <Para>Check boxes for specifying which types of operations
- (Copy, Move, Link) will be legal for the selected object.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Data Types</Term>
- <ListItem>
- <Para>Check boxes for specifying Text, Filename, User
- Defined, and Any Other Type as legal data types for drop operations.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Drop on Children</Term>
- <ListItem>
- <Para>A check box for specifying whether a child of the
- selected object will be a legal drop site; this is relevant only if
- the child object is specified as a legal drop site.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Drop Connection</Term>
- <ListItem>
- <Para>A push button to display the Connections Editor for
- creating the Call Function connection that makes the dropped-on
- operation functional.</Para>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.191">
- <Para><XRef Linkend="ABMakeDragandDrop">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.192">
- <Para><XRef Linkend="ABConnectionsEditor">
- </Para>
- </ListItem>
- </ItemizedList>
- </Step>
- </Procedure>
- </Sect2>
- <Sect2 Id="ABAppFrameworkEditor">
- <Title>Application Framework Editor</Title>
- <Para>Use to specify basic functionality in the application being built
- with App Builder. Each section of the Application Framework Editor is
- described below.
- &newline; ∅
- </Para>
- <Graphic Entityref="AppFrameworkEdFig" Id="H.REF.fig.20"></Graphic>
- <VariableList>
- <VarListEntry>
- <Term>Application Vendor Name</Term>
- <ListItem>
- <Para>A text field for typing an optional string,
- which will be stored in the source code. Used in the call to
- initialize ToolTalk (if ToolTalk is enabled).</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Application Version</Term>
- <ListItem>
- <Para>A text field for typing an optional string,
- which will be stored in the source code. Used in the call to
- initialize ToolTalk.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Application Primary Main Window</Term>
- <ListItem>
- <Para>An option menu fo specifying the
- primary main window of the application being developed. An application
- may have more than one main window, but only one primary window. This
- window is typically the window which is first displayed when the
- application is opened. By default the first main window dropped on
- the desktop in a new project is the primary window.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Internationalization Enabled</Term>
- <ListItem>
- <Para>A check box for specifying whether
- internationalization is enabled; if checked, turns on XPG4-compliant
- internationalization in the generated code for the project. In the
- [module]_ui.c file, all labels and strings for objects are generated,
- enclosed by the catgets(3C) call, which is used to fetch the
- appropriate localized version of the string at runtime. If
- internationalization is turned on, dtcodegen will also automatically
- generate and maintain the message catalog ([project].msg) which maps
- to the generated catgets(3C) calls.</Para>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Generated Code</Term>
- <ListItem>
- <Para>Check boxes for specifying which categories of object
- attributes (which map to Xt Resources) should be written into a
- Resource file instead of placing them directly in the [module]_ui.c
- file -- which is the default. Any attribute (resource) which is
- specified in a Resource file -- and not directly in the code -- can be
- modified without recompiling the application. The Attribute categories
- are as follows:</Para>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.193">
- <Para>Colors: Background, Foreground
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.194">
- <Para>Label Strings: Label String, Title
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.195">
- <Para>Initial Values: Initial Value
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.196">
- <Para>Geometry: X, Y, Width, Height, all attachment
- attributes
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.197">
- <Para>Other Strings
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.198">
- <Para>Other</Para>
- </ListItem>
- </ItemizedList>
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Session Management Method</Term>
- <ListItem>
- <Para>An option menu for specifying the method
- of session management (None, Command Line, Session File, or Both), and
- two push buttons (Session Save Connection, Session Restore Connection)
- for displaying the Connections Editor and making appropriate
- connections.</Para>
- <!-- xxx? -->
- </ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>ToolTalk Desktop Message Handling</Term>
- <ListItem>
- <Para>An option menu for specifying what
- level of the ToolTalk Desktop Message Alliance protocol the
- application will participate in, and a push button (Advanced ToolTalk
- Connections) for displaying the Connections Editor. The ToolTalk
- desktop protocol is a set of predefined ToolTalk messages which
- communicate desktop-type events or requests to a running application.
- App Builder support for ToolTalk is provided at three levels: None,
- Basic, or Advanced, as described below.</Para>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.199">
- <Para>None. There is no participation in the ToolTalk Desktop
- Protocol; no ToolTalk code is generated.</Para>
- </ListItem>
- <ListItem Id="H.REF.item.200">
- <Para>Basic. The ToolTalk library responds to Desktop messages in
- categories 1-3 in a predefined and standard way. Code is generated in
- main() which initializes ToolTalk and calls the function which tells
- ToolTalk to handles these messages. At this level, you do not need to
- write any special application code.</Para>
- </ListItem>
- <ListItem Id="H.REF.item.201">
- <Para>Advanced. The ToolTalk library responds to messages in
- categories 1 and 2, but the application is notified (via callback)
- when messages in categories 3 & 4 are received.</Para>
- <Para>If you choose Advanced, you must use the Connections Editor to
- identify which messages the application wishes to handle. If you
- click the Advanced ToolTalk Connections button, the Connections Editor
- will be displayed with Application as the Source object type. The When
- option menu lists four ToolTalk choices: ToolTalk Do Command, ToolTalk
- Get Status, ToolTalk Pause/Resume, and ToolTalk Quit. The only valid
- action a ToolTalk connection is Call Function; your callback function
- will be called when the ToolTalk message is received.</Para>
- <Para>At this level code is generated in [project].c:main() which
- initializes ToolTalk and sets up the Desktop Protocol so that the
- callbacks defined in the Connections Editor will be called when the
- corresponding message is received. Each user-defined callback
- contains descriptive comments describing what the application is
- expected to do in response to the message. These callbacks are also
- generated in [project].c.</Para>
- </ListItem>
- </ItemizedList>
- </ListItem>
- </VarListEntry>
- </VariableList>
- <Para>See <XRef Linkend="ABCommonButtons"> for descriptions of the buttons at the
- bottom of the editor.</Para>
- <Procedure>
- <Title>See Also</Title>
- <Step>
- <ItemizedList Mark="•" Role="tight">
- <ListItem Id="H.REF.item.202">
- <Para><XRef Linkend="ABMakeAppFramework">
- </Para>
- </ListItem>
- <ListItem Id="H.REF.item.203">
- <Para><XRef Linkend="ABConnectionsEditor">
- </Para>
- </ListItem>
- </ItemizedList>
- <!-- EOF -->
- </Step>
- </Procedure>
- </Sect2>
- </Sect1>
- </Chapter>
- <!--fickle 1.15 help-to-docbook 1.4 01/17/96 17:37:35-->
|