12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317 |
- <?xml version="1.0" encoding="ISO8859-1"?>
- <fpdoc-descriptions>
- <!--
- $Id$
- This file is part of the FPC documentation.
- Copyright (C) 1997, by Michael Van Canneyt
- The FPC documentation is free text; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
- The FPC Documentation is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
- You should have received a copy of the GNU Library General Public
- License along with the FPC documentation; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
- -->
- <package name="rtl">
- <module name="graph">
- <short>TP compatible unit to handle screen graphics.</short>
- <!-- \FPCexampledir{graphex} -->
- <descr>
- <p>
- This document describes the <var>GRAPH</var> unit for Free Pascal, for all
- platforms. The unit was first written for dos by Florian kl\"ampfl, but was
- later completely rewritten by Carl-Eric Codere to be completely portable.
- The unit is provided for compatibility only: It is recommended to use more
- modern graphical systems. The graph unit will allow to recompile old
- programs, they will work to some extent, but if the application has
- heavy graphical needs, it's recommended to use another set of graphical
- routines, suited to the platform the program should work on.
- </p>
- </descr>
- <topic name="Requirements">
- <short>Requirements</short>
- <descr>
- <p>
- The unit Graph exports functions and procedures for graphical output.
- It requires at least a VGA-compatible Card or a VGA-Card with software-driver
- (min. <b>512Kb</b> video memory).
- </p>
- </descr>
- </topic>
- <topic name="Modes">
- <short>A word about mode selection</short>
- <descr>
- <p>
- The graph unit was implemented for compatibility with the old Turbo Pascal graph
- unit. For this reason, the mode constants as they were defined in the
- Turbo Pascal graph unit are retained.
- </p>
- <p>
- However, since
- </p>
- <ol>
- <li> Video cards have evolved very much</li>
- <li> Free Pascal runs on multiple platforms</li>
- </ol>
- <p>
- it was decided to implement new mode and graphic driver constants,
- which are more independent of the specific platform the program runs on.
- </p>
- <p>
- In this section we give a short explanation of the new mode system. the
- following drivers were defined:
- </p>
- <code>
- D1bit = 11;
- D2bit = 12;
- D4bit = 13;
- D6bit = 14; { 64 colors Half-brite mode - Amiga }
- D8bit = 15;
- D12bit = 16; { 4096 color modes HAM mode - Amiga }
- D15bit = 17;
- D16bit = 18;
- D24bit = 19; { not yet supported }
- D32bit = 20; { not yet supported }
- D64bit = 21; { not yet supported }
- lowNewDriver = 11;
- highNewDriver = 21;
- </code>
- <p>
- Each of these drivers specifies a desired color-depth.
- </p>
- <p>
- The following modes have been defined:
- </p>
- <code>
- detectMode = 30000;
- m320x200 = 30001;
- m320x256 = 30002; { amiga resolution (PAL) }
- m320x400 = 30003; { amiga/atari resolution }
- m512x384 = 30004; { mac resolution }
- m640x200 = 30005; { vga resolution }
- m640x256 = 30006; { amiga resolution (PAL) }
- m640x350 = 30007; { vga resolution }
- m640x400 = 30008;
- m640x480 = 30009;
- m800x600 = 30010;
- m832x624 = 30011; { mac resolution }
- m1024x768 = 30012;
- m1280x1024 = 30013;
- m1600x1200 = 30014;
- m2048x1536 = 30015;
- lowNewMode = 30001;
- highNewMode = 30015;
- </code>
- <p>
- These modes start at 30000 because Borland specified that the mode number
- should be ascending with increasing X resolution, and the new constants
- shouldn't interfere with the old ones.
- </p>
- <p>
- The above constants can be used to set a certain color depth and resultion,
- as demonstrated in the below example.
- </p>
- <p>
- If other modes than the ones above are supported by the graphics card,
- you will not be able to select them with this mechanism.
- </p>
- <p>
- For this reason, there is also a 'dynamic' mode number, which is assigned at
- run-time. This number increases with increasing X resolution. It can be
- queried with the <var>getmoderange</var> call. This call will return the range
- of modes which are valid for a certain graphics driver. The numbers are
- guaranteed to be consecutive, and can be used to search for a certain
- resolution, as in the second example below.
- </p>
- <p>
- Thus, the <var>getmoderange</var> function can be used to detect all available
- modes and drivers, as in the third example below:
- </p>
- </descr>
- <example file="graphex/inigraph1"/>
- <example file="graphex/inigraph2"/>
- <example file="graphex/modrange"/>
- </topic>
- <topic name="TargetIssuesDos">
- <short>Target specific issues: DOS</short>
- <descr>
- <p>
- VESA modes (i.e., anything but 320x200x256 and 640x480x16) do not work
- under most installations of Windows NT, Windows 2000 and Windows XP.
- They also do not work for some people under Windows 98 and Windows ME,
- depending on their graphics drivers. However, the graph unit cannot
- detect this, because no errors are returned from the system.
- In such cases, the screen simply turns black, or will show garbage.
- </p>
- <p>
- Nothing can be done about this, the reason is missing or buggy
- support in the graphics drivers of the operating system.
- </p>
- </descr>
- </topic>
- <topic name="TargetIssuesWindows">
- <short>Target specific issues: Windows</short>
- <descr>
- <p>
- The windows version of the Graph units is not very performant. It works,
- thus allowing to port old TP programs to Windows, but that is all what can
- be expected from it. Further, it is windowed only: A separate window is
- opened in which the graphics are displayed. This means that the normal
- keyboard/mouse handling as provided by the crt and/or keyboard/mouse units
- wil not work in the graphical window. If keyboard and mouse input are needed
- the winmouse and the wincrt unit should be used instead.
- To hide the console window, compile with the
- </p>
- <code>
- {$apptype gui}
- </code>
- <p>
- switch.
- </p>
- <p>
- Further, the following extra modes are available:
- </p>
- <code>
- mLargestWindow16 = $f0;
- mLargestWindow256 = $f1;
- mLargestWindow32k = $f2;
- mLargestWindow64k = $f3;
- mLargestWindow16M = $f4;
- mMaximizedWindow16 = $f5;
- mMaximizedWindow256 = $f6;
- mMaximizedWindow32k = $f7;
- mMaximizedWindow64k = $f8;
- mMaximizedWindow16M = $f9;
- </code>
- </descr>
- </topic>
- <topic name="TargetIssuesWindows">
- <short>Target specific issues: Linux</short>
- <descr>
- <p>
- There are several issues on Linux that need to be taken care of:
- </p>
- <p>
- The Linux version of the <file>Graph</file> unit uses the <file>libvga</file>
- library. This library works on the console, not under X.
- </p>
- <p>
- If you get an error similar to
- </p>
- <code>
- /usr/bin/ld: cannot find -lvga
- </code>
- <p>
- This can mean one of two things: either libvga and it's development package
- is not installed properly, or the directory where it is installed is not in
- the linker path.
- </p>
- <p>
- To remedy the former, you should install both the libvga
- package and libvga-devel package (or compile and install from scratch).
- </p>
- <p>
- To remedy the latter, you should add the path to the compiler command-line
- using the <var>-Fl</var> option.
- </p>
- <p>
- Programs using <file>libvga</file> need root privileges to run.
- You can make them setuid root with the following command:
- </p>
- <code>
- chown root.root myprogram
- chmod u+s myprogram
- </code>
- <p>
- The libvga library will give up the root privileges after it is initialized.
- </p>
- <p>
- there is an experimental version of the Graphics library available that
- uses GGI to do all the drawing, but it is not well tested. It's called
- <file>ggigraph</file> and is distributed in source form only.
- </p>
- <p>
- Do not use the CRT unit together with the Graph unit: the console may
- end up in an unusable state. Instead, the <file>ncurses</file> unit may function
- fine.
- </p>
- </descr>
- </topic>
- <topic name="FuncInitializion">
- <short>Categorized functions: Initialization</short>
- <descr>
- <p>
- Initialization of the graphics screen.
- </p>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="ClearDevice"/></td><td>Empty the graphics screen</td></tr>
- <tr><td><link id="CloseGraph"/></td><td>Finish drawing session, return to text mode</td></tr>
- <tr><td><link id="DetectGraph"/></td><td>Detect graphical modes</td></tr>
- <tr><td><link id="GetAspectRatio"/></td><td>Get aspect ratio of screen</td></tr>
- <tr><td><link id="GetModeRange"/></td><td>Get range of valid modes for current driver</td></tr>
- <tr><td><link id="GraphDefaults"/></td><td>Set defaults</td></tr>
- <tr><td><link id="GetDriverName"/></td><td>Return name of graphical driver</td></tr>
- <tr><td><link id="GetGraphMode"/></td><td>Return current or last used graphics mode</td></tr>
- <tr><td><link id="GetMaxMode"/></td><td>Get maximum mode for current driver</td></tr>
- <tr><td><link id="GetModeName"/></td><td>Get name of current mode</td></tr>
- <tr><td><link id="GraphErrorMsg"/></td><td>String representation of graphical error</td></tr>
- <tr><td><link id="GraphResult"/></td><td>Result of last drawing operation</td></tr>
- <tr><td><link id="InitGraph"/></td><td>Initialize graphics drivers</td></tr>
- <tr><td><link id="InstallUserDriver"/></td><td>Install a new driver</td></tr>
- <tr><td><link id="RegisterBGIDriver"/></td><td>Register a new driver</td></tr>
- <tr><td><link id="RestoreCRTMode"/></td><td>Go back to text mode</td></tr>
- <!--
- <tr><td><link id="SetGraphBufSize"/></td><td>Set buffer size for graphical operations</td></tr>
- -->
- <tr><td><link id="SetGraphMode"/></td><td>Set graphical mode</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="FuncScreen">
- <short>Categorized functions: Screen management</short>
- <descr>
- <p>
- General drawing screen management functions.
- </p>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="ClearViewPort"/></td><td>Clear the current viewport</td></tr>
- <tr><td><link id="GetImage"/></td><td>Copy image from screen to memory</td></tr>
- <tr><td><link id="GetMaxX"/></td><td>Get maximum X coordinate</td></tr>
- <tr><td><link id="GetMaxY"/></td><td>Get maximum Y coordinate</td></tr>
- <tr><td><link id="GetX"/></td><td>Get current X position</td></tr>
- <tr><td><link id="GetY"/></td><td>Get current Y position</td></tr>
- <tr><td><link id="ImageSize"/></td><td>Get size of selected image</td></tr>
- <tr><td><link id="GetViewSettings"/></td><td>Get current viewport settings</td></tr>
- <tr><td><link id="PutImage"/></td><td>Copy image from memory to screen</td></tr>
- <tr><td><link id="SetActivePage"/></td><td>Set active video page</td></tr>
- <tr><td><link id="SetAspectRatio"/></td><td>Set aspect ratio for drawing routines</td></tr>
- <tr><td><link id="SetViewPort"/></td><td>Set current viewport</td></tr>
- <tr><td><link id="SetVisualPage"/></td><td>Set visual page</td></tr>
- <tr><td><link id="SetWriteMode"/></td><td>Set write mode for screen operations</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="FuncColorManagement">
- <short>Categorized functions: Color management</short>
- <descr>
- <p>
- All functions related to color management.
- </p>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="GetBkColor"/></td><td>Get current background color</td></tr>
- <tr><td><link id="GetColor"/></td><td>Get current foreground color</td></tr>
- <tr><td><link id="GetDefaultPalette"/></td><td>Get default palette entries</td></tr>
- <tr><td><link id="GetMaxColor"/></td><td>Get maximum valid color</td></tr>
- <tr><td><link id="GetPaletteSize"/></td><td>Get size of palette for current mode</td></tr>
- <tr><td><link id="GetPixel"/></td><td>Get color of selected pixel</td></tr>
- <tr><td><link id="GetPalette"/></td><td>Get palette entry</td></tr>
- <tr><td><link id="SetAllPalette"/></td><td>Set all colors in palette</td></tr>
- <tr><td><link id="SetBkColor"/></td><td>Set background color</td></tr>
- <tr><td><link id="SetColor"/></td><td>Set foreground color</td></tr>
- <tr><td><link id="SetPalette"/></td><td>Set palette entry</td></tr>
- <tr><td><link id="SetRGBPalette"/></td><td>Set palette entry with RGB values</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="FuncDrawing">
- <short>Categorized functions: Drawing primitives</short>
- <descr>
- <p>
- Functions for simple drawing.
- </p>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="Arc"/></td><td>Draw an arc</td></tr>
- <tr><td><link id="Circle"/></td><td>Draw a complete circle</td></tr>
- <tr><td><link id="DrawPoly"/></td><td>Draw a polygone with N points</td></tr>
- <tr><td><link id="Ellipse"/></td><td>Draw an ellipse</td></tr>
- <tr><td><link id="GetArcCoords"/></td><td>Get arc coordinates</td></tr>
- <tr><td><link id="GetLineSettings"/></td><td>Get current line drawing settings</td></tr>
- <tr><td><link id="Line"/></td><td>Draw line between 2 points</td></tr>
- <tr><td><link id="LineRel"/></td><td>Draw line relative to current position</td></tr>
- <tr><td><link id="LineTo"/></td><td>Draw line from current position to absolute position</td></tr>
- <tr><td><link id="MoveRel"/></td><td>Move cursor relative to current position</td></tr>
- <tr><td><link id="MoveTo"/></td><td>Move cursor to absolute position</td></tr>
- <tr><td><link id="PieSlice"/></td><td>Draw a pie slice</td></tr>
- <tr><td><link id="PutPixel"/></td><td>Draw 1 pixel</td></tr>
- <tr><td><link id="Rectangle"/></td><td>Draw a non-filled rectangle</td></tr>
- <tr><td><link id="Sector"/></td><td>Draw a sector</td></tr>
- <tr><td><link id="SetLineStyle"/></td><td>Set current line drawing style</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="FuncFilledDrawing">
- <short>Categorized functions: Filled drawings</short>
- <descr>
- <p>
- Functions for drawing filled regions.
- </p>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="Bar3D"/></td><td>Draw a filled 3D-style bar</td></tr>
- <tr><td><link id="Bar"/></td><td>Draw a filled rectangle</td></tr>
- <tr><td><link id="FloodFill"/></td><td>Fill starting from coordinate</td></tr>
- <tr><td><link id="FillEllipse"/></td><td>Draw a filled ellipse</td></tr>
- <tr><td><link id="FillPoly"/></td><td>Draw a filled polygone</td></tr>
- <tr><td><link id="GetFillPattern"/></td><td>Get current fill pattern</td></tr>
- <tr><td><link id="GetFillSettings"/></td><td>Get current fill settings</td></tr>
- <tr><td><link id="SetFillPattern"/></td><td>Set current fill pattern</td></tr>
- <tr><td><link id="SetFillStyle"/></td><td>Set current fill settings</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="FuncTextHandling">
- <short>Categorized functions: Text and font handling</short>
- <descr>
- <p>
- Functions to set texts on the screen.
- </p>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="GetTextSettings"/></td><td>Get current text settings</td></tr>
- <tr><td><link id="InstallUserFont"/></td><td>Install a new font</td></tr>
- <tr><td><link id="OutText"/></td><td>Write text at current cursor position</td></tr>
- <tr><td><link id="OutTextXY"/></td><td>Write text at coordinates X,Y</td></tr>
- <tr><td><link id="RegisterBGIFont"/></td><td>Register a new font</td></tr>
- <tr><td><link id="SetTextJustify"/></td><td>Set text justification</td></tr>
- <tr><td><link id="SetTextStyle"/></td><td>Set text style</td></tr>
- <tr><td><link id="SetUserCharSize"/></td><td>Set text size</td></tr>
- <tr><td><link id="TextHeight"/></td><td>Calculate height of text</td></tr>
- <tr><td><link id="TextWidth"/></td><td>Calculate width of text</td></tr>
- </table>
- </descr>
- </topic>
- <element name="ArcCoordsType">
- <short>Describe the last arc which was drawn on screen</short>
- </element>
- <element name="ArcCoordsType.X">
- <short>Center X coordinate</short>
- </element>
- <element name="ArcCoordsType.Y">
- <short>Center Y coordinate</short>
- </element>
- <element name="ArcCoordsType.XStart">
- <short>Drawing segment start X coordinate</short>
- </element>
- <element name="ArcCoordsType.YStart">
- <short>Drawing segment start Y coordinate</short>
- </element>
- <element name="ArcCoordsType.XEnd">
- <short>Drawing segment end X coordinate</short>
- </element>
- <element name="ArcCoordsType.YEnd">
- <short>Drawing segment end Y coordinate</short>
- </element>
- <element name="FillPatternType">
- <short>Bit pattern used when drawing lines. Set bits are drawn.</short>
- </element>
- <element name="FillSettingsType">
- <short>Record describing fill mode</short>
- </element>
- <element name="FillSettingsType.Pattern">
- <short>Fill bit pattern. Set bits are drawn..</short>
- </element>
- <element name="FillSettingsType.Color">
- <short>Color used to fill</short>
- </element>
- <element name="LineSettingsType">
- <short>Record describing current line drawing mode</short>
- </element>
- <element name="LineSettingsType.LineStyle">
- <short>Line style used when drawing.</short>
- </element>
- <element name="LineSettingsType.Pattern">
- <short>Pattern used when drawing.</short>
- </element>
- <element name="LineSettingsType.Width">
- <short>Line width used when drawing.</short>
- </element>
- <element name="RGBRec">
- <short>Record describing palette RGB color</short>
- </element>
- <element name="RGBRec.Red">
- <short>Red component of color</short>
- </element>
- <element name="RGBRec.Green">
- <short>Green component of color</short>
- </element>
- <element name="RGBRec.Blue">
- <short>Blue component of color</short>
- </element>
- <element name="PaletteType">
- <short>Record describing palette.</short>
- </element>
- <element name="PaletteType.Size">
- <short>Actual size of palette (number of entries)</short>
- </element>
- <element name="PaletteType.Colors">
- <short>Color entries in palette.</short>
- </element>
- <element name="PointType">
- <short>Record describing a point in a 2 dimensional plane</short>
- </element>
- <element name="PointType.X">
- <short>X coordinate</short>
- </element>
- <element name="PointType.Y">
- <short>Y coordinate</short>
- </element>
- <element name="TextSettingsType">
- <short>Record describing how texts are drawn.</short>
- </element>
- TextSettingsType = Record
- Font,Direction, CharSize, Horiz, Vert : Word
- end;
- <element name="TextSettingsType.Font">
- <short>Font used.</short>
- </element>
- <element name="TextSettingsType.Direction">
- <short>Direction in which to write.</short>
- </element>
- <element name="TextSettingsType.CharSize">
- <short>Font size</short>
- </element>
- <element name="TextSettingsType.Horiz">
- <short>Horizontal justification</short>
- </element>
- <element name="TextSettingsType.Vert">
- <short>Vertical justification</short>
- </element>
- <element name="ViewPortType">
- <short>Record describing a viewport</short>
- </element>
- <element name="ViewPortType.X1">
- <short>X coordinate of upper-left corner.</short>
- </element>
- <element name="ViewPortType.X2">
- <short>X coordinate of lower-right corner.</short>
- </element>
- <element name="ViewPortType.Y1">
- <short>Y coordinate of upper-left corner.</short>
- </element>
- <element name="ViewPortType.Y2">
- <short>Y coordinate of lower-right corner.</short>
- </element>
- <element name="ViewPortType.Clip">
- <short>Should drawing be clipped to the current rectangle?</short>
- </element>
- <element name="Arc">
- <short>Draw part of a circle</short>
- <descr>
- <var>Arc</var> draws part of a circle with center at <var>(X,Y)</var>, radius
- <var>radius</var>, starting from angle <var>start</var>, stopping at angle <var>stop</var>.
- These angles are measured
- counterclockwise.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Circle"/>
- <link id="Ellipse"/>
- <link id="GetArcCoords"/>
- <link id="PieSlice"/>
- <link id="Sector"/>
- </seealso>
- </element>
- <element name="Bar">
- <short>Draw filled rectangle</short>
- <descr>
- Draws a rectangle with corners at <var>(X1,Y1)</var> and <var>(X2,Y2)</var>
- and fills it with the current color and fill-style.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Bar3D"/>,
- <link id="Rectangle"/>
- </seealso>
- </element>
- <element name="Bar3D">
- <short>Draw filled 3-dimensional rectangle</short>
- <descr>
- <p>
- <var>Bar3d</var> draws a 3-dimensional Bar with corners at <var>(X1,Y1)</var> and <var>(X2,Y2)</var>
- and fills it with the current color and fill-style.
- <var>Depth</var> specifies the number of pixels used to show the depth of the
- bar.
- </p>
- <p>
- If <var>Top</var> is true; then a 3-dimensional top is drawn.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Bar"/>
- <link id="Rectangle"/>
- </seealso>
- </element>
- <element name="Circle">
- <short>Draw a complete circle</short>
- <descr>
- <var>Circle</var> draws a complete circle with center at <var>(X,Y)</var>, radius
- <var>radius</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Ellipse"/>
- <link id="Arc"/>
- <link id="GetArcCoords"/>
- <link id="PieSlice"/>
- <link id="Sector"/>
- </seealso>
- </element>
- <element name="ClearDevice">
- <short>Clear the complete screen</short>
- <descr>
- Clears the graphical screen (with the current
- background color), and sets the pointer at <var>(0,0)</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="ClearViewPort"/>
- <link id="SetBkColor"/>
- </seealso>
- </element>
- <element name="ClearViewPort">
- <short>Clear the current viewport</short>
- <descr>
- Clears the current viewport. The current background color is used as filling
- color. The pointer is set at <var>(0,0)</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="ClearDevice"/>
- <link id="SetViewPort"/>
- <link id="SetBkColor"/>
- </seealso>
- </element>
- <element name="CloseGraph">
- <short>Close graphical system.</short>
- <descr>
- Closes the graphical system, and restores the
- screen modus which was active before the graphical modus was
- activated.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="DetectGraph">
- <short>Detect correct graphical driver to use</short>
- <descr>
- <var>DetectGraph</var> checks the hardware in the PC and determines the driver and screen-modus to
- be used. These are returned in <var>Driver</var> and <var>Modus</var>, and can be fed
- to <var>InitGraph</var>.
- See the <var>InitGraph</var> for a list of drivers and modi.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="DrawPoly">
- <short>Draw a polygone</short>
- <descr>
- <var>DrawPoly</var> draws a polygone with <var>NumberOfPoints</var> corner points, using the
- current color and line-style. PolyPoints is an array of type <link id="PointType"/>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Bar"/>
- <link id="Bar3D"/>
- <link id="Rectangle"/>
- </seealso>
- </element>
- <element name="Ellipse">
- <short>Draw an ellipse</short>
- <descr>
- <var>Ellipse</var> draws part of an ellipse with center at <var>(X,Y)</var>.
- <var>XRadius</var> and <var>Yradius</var> are the horizontal and vertical radii of the
- ellipse. <var>Start</var> and <var>Stop</var> are the starting and stopping angles of
- the part of the ellipse. They are measured counterclockwise from the X-axis
- (3 o'clock is equal to 0 degrees). Only positive angles can be specified.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Arc"/>
- <link id="Circle"/>
- <link id="FillEllipse"/>
- </seealso>
- </element>
- <element name="FillEllipse">
- <short>Draw and fill an ellipse</short>
- <descr>
- <var>Ellipse</var> draws an ellipse with center at <var>(X,Y)</var>.
- <var>XRadius</var> and <var>Yradius</var> are the horizontal and vertical radii of the
- ellipse. The ellipse is filled with the current color and fill-style.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Arc"/>
- <link id="Circle"/>
- <link id="GetArcCoords"/>
- <link id="PieSlice"/>
- <link id="Sector"/>
- </seealso>
- </element>
- <element name="FillPoly">
- <short>Draw, close and fill a polygone</short>
- <descr>
- <var>FillPoly</var> draws a polygone with <var>NumberOfPoints</var> corner points and fills it
- using the current color and line-style.
- PolyPoints is an array of type <var>PointType</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Bar"/>
- <link id="Bar3D"/>
- <link id="Rectangle"/>
- </seealso>
- </element>
- <element name="FloodFill">
- <short>Fill an area with a given color</short>
- <descr>
- Fills the area containing the point <var>(X,Y)</var>, bounded by the color
- <var>BorderColor</var>.
- </descr>
- <errors>
- None
- </errors>
- <seealso>
- <link id="SetColor"/>
- <link id="SetBkColor"/>
- </seealso>
- </element>
- <element name="GetArcCoords">
- <short>Return coordinates of last drawn arc or ellipse.</short>
- <descr>
- <var>GetArcCoords</var> returns the coordinates of the latest <var>Arc</var> or
- <var>Ellipse</var> call.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Arc"/>
- <link id="Ellipse"/>
- </seealso>
- </element>
- <element name="GetAspectRatio">
- <short>Return screen resolution</short>
- <descr>
- <var>GetAspectRatio</var> determines the effective resolution of the screen. The aspect ration can
- then be calculated as <var>Xasp/Yasp</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- <link id="SetAspectRatio"/>
- </seealso>
- </element>
- <element name="GetBkColor">
- <short>Return current background color</short>
- <descr>
- <var>GetBkColor</var> returns the current background color (the palette
- entry).
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetColor"/>
- <link id="SetBkColor"/>
- </seealso>
- </element>
- <element name="GetColor">
- <short>Return current drawing color</short>
- <descr>
- <var>GetColor</var> returns the current drawing color (the palette
- entry).
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetColor"/>
- <link id="SetBkColor"/>
- </seealso>
- </element>
- <element name="GetDefaultPalette">
- <short>Return default palette</short>
- <descr>
- <var>GetDefaultPalette</var> returns the current palette in <var>Palette</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetColor"/>
- <link id="GetBkColor"/>
- </seealso>
- </element>
- <element name="GetDriverName">
- <short>Return current driver name</short>
- <descr>
- <var>GetDriverName</var> returns a string containing the name of the
- current driver.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetModeName"/>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="GetFillPattern">
- <short>Return current fill pattern</short>
- <descr>
- <var>GetFillPattern</var> returns an array with the current fill-pattern in <var>FillPattern</var>
- </descr>
- <errors>
- None
- </errors>
- <seealso>
- <link id="SetFillPattern"/>
- </seealso>
- </element>
- <element name="GetFillSettings">
- <short>Return current fill settings</short>
- <descr>
- <var>GetFillSettings</var> returns the current fill-settings in
- <var>FillInfo</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetFillPattern"/>
- </seealso>
- </element>
- <element name="GetGraphMode">
- <short>Get current graphical modus</short>
- <descr>
- <var>GetGraphMode</var> returns the current graphical modus
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="GetImage">
- <short>Return a copy of a screen area</short>
- <descr>
- <var>GetImage</var>
- Places a copy of the screen area <var>(X1,Y1)</var> to <var>X2,Y2</var> in <var>BitMap</var>
- </descr>
- <errors>
- Bitmap must have enough room to contain the image.
- </errors>
- <seealso>
- <link id="ImageSize"/>,
- <link id="PutImage"/>
- </seealso>
- </element>
- <element name="GetLineSettings">
- <short>Get current line drawing settings</short>
- <descr>
- <var>GetLineSettings</var> returns the current Line settings in
- <var>LineInfo</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetLineStyle"/>
- </seealso>
- </element>
- <element name="GetMaxColor">
- <short>return maximum number of colors</short>
- <descr>
- <var>GetMaxColor</var> returns the maximum color-number which can be
- set with <var>SetColor</var>. Contrary to Turbo Pascal, this color isn't always
- guaranteed to be white (for instance in 256+ color modes).
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetColor"/>,
- <link id="GetPaletteSize"/>
- </seealso>
- </element>
- <element name="GetMaxMode">
- <short>Return biggest mode for the current driver</short>
- <descr>
- <var>GetMaxMode</var> returns the highest modus for
- the current driver.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="GetMaxX">
- <short>Return maximal X coordinate</short>
- <descr>
- <var>GetMaxX</var> returns the maximum horizontal screen
- length
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetMaxY"/>
- </seealso>
- </element>
- <element name="GetMaxY">
- <short>Return maximal Y coordinate</short>
- <descr>
- <var>GetMaxY</var> returns the maximum number of screen
- lines
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetMaxY"/>
- </seealso>
- </element>
- <element name="GetModeName">
- <short>Return description a modus</short>
- <descr>
- <var>GetModeName</var> Returns a string with the name of modus
- <var>Modus</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetDriverName"/>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="GetModeRange">
- <short>Return lowest and highest modus of current driver</short>
- <descr>
- <var>GetModeRange</var> returns the Lowest and Highest modus of the currently
- installed driver. If no modes are supported for this driver, HiModus
- will be -1.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="GetPalette">
- <short>Return current palette</short>
- <descr>
- <var>GetPalette</var> returns in <var>Palette</var> the current palette.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetPaletteSize"/>
- <link id="SetPalette"/>
- </seealso>
- </element>
- <element name="GetPaletteSize">
- <short>Return maximal number of entries in current palette </short>
- <descr>
- <var>GetPaletteSize</var> returns the maximum
- number of entries in the current palette.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetPalette"/>,
- <link id="SetPalette"/>
- </seealso>
- </element>
- <element name="GetPixel">
- <short>Return color of pixel</short>
- <descr>
- <var>GetPixel</var> returns the color of the point at <var>(X,Y)</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="PutPixel"/>
- </seealso>
- </element>
- <element name="GetTextSettings">
- <short>Return current text style</short>
- <descr>
- <var>GetTextSettings</var> returns the current text style settings : The font,
- direction, size and placement as set with <var>SetTextStyle</var> and
- <var>SetTextJustify</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetTextStyle"/>
- <link id="SetTextJustify"/>
- </seealso>
- </element>
- <element name="GetViewSettings">
- <short>Return current viewport</short>
- <descr>
- <var>GetViewSettings</var> returns the current viewport and clipping settings in
- <var>ViewPort</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetViewPort"/>
- </seealso>
- </element>
- <element name="GetX">
- <short>Return current cursor X position</short>
- <descr>
- <var>GetX</var> returns the X-coordinate of the current position of
- the graphical pointer
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetY"/>
- </seealso>
- </element>
- <element name="GetY">
- <short>Return current cursor Y position</short>
- <descr>
- <var>GetY</var> returns the Y-coordinate of the current position of
- the graphical pointer
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetX"/>
- </seealso>
- </element>
- <element name="GraphDefaults">
- <short>Reset graphical mode to defaults</short>
- <descr>
- <var>GraphDefaults</var> resets all settings for viewport, palette,
- foreground and background pattern, line-style and pattern, filling style,
- filling color and pattern, font, text-placement and
- text size.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetViewPort"/>
- <link id="SetFillStyle"/>
- <link id="SetColor"/>,
- <link id="SetBkColor"/>
- <link id="SetLineStyle"/>
- </seealso>
- </element>
- <element name="GraphErrorMsg">
- <short>Return a description of an error</short>
- <descr>
- <var>GraphErrorMsg</var>
- returns a string describing the error <var>Errorcode</var>. This string can be
- used to let the user know what went wrong.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GraphResult"/>
- </seealso>
- </element>
- <element name="GraphResult">
- <short>Result of last graphical operation</short>
- <descr>
- <p>
- <var>GraphResult</var> returns an error-code for
- the last graphical operation. If the returned value is zero, all went well.
- A value different from zero means an error has occurred.
- besides all operations which draw something on the screen,
- the following procedures also can produce a <var>GraphResult</var> different from
- zero:
- </p>
- <ul>
- <li><link id="InstallUserFont"/></li>
- <li><link id="SetLineStyle"/></li>
- <li><link id="SetWriteMode"/></li>
- <li><link id="SetFillStyle"/></li>
- <li><link id="SetTextJustify"/></li>
- <li><link id="SetGraphMode"/></li>
- <li><link id="SetTextStyle"/></li>
- </ul>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GraphErrorMsg"/>
- </seealso>
- </element>
- <element name="ImageSize">
- <short>Return size to store image</short>
- <descr>
- <var>ImageSize</var> returns
- the number of bytes needed to store the image in the rectangle defined by
- <var>(X1,Y1)</var> and <var>(X2,Y2)</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetImage"/>
- </seealso>
- </element>
- <element name="InitGraph">
- <short>Initialize grpahical system</short>
- <descr>
- <p>
- <var>InitGraph</var> initializes the <var>graph</var> package.
- <var>GraphDriver</var> has two valid values: <var>GraphDriver=0</var> which
- performs an auto detect and initializes the highest possible mode with the most
- colors. 1024x768x64K is the highest possible resolution supported by the
- driver, if you need a higher resolution, you must edit <file>MODES.PPI</file>.
- If you need another mode, then set <var>GraphDriver</var> to a value different
- from zero
- and <var>graphmode</var> to the mode you wish (VESA modes where 640x480x256
- is <var>101h</var> etc.).
- <var>PathToDriver</var> is only needed, if you use the BGI fonts from
- Borland. Free Pascal does not offer BGI fonts like Borland, these must be
- obtained separately.
- </p>
- <p>
- Example code:
- </p>
- <code>
- var
- gd,gm : integer;
- PathToDriver : string;
- begin
- gd:=detect; { highest possible resolution }
- gm:=0; { not needed, auto detection }
- PathToDriver:='C:\PP\BGI'; { path to BGI fonts,
- drivers aren't needed }
- InitGraph(gd,gm,PathToDriver);
- if GraphResult<>grok then
- halt; ..... { whatever you need }
- CloseGraph; { restores the old graphics mode }
- end.
- </code>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Modes"/>
- <link id="DetectGraph"/>
- <link id="CloseGraph"/>
- <link id="GraphResult"/>
- </seealso>
- </element>
- <element name="InstallUserDriver">
- <short>Install a user driver</short>
- <descr>
- <var>InstallUserDriver</var>
- adds the device-driver <var>DriverPath</var> to the list of .BGI
- drivers. <var>AutoDetectPtr</var> is a pointer to a possible auto-detect function.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- <link id="InstallUserFont"/>
- </seealso>
- </element>
- <element name="InstallUserFont">
- <short>Install a user-defined font</short>
- <descr>
- <var>InstallUserFont</var> adds the font in <var>FontPath</var> to the list of fonts
- of the .BGI system.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- <link id="InstallUserDriver"/>
- </seealso>
- </element>
- <element name="Line">
- <short>Draw a line between 2 points</short>
- <descr>
- <var>Line</var> draws a line starting from
- <var>(X1,Y1</var> to <var>(X2,Y2)</var>, in the current line style and color. The
- current position is put to <var>(X2,Y2)</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="LineRel"/>
- <link id="LineTo"/>
- </seealso>
- </element>
- <element name="LineRel">
- <short>Draw a line starting from current position in given direction</short>
- <descr>
- <var>LineRel</var> draws a line starting from
- the current pointer position to the point<var>(DX,DY)</var>, \textbf{relative} to the
- current position, in the current line style and color. The Current Position
- is set to the endpoint of the line.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Line"/>
- <link id="LineTo"/>
- </seealso>
- </element>
- <element name="LineTo">
- <short>Draw a line starting from current position to a given point</short>
- <descr>
- <var>LineTo</var> draws a line starting from
- the current pointer position to the point<var>(DX,DY</var>, \textbf{relative} to the
- current position, in the current line style and color. The Current position
- is set to the end of the line.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="LineRel"/>
- <link id="Line"/>
- </seealso>
- </element>
- <element name="MoveRel">
- <short>Move cursor relative to current position</short>
- <descr>
- <var>MoveRel</var> moves the pointer to the
- point <var>(DX,DY)</var>, relative to the current pointer
- position
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="MoveTo"/>
- </seealso>
- </element>
- <element name="MoveTo">
- <short>Move cursor to absolute position.</short>
- <descr>
- <var>MoveTo</var> moves the pointer to the
- point <var>(X,Y)</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="MoveRel"/>
- </seealso>
- </element>
- <element name="OutText">
- <short>Write text on the screen at the current location.</short>
- <descr>
- <var>OutText</var> puts <var>TextString</var> on the screen, at the current pointer
- position, using the current font and text settings. The current position is
- moved to the end of the text.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="OutTextXY"/>
- </seealso>
- </element>
- <element name="OutTextXY">
- <short>Write text on the screen on given position</short>
- <descr>
- <var>OutText</var> puts <var>TextString</var> on the screen, at position <var>(X,Y)</var>,
- using the current font and text settings. The current position is
- moved to the end of the text.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="OutText"/>
- </seealso>
- </element>
- <element name="PieSlice">
- <short>Draw a pie-slice</short>
- <descr>
- <var>PieSlice</var>
- draws and fills a sector of a circle with center <var>(X,Y)</var> and radius
- <var>Radius</var>, starting at angle <var>Start</var> and ending at angle <var>Stop</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Arc"/>
- <link id="Circle"/>
- <link id="Sector"/>
- </seealso>
- </element>
- <element name="PutImage">
- <short>Draw an in-memory image to the screen</short>
- <descr>
- <p>
- <var>PutImage</var>
- Places the bitmap in <var>Bitmap</var> on the screen at <var>(X1,Y1)</var>. <var>How</var>
- determines how the bitmap will be placed on the screen. Possible values are :
- </p>
- <ul>
- <li>CopyPut</li>
- <li>XORPut</li>
- <li>ORPut</li>
- <li>AndPut</li>
- <li>NotPut</li>
- </ul>
- </descr>
- <errors>
- None
- </errors>
- <seealso>
- <link id="ImageSize"/>
- <link id="GetImage"/>
- </seealso>
- </element>
- <element name="PutPixel">
- <short>Draw a pixel on the screen</short>
- <descr>
- Puts a point at
- <var>(X,Y)</var> using color <var>Color</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetPixel"/>
- </seealso>
- </element>
- <element name="Rectangle">
- <short>Draw a rectangle on the screen.</short>
- <descr>
- Draws a rectangle with
- corners at <var>(X1,Y1)</var> and <var>(X2,Y2)</var>, using the current color and
- style.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Bar"/>
- <link id="Bar3D"/>
- </seealso>
- </element>
- <element name="RegisterBGIDriver">
- <short>Register a new BGI driver.</short>
- <descr>
- Registers a user-defined BGI driver
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InstallUserDriver"/>,
- <link id="RegisterBGIFont"/>
- </seealso>
- </element>
- <element name="RegisterBGIFont">
- <short>Register a new BGI font</short>
- <descr>
- Registers a user-defined BGI driver
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InstallUserFont"/>,
- <link id="RegisterBGIDriver"/>
- </seealso>
- </element>
- <element name="RestoreCRTMode">
- <short>Restore text screen</short>
- <descr>
- <p>
- Restores the screen modus which was active before
- the graphical modus was started.
- </p>
- <p>
- To get back to the graph mode you were last in, you can use
- <var>SetGraphMode(GetGraphMode)</var>
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="Sector">
- <short>Draw and fill a sector of an ellipse</short>
- <descr>
- <var>Sector</var>
- draws and fills a sector of an ellipse with center <var>(X,Y)</var> and radii
- <var>XRadius</var> and <var>YRadius</var>, starting at angle <var>Start</var> and ending at angle <var>Stop</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="Arc"/>
- <link id="Circle"/>
- <link id="PieSlice"/>
- </seealso>
- </element>
- <element name="SetActivePage">
- <short>Set active graphical page</short>
- <descr>
- Sets <var>Page</var> as the active page
- for all graphical output.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- </seealso>
- </element>
- <element name="SetAllPalette">
- <short>Specify a complete new palette</short>
- <descr>
- Sets the current palette to
- <var>Palette</var>. <var>Palette</var> is an untyped variable, usually pointing to a
- record of type <var>PaletteType</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetPalette"/>
- </seealso>
- </element>
- <element name="SetAspectRatio">
- <short>Set aspect ration of the screen</short>
- <descr>
- Sets the aspect ratio of the
- current screen to <var>Xasp/Yasp</var>.
- </descr>
- <errors>
- None
- </errors>
- <seealso>
- <link id="InitGraph"/>
- <link id="GetAspectRatio"/>
- </seealso>
- </element>
- <element name="SetBkColor">
- <short>Set background drawing color</short>
- <descr>
- Sets the background color to <var>Color</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetBkColor"/>
- <link id="SetColor"/>
- <link id="SetWriteMode"/>
- </seealso>
- </element>
- <element name="SetColor">
- <short>Set foreground drawing color</short>
- <descr>
- Sets the foreground color to <var>Color</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetColor"/>
- <link id="SetBkColor"/>
- <link id="SetWriteMode"/>
- </seealso>
- </element>
- <element name="SetFillPattern">
- <short>Set drawing fill pattern</short>
- <descr>
- <var>SetFillPattern</var> sets the current fill-pattern to <var>FillPattern</var>, and
- the filling color to <var>Color</var>
- The pattern is an 8x8 raster, corresponding to the 64 bits in
- <var>FillPattern</var>.
- </descr>
- <errors>
- None
- </errors>
- <seealso>
- <link id="GetFillPattern"/>
- <link id="SetFillStyle"/>
- <link id="SetWriteMode"/>
- </seealso>
- </element>
- <element name="SetFillStyle">
- <short>Set drawing fill style</short>
- <descr>
- <p>
- <var>SetFillStyle</var> sets the filling pattern and color to one of the
- predefined filling patterns. <var>Pattern</var> can be one of the following predefined
- constants :
- </p>
- <dl>
- <dt>EmptyFill</dt><dd>Uses backgroundcolor.</dd>
- <dt>SolidFill</dt><dd> Uses filling color</dd>
- <dt>LineFill</dt><dd> Fills with horizontal lines.</dd>
- <dt>ltSlashFill</dt><dd> Fills with lines from left-under to top-right.</dd>
- <dt>SlashFill</dt><dd> Idem as previous, thick lines.</dd>
- <dt>BkSlashFill</dt><dd> Fills with thick lines from left-Top to bottom-right.</dd>
- <dt>LtBkSlashFill</dt><dd> Idem as previous, normal lines.</dd>
- <dt>HatchFill</dt><dd> Fills with a hatch-like pattern.</dd>
- <dt>XHatchFill</dt><dd> Fills with a hatch pattern, rotated 45 degrees.</dd>
- <dt>InterLeaveFill</dt><dd> </dd>
- <dt>WideDotFill</dt><dd> Fills with dots, wide spacing.</dd>
- <dt>CloseDotFill</dt><dd> Fills with dots, narrow spacing.</dd>
- <dt>UserFill</dt><dd> Fills with a user-defined pattern.</dd>
- </dl>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetFillPattern"/>
- <link id="SetWriteMode"/>
- </seealso>
- </element>
- <element name="SetGraphBufSize">
- <short>Set the graphical buffer size (do not use)</short>
- <descr>
- <var>SetGraphBufSize</var> is a dummy function which does not do
- anything; it is no longer needed.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- </seealso>
- </element>
- <element name="SetGraphMode">
- <short>Set graphical mode</short>
- <descr>
- <var>SetGraphMode</var> sets the graphical mode and clears the screen.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="InitGraph"/>
- </seealso>
- </element>
- <element name="SetLineStyle">
- <short>Set line drawing style</short>
- <descr>
- <p>
- <var>SetLineStyle</var>
- sets the drawing style for lines. You can specify a <var>LineStyle</var> which is
- one of the following pre-defined constants:
- </p>
- <dl>
- <dt>Solidln</dt><dd> draws a solid line.</dd>
- <dt>Dottedln</dt><dd> Draws a dotted line.</dd>
- <dt>Centerln</dt><dd> draws a non-broken centered line.</dd>
- <dt>Dashedln</dt><dd> draws a dashed line.</dd>
- <dt>UserBitln</dt><dd> Draws a User-defined bit pattern.</dd>
- </dl>
- <p>
- If <var>UserBitln</var> is specified then <var>Pattern</var> contains the bit pattern.
- In all another cases, <var>Pattern</var> is ignored. The parameter <var>Width</var>
- indicates how thick the line should be. You can specify one of the following
- pre-defined constants:
- </p>
- <dl>
- <dt>NormWidth</dt><dd>Normal line width</dd>
- <dt>ThickWidth</dt><dd>Double line width</dd>
- </dl>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetLineSettings"/>
- <link id="SetWriteMode"/>
- </seealso>
- </element>
- <element name="SetPalette">
- <short>Set palette entry using color constant</short>
- <descr>
- <var>SetPalette</var> changes the <var>ColorNr</var>-th entry in the palette to
- <var>NewColor</var>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetAllPalette"/>
- <link id="SetRGBPalette"/>
- </seealso>
- </element>
- <element name="SetRGBPalette">
- <short>Set palette entry using RGB value</short>
- <descr>
- <var>SetRGBPalette</var> sets the <var>ColorNr</var>-th entry in the palette to the
- color with RGB-values <var>Red, Green Blue</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetAllPalette"/>,
- <link id="SetPalette"/>
- </seealso>
- </element>
- <element name="SetTextJustify">
- <short>Set text placement style</short>
- <descr>
- <p>
- <var>SetTextJustify</var> controls the placement of new text, relative to the
- (graphical) cursor position. <var>Horizontal</var> controls horizontal placement, and can be
- one of the following pre-defined constants:
- </p>
- <dl>
- <dt>LeftText</dt><dd>Text is set left of the pointer.</dd>
- <dt>CenterText</dt><dd>Text is set centered horizontally on the pointer.</dd>
- <dt>RightText</dt><dd>Text is set to the right of the pointer.</dd>
- </dl>
- <p>
- <var>Vertical</var> controls the vertical placement of the text, relative to the
- (graphical) cursor position. Its value can be one of the following
- pre-defined constants :
- </p>
- <dl>
- <dt>BottomText</dt><dd>Text is placed under the pointer.</dd>
- <dt>CenterText</dt><dd>Text is placed centered vertically on the pointer.</dd>
- <dt>TopText</dt><dd>Text is placed above the pointer.</dd>
- </dl>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="OutText"/>
- <link id="OutTextXY"/>
- </seealso>
- </element>
- <element name="SetTextStyle">
- <short>Set text style</short>
- <descr>
- <p>
- <var>SetTextStyle</var> controls the style of text to be put on the screen.
- pre-defined constants for <var>Font</var> are:
- </p>
- <dl>
- <dt>DefaultFont</dt><dd>The default font</dd>
- <dt>TriplexFont</dt><dd>A special font</dd>
- <dt>SmallFont</dt><dd>A smaller font</dd>
- <dt>SansSerifFont</dt><dd>A sans-serif font (like Arial)</dd>
- <dt>GothicFont</dt><dd>A gothic font</dd>
- <dt>ScriptFont</dt><dd>A script font</dd>
- <dt>SimpleFont</dt><dd>A simple font</dd>
- <dt>TSCRFont</dt><dd>Terminal screen font</dd>
- <dt>LCOMFont</dt><dd>?</dd>
- <dt>EuroFont</dt><dd>?</dd>
- <dt>BoldFont</dt><dd>A bold typeface font</dd>
- </dl>
- <p>
- Pre-defined constants for <var>Direction</var> are :
- </p>
- <dl>
- <dt>HorizDir</dt><dd>Write horizontal</dd>
- <dt>VertDir</dt><dd>Write vertical</dd>
- </dl>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetTextSettings"/>
- </seealso>
- </element>
- <element name="SetUserCharSize">
- <short>Set user character size for vector font</short>
- <descr>
- Sets the width and height of vector-fonts. The horizontal size is given
- by <var>Xasp1/Xasp2</var>, and the vertical size by <var>Yasp1/Yasp2</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetTextStyle"/>
- </seealso>
- </element>
- <element name="SetViewPort">
- <short>Set the graphical drawing window</short>
- <descr>
- Sets the current graphical viewport (window) to the rectangle defined by
- the top-left corner <var>(X1,Y1)</var> and the bottom-right corner <var>(X2,Y2)</var>.
- If <var>Clip</var> is true, anything drawn outside the viewport (window) will be
- clipped (i.e. not drawn). Coordinates specified after this call are relative
- to the top-left corner of the viewport.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="GetViewSettings"/>
- </seealso>
- </element>
- <element name="SetVisualPage">
- <short>Set video page which is displayed.</short>
- <descr>
- <var>SetVisualPage</var> sets the video page to page number <var>Page</var>.
- </descr>
- <errors>
- None
- </errors>
- <seealso>
- <link id="SetActivePage"/>
- </seealso>
- </element>
- <element name="SetWriteMode">
- <short>Specify binary operation to perform when drawing on screen</short>
- <descr>
- <p>
- <var>SetWriteMode</var> controls the drawing of lines on the screen. It controls
- the binary operation used when drawing lines on the screen. <var>Mode</var> can
- be one of the following pre-defined constants:
- </p>
- <dl>
- <dt>CopyPut</dt><dd>Draw as specified using current bitmask and color</dd>
- <dt>XORPut</dt><dd>Draw XOR-ing current bitmask and color</dd>
- </dl>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="SetColor"/>
- <link id="SetBkColor"/>
- <link id="SetLineStyle"/>
- <link id="SetFillStyle"/>
- </seealso>
- </element>
- <element name="TextHeight">
- <short>Return height (in pixels) of the given string</short>
- <descr>
- <var>TextHeight</var> returns the height (in pixels) of the string <var>S</var> in
- the current font and text-size.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="TextWidth"/>
- </seealso>
- </element>
- <element name="TextWidth">
- <short>Return width (in pixels) of the given string</short>
- <descr>
- <var>TextHeight</var> returns the width (in pixels) of the string <var>S</var> in
- the current font and text-size.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="TextHeight"/>
- </seealso>
- </element>
- <!-- range type Visibility: default -->
- <element name="smallint">
- <short>Type redefinition</short>
- </element>
- <!-- record type Visibility: default -->
- <element name="TResolutionRec">
- <short>Record describing resolution</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TResolutionRec.x">
- <short>Horizontal resolution</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TResolutionRec.y">
- <short>Vertical resolution</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="maxsmallint">
- <short>Maximum value for smallint type</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grOk">
- <short>Graphical operation went OK.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grNoInitGraph">
- <short>Error: Graphical system not initialized</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grNotDetected">
- <short>Error: Graphics device not detected.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grFileNotFound">
- <short>Error: File for driver not found.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grInvalidDriver">
- <short>Error: Invalid driver specified</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grNoLoadMem">
- <short>Error: Memory error.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grNoScanMem">
- <short>Error: Could not allocate memory for scan</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grNoFloodMem">
- <short>Error: Could not allocate memory for flood operation.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grFontNotFound">
- <short>Error: font description file not found.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grNoFontMem">
- <short>Error: Not enough memory to load font.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grInvalidMode">
- <short>Error: Invalid mode specified.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grError">
- <short>Error: Unknown error.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grIOerror">
- <short>Error: Unspecified Input/Output error.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grInvalidFont">
- <short>Error: Invalid font description</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grInvalidFontNum">
- <short>Error: Invalid font number</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="grInvalidVersion">
- <short>Error: Invalid version.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="black">
- <short>Color code: black.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="blue">
- <short>Color code: blue</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="green">
- <short>Color code: green</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="cyan">
- <short>Color code: Cyan</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="red">
- <short>Color code: Red</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="magenta">
- <short>Color code: Magenta</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="brown">
- <short>Color code: brown</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="lightgray">
- <short>Color code: Light gray</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="darkgray">
- <short>Color code: Dark gray</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="lightblue">
- <short>Color code: Light blue</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="lightgreen">
- <short>Color code: Light green</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="lightcyan">
- <short>Color code: Light cyan</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="lightred">
- <short>Color code: Light red</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="lightmagenta">
- <short>Color code: Light magenta</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="yellow">
- <short>Color code: Yellow</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="white">
- <short>Color code: White</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGABlack">
- <short>Color code: EGA Black</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGABlue">
- <short>Color code: EGA blue</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGAGreen">
- <short>Color code: EGA green</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGACyan">
- <short>Color code: EGA cyan</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGARed">
- <short>Color code: EGA red</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGAMagenta">
- <short>Color code: EGA magenta</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGALightgray">
- <short>Color code: EGA Light gray</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGABrown">
- <short>Color code: EGA brown</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGADarkgray">
- <short>Color code: EGA dark gray</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGALightblue">
- <short>Color code: EGA Light blue</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGALightgreen">
- <short>Color code: EGA Light green</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGALightcyan">
- <short>Color code: EGA Light cyan</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGALightred">
- <short>Color code: EGA light red</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGALightmagenta">
- <short>Color code: EGA light magenta</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGAYellow">
- <short>Color code: EGA yellow</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EGAWhite">
- <short>Color code: EGA white</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="SolidLn">
- <short>Line style: Solid line</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="DottedLn">
- <short>Line style: Dotted line</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="CenterLn">
- <short>Line style: centered line</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="DashedLn">
- <short>Line style: dashed line</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="UserBitLn">
- <short>Line style: User defined</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="NormWidth">
- <short>Line width: Normal width</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="ThickWidth">
- <short>Line width: double width</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="DefaultFont">
- <short>Font number: Normal font</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="TriplexFont">
- <short>Font number: Triplex font</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="SmallFont">
- <short>Font number: Small font</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="SansSerifFont">
- <short>Font number: Sans Serif font</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="GothicFont">
- <short>Font number: Gothic font</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="ScriptFont">
- <short>Font number: Script font</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="SimpleFont">
- <short>Font number: Simple font</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="TSCRFont">
- <short>Font number: Terminal font</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="LCOMFont">
- <short>Font number: ?</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EuroFont">
- <short>Font number: ?</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="BoldFont">
- <short>Font number: Bold font.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="HorizDir">
- <short>Text write direction: Horizontal</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="VertDir">
- <short>Text write direction: Vertical</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="UserCharSize">
- <short>User character size</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="ClipOn">
- <short>Viewport clipping on</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="ClipOff">
- <short>Viewport clipping off</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="TopOn">
- <short>Top on</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="TopOff">
- <short>Top off</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EmptyFill">
- <short>Fill style: Do not fill</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="SolidFill">
- <short>Fill style: Solid fill.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="LineFill">
- <short>Fill style: Fill using horizontal lines</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="LtSlashFill">
- <short>Fill style: Light diagonal (slash) lines</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="SlashFill">
- <short>Fill style: Diagonal (slash) lines </short>
- </element>
- <!-- constant Visibility: default -->
- <element name="BkSlashFill">
- <short>Fill style: Diagonal (backslash) lines</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="LtBkSlashFill">
- <short>Fill style: Light diagonal (backslash) lines</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="HatchFill">
- <short>Fill style: Hatch lines</short>
- <descr>
- </descr>
- </element>
- <!-- constant Visibility: default -->
- <element name="XHatchFill">
- <short>Fill style: Heavy hatch lines</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="InterleaveFill">
- <short>Fill style: Interleaving lines</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="WideDotFill">
- <short>Fill style: Widely spaced dotted lines</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="CloseDotFill">
- <short>Fill style: Closely spaced dotted lines</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="UserFill">
- <short>Fill style: User-defined fill.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="NormalPut">
- <short>Draw operation: Use Normal (copy) operation </short>
- </element>
- <!-- constant Visibility: default -->
- <element name="CopyPut">
- <short>Draw operation: use Copy</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="XORPut">
- <short>Draw operation: use XOR</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="OrPut">
- <short>Draw operation: use OR</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="AndPut">
- <short>Draw operation: use AND</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="NotPut">
- <short>Draw operation: use NOT</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="LeftText">
- <short>Horizontal text alignment: Align text left</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="CenterText">
- <short>Horizontal text alignment: Center text</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="RightText">
- <short>Horizontal text alignment: Align text right</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="BottomText">
- <short>Vertical text alignment: Align text to bottom</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="TopText">
- <short>Vertical text alignment: Align text to top</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="CurrentDriver">
- <short>Currently used driver</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="Detect">
- <short>Mode: Detect mode.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="LowRes">
- <short>Mode: Low resolution.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="HercMono">
- <short>Mode: Hercules, mono color</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="VGA">
- <short>Mode: VGA graphics adaptor.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="VESA">
- <short>Mode: VESA graphics adaptor.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D1bit">
- <short>Mode: Depth 1 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D2bit">
- <short>Mode: Depth 2 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D4bit">
- <short>Mode: Depth 4 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D6bit">
- <short>Mode: Depth 6 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D8bit">
- <short>Mode: Depth 8 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D12bit">
- <short>Mode: Depth 12 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D15bit">
- <short>Mode: Depth 15 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D16bit">
- <short>Mode: Depth 16 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D24bit">
- <short>Mode: Depth 24 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D32bit">
- <short>Mode: Depth 32 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="D64bit">
- <short>Mode: Depth 64 bit</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="lowNewDriver">
- <short>Mode: lowest number for new driver</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="highNewDriver">
- <short>Mode: highest number for new driver</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="Default">
- <short>Default mode</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="VGALo">
- <short>Mode: VGA low resolution (640x200)</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="VGAMed">
- <short>Mode: VGA medium resolution (640x350)</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="VGAHi">
- <short>Mode: VGA high resolution (640x480)</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="detectMode">
- <short>Mode: Autodetect optimal mode</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m320x200">
- <short>Mode: Resolution 320x200</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m320x256">
- <short>Mode: Resolution 320x256</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m320x400">
- <short>Mode: Resolution 320x400</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m512x384">
- <short>Mode: Resolution 512x384</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m640x200">
- <short>Mode: Resolution 640x200</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m640x256">
- <short>Mode: Resolution 640x256</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m640x350">
- <short>Mode: Resolution 640x350</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m640x400">
- <short>Mode: Resolution 640x400</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m640x480">
- <short>Mode: Resolution 640x480</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m800x600">
- <short>Mode: Resolution 800x600</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m832x624">
- <short>Mode: Resolution 832x624</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m1024x768">
- <short>Mode: Resolution 1024x768</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m1280x1024">
- <short>Mode: Resolution 1280x1024</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m1600x1200">
- <short>Mode: Resolution 1600x1200</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="m2048x1536">
- <short>Mode: Resolution 2048x1536</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="lowNewMode">
- <short>Mode: Lowest possible value of the new modes.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="highNewMode">
- <short>Mode: Highest possible value of the new modes.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="resolutions">
- <short>Array with actual resolutions of the new modes</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="HercMonoHi">
- <short>Mode: Hercules card, monochrome, high resolution</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="MaxColors">
- <short>Max amount of colors in a palette</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="LineSettingsType.thickness">
- <short>Thickness of the drawn lines.</short>
- </element>
- <!-- alias type Visibility: default -->
- <element name="graph_float">
- <short>The platform's preferred floating point size for fast graph operations</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="fillpatternTable">
- <short>Table with standard fill patterns</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="defpixelproc">
- <short>Standard pixel drawing routine prototype.</short>
- <descr>
- This is the standard putpixel routine used by all function
- drawing routines, it will use the viewport settings, as
- well as clip, and use the current foreground color to plot the desired pixel.
- </descr>
- </element>
- <!-- function type Visibility: default -->
- <element name="getpixelproc">
- <short>Standard pixel fetching routine prototype</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="putpixelproc">
- <short>Standard pixel drawing routine prototype</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="clrviewproc">
- <short>Standard clearviewport routine prototype</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="putimageproc">
- <short>Standard <link id="PutImage"/> procedure prototype.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="getimageproc">
- <short>Standard <link id="GetImage"/> procedure prototype.</short>
- </element>
- <!-- function type Visibility: default -->
- <element name="imagesizeproc">
- <short>Standard <link id="ImageSize"/> calculation procedure prototype.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="graphfreememprc">
- <short>Procedure prototype, used when heap memory is freed by the graph routines.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="graphgetmemprc">
- <short>Procedure prototype, used when heap memory is needed by the graph routines.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="hlineproc">
- <short>Standard procedure prototype to draw a single horizontal line</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="vlineproc">
- <short>Standard procedure prototype to draw a single vertical line</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="patternlineproc">
- <short>Standard procedure prototype to draw a patterned line</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="ellipseproc">
- <short>Standard ellipse drawing routine prototype.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="lineproc">
- <short>Standard line drawing routine prototype.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="getscanlineproc">
- <short>Standard getscanline routine prototype</short>
- <descr>
- This routine is used for <link id="FloodFill"/>
- It returns an entire screen scan line with a word for each
- pixel in the scanline. Also handy for GetImage.
- </descr>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="setactivepageproc">
- <short>Standard <link id="SetActivePage"/> procedure prototype.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="setvisualpageproc">
- <short>Standard <link id="SetVisualPage"/> procedure prototype.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="initmodeproc">
- <short>Standard routine prototype to initialize a mode.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="savestateproc">
- <short>Standard routine prototype to save the graphical state before a mode is set.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="restorestateproc">
- <short>Standard routine prototype to restore the graphical state at a closegraph call.</short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="setrgbpaletteproc">
- <short>This routine prototype is a hook for <link id="SetRGBPalette"/></short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="getrgbpaletteproc">
- <short>This routine prototype is a hook for <link id="GetRGBPalette"/></short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="SetAllPaletteProc">
- <short>This routine prototype is a hook for <link id="SetAllPalette"/></short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="OutTextXYProc">
- <short>This routine prototype is a hook for <link id="OutTextXY"/></short>
- </element>
- <!-- procedure type Visibility: default -->
- <element name="CircleProc">
- <short>Standard circle drawing routine prototype.</short>
- </element>
- <!-- pointer type Visibility: default -->
- <element name="PModeInfo">
- <short>Pointer to <link id="TModeInfo"/> record </short>
- </element>
- <!-- record type Visibility: default -->
- <element name="TModeInfo">
- <short>Record describing a graphical mode.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.DriverNumber">
- <short>Number of the driver to be used in <link id="InitGraph"/>.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.ModeNumber">
- <short>Number of the mode to be used in <link id="InitGraph"/>.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.internModeNumber">
- <short>Internal mode number. Do not use.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.MaxColor">
- <short>Max. number of colors in this mode.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.PaletteSize">
- <short>Max number of palette entries in this mode.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.XAspect">
- <short>X aspect (Aspect ratio correction factor) of mode </short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.YAspect">
- <short>Y aspect (Aspect ratio correction factor) of mode</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.MaxX">
- <short>Max number of pixels in horizontal direction (columns).</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.MaxY">
- <short>Max number of pixels in vertical direction (rows).</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.DirectColor">
- <short>Direct color mode ? (If False, uses palette)</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.Hardwarepages">
- <short>Total number of image pages - 1</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.ModeName">
- <short>Mode description.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.DirectPutPixel">
- <short>Mode Putpixel routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.GetPixel">
- <short>Mode Getpixel routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.PutPixel">
- <short>Mode Putpixel routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.SetRGBPalette">
- <short>Mode SetRGBPalette routine</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.GetRGBPalette">
- <short>Mode GetRGBPalette routine</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.SetAllPalette">
- <short>Mode SetAllPalette routine</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.SetVisualPage">
- <short>Mode SetVisualPage routine</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.SetActivePage">
- <short>Mode SetActivePage routine</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.ClearViewPort">
- <short>Mode Clearviewport routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.PutImage">
- <short>Mode PutImage routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.GetImage">
- <short>Mode GetImage routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.ImageSize">
- <short>Mode ImageSize routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.GetScanLine">
- <short>Mode GetScanLine routine</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.Line">
- <short>Mode Line drawing routine</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.InternalEllipse">
- <short>Mode ellipse drawing routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.PatternLine">
- <short>Mode PatternLine routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.HLine">
- <short>Mode Horizontal full line drawing routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.VLine">
- <short>Mode vertical full line drawing routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.Circle">
- <short>Mode circle drawing routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.InitMode">
- <short>Mode initialization routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.OutTextXY">
- <short>Mode OutTextXY routine.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TModeInfo.next">
- <short>Pointer to next mode in linked list.</short>
- </element>
- <!-- record type Visibility: default -->
- <element name="TNewModeInfo">
- <short>Mode information for new modes.a</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TNewModeInfo.modeInfo">
- <short>Mode information pointers.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="TNewModeInfo.loHiModeNr">
- <short>Array of low and high bounds for modes.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="DirectPutPixel">
- <short>Hook to directly draw a pixel on the screen.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="GetRGBPalette">
- <short>Hook to set a RGB palette entries.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="GraphFreeMemPtr">
- <short>Hook to free heap memory.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="GraphGetMemPtr">
- <short>Hook to get heap memory</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="GetScanLine">
- <short>Hook to get a scan line from the screen.</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="InternalEllipse">
- <short>Hook to draw an ellipse</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="PatternLine">
- <short>Hook to draw a patterned line</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="HLine">
- <short>Hook to draw a solid horizontal line</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="VLine">
- <short>Hook to draw a solid vertical line</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="SaveVideoState">
- <short>Hook to save the current video state</short>
- </element>
- <!-- variable Visibility: default -->
- <element name="RestoreVideoState">
- <short>Hook to restore a saved video mode</short>
- </element>
- <!-- array type Visibility: default -->
- <element name="TCharsetTransTable">
- <short>Character transliteration table, with entries for 256 characters</short>
- </element>
- <!-- pointer type Visibility: default -->
- <element name="PCharsetTransTable">
- <short>Pointer to <link id="TCharsetTransTable"/> array.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="AnsiToASCIITransTable">
- <short>Default ansi transliteration table.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="GraphStringTransTable">
- <short>Table used when transliterating strings.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="DrawTextBackground">
- <short>Should the background of texts be drawn or should it be left untouched ?</short>
- </element>
- <!-- function Visibility: default -->
- <element name="queryadapterinfo">
- <short>Function called to retrieve the current video adapter settings.</short>
- </element>
- <!-- procedure Visibility: default -->
- <element name="SetDirectVideo">
- <short>Attempt to enter direct video mode.</short>
- <descr>
- <var>SetDirectVideo</var> attempts to enter direct video mode. In that mode,
- everything is drawn straight in the video buffer.
- </descr>
- </element>
- <!-- function Visibility: default -->
- <element name="GetDirectVideo">
- <short>Determine whether direct video mode is active.</short>
- <descr>
- </descr>
- <errors>
- </errors>
- </element>
- <!-- constant Visibility: default -->
- <element name="G320x200x16">
- <short>Mode: Resulution 320x200, 16 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x200x16">
- <short>Mode: Resolution x, colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x350x16">
- <short>Mode: Resolution x, colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x480x16">
- <short>Mode: Resolution x, colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G320x200x256">
- <short>Mode: Resolution 320x200, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G320x240x256">
- <short>Mode: Resolution 320x240, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G320x400x256">
- <short>Mode: Resolution 320x400, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G360x480x256">
- <short>Mode: Resolution 360x480, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x480x2">
- <short>Mode: Resolution 640x480, 2 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x480x256">
- <short>Mode: Resolution 640x480, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G800x600x256">
- <short>Mode: Resolution 800x600, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1024x768x256">
- <short>Mode: Resolution 1024x768, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1280x1024x256">
- <short>Mode: Resolution 1280x1024, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G320x200x32K">
- <short>Mode: Resolution 320x200, 32K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G320x200x64K">
- <short>Mode: Resolution 320x200, 64K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G320x200x16M">
- <short>Mode: Resolution 320x200, 16M colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x480x32K">
- <short>Mode: Resolution 640x480, 32K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x480x64K">
- <short>Mode: Resolution 640x480, 64K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x480x16M">
- <short>Mode: Resolution 640x480, 16M colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G800x600x32K">
- <short>Mode: Resolution 800x600, 32K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G800x600x64K">
- <short>Mode: Resolution 800x600, 64K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G800x600x16M">
- <short>Mode: Resolution 800x600, 16M colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1024x768x32K">
- <short>Mode: Resolution 1024x768, 32K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1024x768x64K">
- <short>Mode: Resolution 1024x768, 64K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1024x768x16M">
- <short>Mode: Resolution 1024x768, 16M colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1280x1024x32K">
- <short>Mode: Resolution 1280x1024, 32K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1280x1024x64K">
- <short>Mode: Resolution 1280x1024, 64K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1280x1024x16M">
- <short>Mode: Resolution 1280x1024, 16M colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G800x600x16">
- <short>Mode: Resolution 800x600, 16 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1024x768x16">
- <short>Mode: Resolution 1024x768, 16 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1280x1024x16">
- <short>Mode: Resolution 1280x1024, 16 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G720x348x2">
- <short>Mode: Resolution 720x348, 2 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G320x200x16M32">
- <short>Mode: Resolution 320x200, 16M 32-bit colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G640x480x16M32">
- <short>Mode: Resolution 640x480, 16M 32-bit colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G800x600x16M32">
- <short>Mode: Resolution 800x600, 16M 32-bit colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1024x768x16M32">
- <short>Mode: Resolution 1024x758, 16M 32-bit colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1280x1024x16M32">
- <short>Mode: Resolution 1280x1024, 16M 32-bit colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1152x864x16">
- <short>Mode: Resolution 1152x864, 16 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1152x864x256">
- <short>Mode: Resolution 1152x864, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1152x864x32K">
- <short>Mode: Resolution 1152x864, 32K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1152x864x64K">
- <short>Mode: Resolution 1152x864, 64K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1152x864x16M">
- <short>Mode: Resolution 1152x864, 16M colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1152x864x16M32">
- <short>Mode: Resolution 1152x864, 16M 32-bitcolors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1600x1200x16">
- <short>Mode: Resolution 1600x1200, 16 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1600x1200x256">
- <short>Mode: Resolution 1600x1200, 256 colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1600x1200x32K">
- <short>Mode: Resolution 1600x1200, 32K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1600x1200x64K">
- <short>Mode: Resolution 1600x1200, 64K colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1600x1200x16M">
- <short>Mode: Resolution 1600x1200, 16M colors</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="G1600x1200x16M32">
- <short>Mode: Resolution 1600x1200, 16M 32-bit colors</short>
- </element>
- </module>
- </package>
- </fpdoc-descriptions>
|