Ito ang command tgif na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
tgif - Xlib based interactive 2-D drawing facility sa ilalim ng X11. Sinusuportahan ang hierarchical
pagbuo ng mga guhit at madaling pag-navigate sa pagitan ng mga hanay ng mga guhit. Isa rin itong hyper-
graphics (o hyper-structured-graphics) browser sa World-Wide-Web.
SINOPSIS
tgif [-display displayname] [-fg ] [-bg ] [-bd ] [-vv] [-nv] [-bw]
[-reqcolor] [-cwo[+sbwarp]] [- hyper] [-exec ] [-dbim
{xcin|chinput|xim|kinput2|tgtwb5[,font]}] [-sbim xim] [-usexlib] [{-a4|-liham}]
[-listdontreencode] [-version] [-pdfspd | -pdfspd=totoo | -pdfspd=false ] [-pssetup
" " ] [-tgwb2 [-rmcastlibdir | -rmcastlibpath ]] [-nomode]
[-geometry ] [=] [{file[.obj]|-pagsanib file1[.obj] file2[.obj] ...}]
or
tgif -print [-eps] [-p] [-ps] [-f] [-text] [-epsi] [-tiffepsi] [-gif] [-png] [-jpeg]
[-ppm] [-pbm] [-xpm] [-xbm] [-html] [-pdf] [-netlist] [-svg] [-display displayname]
[-stdout] [-raw[+h[eaderonly]]] [-dosepsfilter [-preview lamang]] [-katayuan] [-kulay-abo] [-kulay |
-reqcolor] [-adobe | -adobe= / | -adobe=false ] [-dontreencode= |
-listdontreencode] [-version | -justversion] [-producedby=] [-pahina ]
[-print_cmd " "] [-one_file_per_page] [-pepsc] [-pdfspd | -pdfspd=totoo |
-pdfspd=false ] [-pssetup " " ] [-j2p6_cmd " " ] [-huwag magcondense |
-condensed] [{-a4|-liham}] [-noshowpageineps] [-tahimik] [-bop_hook " "] [-eop_hook
" "] [-tmp_file_mode " numero>"] [-patterndir " direktoryo>"] [-o]
[-exec ] [file1[.obj] file2[.obj] ...]
DESCRIPTION
Tgif ay isang interactive na tool sa pagguhit na nagpapahintulot sa gumagamit na gumuhit at magmanipula ng mga bagay
ang X Window System. Interactive na tumatakbo ang Tgif sa unang anyo. Sa pangalawang anyo na ipinakita
sa SYNOPSIS section, tgif prints lang file1.obj, file2.obj, atbp. (binuo ni tgif)
sa mga file ng paglalarawan ng pahina ng PostScript(TM) (nang hindi nagbubukas ng mga bintana o font) at mga tubo
sa kanila lpr(1) kung wala sa -eps, -p, -epsi, -tiffepsi, -gif, -png, -jpeg, -ppm, -pbm,
-xpm, -xbm, -html, -pdf, -ps, -f, -text, -netlist, O -svg ang mga pagpipilian ay tinukoy. Ito
paraan ng pag-print ang paraan ni tgif pag-export isang tgif file sa ibang format. Sa kasong ito,
anumang iba pang hindi nakikilalang mga opsyon sa command line ay ipinapadala sa lpr(1). Sa mode na ito, ang tgif ay
tugma sa lipas na prtgif. Ang isang simbolo na file (tingnan ang mga paglalarawan sa ibaba) ay maaari ding
nakalimbag sa pamamagitan ng pagtukoy sa .sym tahasan ang extension.
Ang argumento ng command line file tumutukoy sa isang file o isang Uniform Resource Locator (URL) ng
mga bagay na unang ie-edit ng tgif. Ang HTTP o FTP URL lang ang sinusuportahan. (Para sa
mas detalyadong paglalarawan ng URL at ang World-Wide-Web, ang mambabasa ay tinutukoy [1].)
Ang Tgif ay puro base sa xlib. Sinusubukan ito sa ilalim ng X11R6, at nangangailangan ito ng 3 button na mouse.
Opsyon
Sa unang form na ipinapakita sa seksyong SYNOPSIS, ang mga argumento ng command line ay maaaring:
-fg Tinukoy ang kulay ng foreground sa .
-bg Tinukoy ang kulay ng background sa .
-bd Tinukoy ang kulay ng hangganan sa .
-vv Simulan ang tgif sa reversed-video mode.
-nv Simulan ang tgif sa normal-video mode.
-bw Simulan ang tgif sa black and white mode.
-reqcolor
Parehong epekto sa pagtatakda ng Tgif.PrintUsingRequestedColor X default sa true (tingnan ang
X DEFAULTS na seksyon sa ibaba).
-cwo Canvas Window Lang. Tanging ang canvas window (tingnan ang seksyong TGIF SUBWINDOWS sa ibaba)
ay ipapakita. Ito ay may parehong epekto sa pagtatakda ng Tgif.CanvasWindowOnly X
default sa true.
-cwo+sbwarp
If -cwo+sbwarp ay ginagamit, single-button-warp (pag-click sa kaliwang pindutan ng mouse upang i-warp)
ay ginagamit upang i-activate ang teleporting (tingnan ang seksyong TELEPORT/HYPERJUMP sa ibaba).
- hyper Simulan ang tgif sa hyperspace mode (tingnan ang seksyon ng HYPERSPACE sa ibaba).
-exec
Pagkatapos magsimula ng tgif, isagawa ang panloob na utos sa (tingnan ang INTERNAL COMMAND
seksyon sa ibaba). Kung ay ang string na "-", tgif ay nagpapatupad ng mga panloob na utos mula sa
ang karaniwang input.
-dbim paraan
paggamit paraan bilang paraan ng pag-input para sa mga double-byte na font (tingnan ang SQUARE DOUBLE BYTE FONTS
seksyon sa ibaba). Hindi ito maaaring gamitin kasabay ng -sbim.
-sbim paraan
paggamit paraan bilang paraan ng pag-input para sa mga single-byte na font. Ito ay kapaki-pakinabang kung ang X
Ginagamit ang Keyboard Extension sa pag-input ng mga internasyonal na character (na may mga patay na key).
Hindi ito maaaring gamitin kasabay ng -dbim.
-usexlib
Kung ang tgif ay pinagsama-sama sa -DUSE_XT_INITIALIZE, X Toolkit initialization routines
ay gagamitin sa pag-setup ng tgif. Ang paggamit ng opsyon sa command line na ito ay pipilitin ang tgif na
huwag pansinin ang -DUSE_XT_INITIALIZE opsyon ng compiler at gamitin lamang ang Xlib. Ito ay kapaki-pakinabang
kapag ang system resource file para sa tgif ay hindi na-install nang maayos o nagulo at
kailangang i-bypass.
-a4 Ang paggamit sa opsyong ito ay may parehong epekto sa pagtatakda ng default na Tgif.PSA4PaperSize X
sa totoo.
-sulat
Ang paggamit sa opsyong ito ay may parehong epekto sa pagtatakda ng Tgif.InitialPaperSize X
default sa "titik"
-noshowpageineps
Ang paggamit sa opsyong ito ay may parehong epekto sa pagtatakda ng Tgif.ShowPageInEPS X default
sa hindi totoo.
-tahimik Kung gagamitin ang opsyong ito, pipigilan ng tgif ang mga karaniwang mensahe.
-listdontreencode=
Kung gagamitin ang opsyong ito, ipi-print ng tgif ang listahan ng mga pangalan ng font ng PostScript
tinukoy sa -D_DONT_REENCODE compiler na opsyon na ginamit sa pag-compile ng tgif.
Sa pangalawang form na ipinapakita sa seksyong SYNOPSIS, ang mga argumento ng command line ay maaaring:
-version
Kung gagamitin ang opsyong ito, ipi-print ng tgif ang numero ng bersyon at copyright nito sa
command line.
-justversion
Kung gagamitin ang opsyong ito, ipi-print ng tgif ang numero ng bersyon at copyright nito sa
command line at lalabas kaagad.
-nomode
Ang paggamit sa opsyong ito ay may parehong epekto sa pagtatakda ng Tgif.NoModeWindow X na default sa
totoo.
-eps (O -p)
Bumubuo ng isang Encapsulated PostScript(TM) file sa file.eps; ang file na ito ay maaaring
kasama sa isang LaTeX file sa pamamagitan ng \psfig, \epsf, o \psfile construct (tingnan ang
seksyon sa ibaba ng LATEX FIGURE FORMATS).
-ps (O -f)
Bumubuo ng isang PostScript file sa file.ps; ang file na ito ay maaaring i-print sa isang PostScript
printer na may lprNa (1).
-text Bumubuo ng text file sa file.txt; ang text file ay naglalaman ng lahat ng nakikitang text at maaari
ipapakain sa isang spell checker.
-epsi Bumubuo ng isang Encapsulated PostScript (EPS) file na may preview bitmap in file.eps.
Tgif abort kung ang isang wastong display ay hindi naa-access.
-tiffepsi
Bumubuo ng EPS file na may DOS EPS Binary File Header at isang sumusunod na larawan ng TIFF
in file.eps. Tingnan ang seksyong PAGBUO NG MICROSOFT WINDOWS EPSI FILES para sa higit pa
mga detalye. Tgif abort kung ang isang wastong display ay hindi naa-access.
-gif Bumubuo ng GIF file sa file.gif. Pakitingnan ang mga tala para sa Tgif.GifToXpm sa X
seksyong DEFAULTS sa ibaba. Tgif abort kung ang isang wastong display ay hindi naa-access.
-png Bumubuo ng PNG file sa file.png. Tgif abort kung ang isang wastong display ay hindi
naa-access.
-jpeg Bumubuo ng JPEG file sa file.jpg. Tgif abort kung ang isang wastong display ay hindi
naa-access.
-ppm Bumubuo ng PPM file sa file.ppm. Tgif abort kung ang isang wastong display ay hindi
naa-access.
-pbm Bumubuo ng PBM file sa file.pbm. Tgif abort kung ang isang wastong display ay hindi
naa-access.
-xpm Bumubuo ng X11 pixmap (XPM) na file sa file.xpm. Tgif abort kung ang isang wastong display ay
hindi naa-access.
-xbm Bumubuo ng X11 bitmap (XBM) file sa file.xbm. Tgif abort kung ang isang wastong display ay
hindi naa-access.
-html Bumubuo ng GIF file sa file.gif at isang HTML file sa file.html. Tgif abort kung a
hindi naa-access ang wastong display.
-pdf Bumubuo ng PDF file sa file.pdf. Pakitingnan ang mga tala para sa Tgif.PsToPdf sa X
seksyong DEFAULTS sa ibaba.
-netlist
Bumubuo ng text file sa file.net at isang text file sa file.cmp. file.net naglalaman ng
impormasyon sa netlist na nakaimbak sa isang talahanayan. Ang unang linya dito ay naglalaman ng mga pangalan ng column
at bawat linya dito ay isang port name (napapalibutan ng double-quotes), na sinusundan ng a
kuwit at a character, na sinusundan ng isang pangalan ng signal (na napapalibutan din ng double-
quotes). file.cmp naglalaman ng impormasyon tungkol sa mga bahagi sa file. Bawat isa
component ay nagsisimula sa pangalan nito na sinusundan ng uri nito. Ang mga katangian ng isang bahagi
ay naka-print pagkatapos (naka-indent ng mga karakter).
-svg Bumubuo ng SVG file sa file.svg. Pakitingnan ang mga tala para sa Tgif.EpsToTmpSvg at
Tgif.TmpSvgToSvg sa X DEFAULTS na seksyon sa ibaba.
-stdout
Ipinapadala ang output sa karaniwang output sa halip na bumuo ng output sa isang file.
-hilaw Nagiging sanhi ng pagtatapon ng nilalaman ng mga file sa stdout.
-raw+h If -raw+h ay ginagamit at kung ang file ay isang HTTP URL, ang HTTP header ay itatambak din sa
stdout.
-raw+headeronly
If -raw+headeronly ay ginagamit at kung ang file ay isang HTTP URL, ang HTTP header ay
itinapon sa stdout.
-dosepsfilter
Ginagawa ang tgif bilang isang filter para maalis ang DOS EPS Binary File Header at
ang sumusunod na larawan ng TIFF sa isang DOS/Windows EPS file.
-preview lamang
If -dosepsfilter ay tinukoy, -preview lamang gumagawa ng tgif bilang isang filter para sa
pag-extract ng preview bitmap mula sa sumusunod na larawan ng TIFF sa isang DOS/Windows EPS
file.
-katayuan
Kung ang opsyong ito ay ginagamit kasabay ng alinman -hilaw, -raw+h, O -raw+headeronly
nagiging sanhi ng isang linya ng katayuan na maipakita sa stderr.
-kulay-abo Ang paggamit sa opsyong ito ay may parehong epekto sa pagtatakda ng Tgif.UseGrayScale X na default sa
totoo (tingnan ang seksyong X DEFAULTS sa ibaba).
-kulay (O -reqcolor)
Upang mag-print sa kulay, maaaring gamitin ang alinman sa -kulay o ang -reqcolor opsyon. Ang nag-iisang
pagkakaiba sa pagitan ng dalawa ay ang paggamit -reqcolor ay may parehong epekto sa setting
ang Tgif.PrintUsingRequestedColor X default sa true (tingnan ang X DEFAULTS na seksyon
sa ibaba).
-adobe (O -adobe= / -adobe=false)
Ang paggamit sa opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.UsePsAdobeString X
default.
-dontreencode=
Ang paggamit sa opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.DontReencode X
default.
-producedby=
Ang paggamit sa opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.ProducedBy X default.
-pahina Nagiging sanhi ng isang tinukoy na pahina (tinukoy ng ) na ipi-print.
-print_cmd
Ang paggamit sa opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.PrintCommand X
default.
-one_file_per_page
Nagiging sanhi ng bawat pahina upang mai-print sa isang hiwalay na file.
-pepsc Panatilihin ang Komento ng EPS. Ang opsyon sa command line na ito ay naging hindi na ginagamit mula noong mga komento ng EPS
ay palaging pinapanatili simula sa tgif-4.0.11.
-nolandpdfspd
Ang opsyon sa commandline na ito ay naging lipas na sa tgif-4.1.42. Ito ay binibigyang kahulugan bilang
-nopdfspd.
-pdfspd (O -pdfspd=totoo -pdfspd=false)
Kung tinukoy ang -pdfspd o -pdfspd=true, bubuo ang "setpagedevice" sa
pansamantalang PostScript file kapag nag-e-export ng mga PDF file o sa huling PostScript file
kapag nag-export ng mga PS file. Kung tinukoy ang -pdfspd=false, walang magiging "setpagedevice."
nabuo sa pansamantalang PostScript file kapag nag-e-export ng mga PDF file o sa final
PostScript file kapag nag-e-export ng mga PS file. Ino-override ng opsyong ito ang
Tgif.PdfSetPageDevice X default.
-pssetup
Ang paggamit sa mga opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.AdditionalPSSetup X
default.
-tgwb2 Ang pagpipiliang commandline na ito ay nagbibigay-daan sa tampok na Tangram Whiteboard sa tgif. Ito
nangangailangan librmcast.so (Maaasahang IP-multicast library). Ang lokasyon ng rmcast
ang library ay maaaring tukuyin ng opsyonal na commandline argument -rmcastlibdir.
Bilang kahalili, ang buong landas sa rmcast library ay maaaring tukuyin sa pamamagitan ng paggamit ng
opsyonal na argumento ng commandline -rmcastlibpath. (Pakitandaan na ang rmcast library
ay malawakan lamang nasubok sa mga makina ng Linux.)
-j2p6_cmd
Ang paggamit sa opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.JpegToPpm6 X default.
-huwag magcondense
Ang paggamit sa opsyong ito ay may parehong epekto sa pagtatakda ng Tgif.DontCondensePSFile X
default sa true.
-condensed
Ang paggamit sa opsyong ito ay may parehong epekto sa pagtatakda ng Tgif.DontCondensePSFile X
default sa false.
-bop_hook at -eop_hook
Ang paggamit sa mga opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.PSBopHook at
Tgif.PSEpsHook X ang mga default.
-tmp_file_mode
Ang paggamit sa opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.TmpFileMode X
mga default.
-patterndir
Ang paggamit sa opsyong ito ay may parehong epekto gaya ng pagtukoy sa Tgif.CustomPatternDir X
mga default.
-o Kung hindi tinukoy ang opsyong ito, ang output file (eps, ps, atbp.) ay mapupunta sa
parehong direktoryo ng input file. Kung -oay tinukoy, pupunta ang output file
sa direktoryo na tinukoy ni .
-pagsanib file1 file2 ...
Ang paggamit ng opsyong ito ay nagsasama file1.obj, file2.obj, atbp. sa isang multipage na file.
BATAYANG MGA PAMAMARAAN
Ang mga primitive na bagay na sinusuportahan ng tgif ay mga parihaba, oval, rounded-corner na parihaba,
arcs, polylines, polygons, open-splines, closed-splines, text, X11 bitmaps, ilang partikular na
mga anyo ng X11 pixmaps, at Encapsulated PostScript. (Pakitandaan na ang splines tgif
gumuhit ay hindi Bezier curves.) Maaaring pagsama-samahin ang mga bagay upang makabuo ng a pinangkat bagay. A
primitive o isang pinagsama-samang bagay ay maaaring gawin sa isang icon bagay o a simbolo bagay sa pamamagitan ng
mga utos ng gumagamit.
Ang mga bagay na Tgif ay nakaimbak sa dalawang uri ng mga file. Isang file na may a .obj extension (tinukoy sa
bilang isang bagay file) ay isang file ng mga bagay, at isang file na may a .sym extension (tinukoy bilang
a simbolo file) ay tumutukoy ng ``building-block'' object. A teleport mekanismo ay ibinigay sa
maglakbay (O hyperjump) sa mga .obj file. Ang isang building-block object ay binubuo ng
pagkatawan bahagi at ang depinisyon bahagi (na maaaring walang laman) ng bagay. Tgif
sumusuporta sa ``bottom-up'' pagbuo ng hierarchical drawings sa pamamagitan ng pagbibigay ng
kakayahang ``mag-instantiate'' ng isang building-block na bagay sa isang drawing. Sinusuportahan din ng Tgif
ang ``top-down'' specification ng mga drawing sa pamamagitan ng pagpapahintulot sa user na gumawa ng anumang bagay a
pagkatawan ng isang hindi tinukoy na subsystem. Ang parehong mga uri ng mga file ay naka-imbak sa form
ng Prolog facts. Maaaring isulat ang prolog code upang bigyang-kahulugan ang mga guhit! (Ito ay iniwan sa
ang gumagamit upang makagawa ng code. Tingnan ang seksyong PROLOG/C TESTDRIVE para sa higit pang mga detalye.)
Ang mga prolog engine ay tinutukoy bilang driver sa mga susundan na seksyon. (Iba pang mga uri ng
pinapayagan din ang mga driver, halimbawa, nakasulat sa C.)
Batay sa teksto mga katangian maaaring i-attach sa anumang bagay na hindi teksto. Mga katangiang tinukoy sa
Ang representasyon na bahagi ng isang bagay na bloke ng gusali ay hindi nababakas kapag ang naturang bagay ay
instantiated. Tingnan ang seksyong ATTRIBUTES para sa mga detalye.
Ang Tgif ay maaaring makabuo ng output sa ilang iba't ibang mga format. Bilang default, ang output ay nasa
PostScript na format (kulay na PostScript ay suportado), at ito ay nabuo sa isang file na pinangalanan
/tmp/Tgifa* (ginawa ng mktemp() na mga tawag) kung saan ang * ay isang numero; ang file na ito ay naka-pipe sa
lpr(1). Nagaganap ito kapag ang icon ng laser-printer ay ipinapakita sa Choice Window
(tingnan ang seksyong TGIF SUBWINDOWS para sa pagpapangalan ng tgif windows). Ang output na ito ay maaaring
na-redirect sa isang file na may a .ps extension. Nagaganap ito kapag ang PS icon ay ipinapakita
sa Choice Window. Kapag ang PDF icon ay ipinapakita sa Choice Window, ang output ay
nabuo sa isang file na may a .pdf extension. Bilang default, tgif tumatawag ps2pdf(1) mula sa
ghostscript(1) package na iko-convert a PS file sa a PDF file. Kapag ang LaTeX (O EPSI) icon
ay ipinapakita sa Choice Window, ang output ay nabuo sa isang file na may a .eps
extension. Ang file na ito ay nasa Encapsulated PostScript (o Encapsulated PostScript
Interchange) na format; maaari itong isama sa isang LaTeX na dokumento na may \psfig o ang \epsf
bumuo; ito ay tatalakayin mamaya. Ang tanging pagkakaiba sa pagitan ng EPS at EPSI
Ang mga format ay ang isang EPSI file ay naglalaman ng preview bitmap. Gayunpaman, nangangailangan ng oras upang
bumuo ng preview bitmap. Kung ang EPS/EPSI file ay isasama sa ilang tool
na hindi alam kung paano gamitin ang preview bitmap, ang oras ay maaaring i-save sa pamamagitan ng hindi paggamit ng EPSI
pormat. Kapag ang T icon ay ipinapakita sa Choice Window, ang output ay nabuo sa isang
file kasama ang a . Txt extension. Ito ay isang text file na naglalaman ng lahat ng nakikitang teksto; maaari itong maging
ipinakain sa isang spell checker. Kapag ang x11bm (X11 bitmap) icon ay ipinapakita sa Choice
Window at kulay output ay hindi pinili, ang tgif ay bumubuo ng output gamit ang .xbm
extension; ang output ay nasa X11 bitmap na format. Gayunpaman, kung ang icon ng x11bm ay
ipinapakita sa Choice Window at output ng kulay is pinili (sa pamamagitan ng ^#k keyboard
command -- ^ nagsasaad ng at # ay nagsasaad ng o susi), pagkatapos ay tgif
bumubuo ng output gamit ang .xpm extension, at ang output ay nasa format na X11 pixmap
(nakadepende ang bersyon ng XPM format na ito sa mga setting ng Tgif.XPmOutputVersion X
default). Kapag ang GIF icon ay ipinapakita sa Choice Window, ang output ay nabuo
sa isang file na may a .gif extension. Bilang default, tinatawag ng tgif ang xpmtoppm at ppmtogif mula sa
netpbm(1) pakete upang i-convert ang isang XPM file sa a GIF file.
X11 bitmap file, ilang uri ng X11 pixmap file (gaya ng nabuo ng tgif;
tingnan ang seksyon sa X11 PIXMAP para sa mga detalye), GIF file, at Encapsulated PostScript (EPS)
ang mga file ay maaaring maging angkat sa tgif at kinakatawan bilang tgif primitive na mga bagay. Mga file sa
iba pang mga format ng raster (hal., JPEG, TIFF, atbp.) ay maaari ding ma-import sa tgif kung external
magagamit ang mga tool upang i-convert ang mga ito sa mga X11 pixmap file. Pakitingnan ang IMPORT RASTER
Seksyon ng GRAPHICS para sa mga detalye.
Ang mga guhit ng Tgif ay dapat na naka-print sa papel na may sukat ng letra (8.5in by 11in). pareho
Ang mga estilo ng landscape at portrait na pahina ay sinusuportahan ng tgif. Pagbawas (o pagpapalaki)
maaaring kontrolin ng #% keyboard command para itakda ang reduction/magnification. Kung ang
flag ng compiler -DA4PAPER ay tinukoy (sa Imakefile o Makefile.noimake), pagkatapos ay ang output ay
dapat na naka-print sa A4 na mga papel (na may tinatayang sukat na 8.25in by
11.7in).
GRAPIKAL LAYUNIN
Isang bagay sa isang bagay (.obj) file ay maaaring isang primitive na bagay, isang nakapangkat na bagay, o isang icon
bagay. A simbolo (.sym) file ay maaaring magkaroon ng anumang bilang ng mga bagay na pinapayagan sa isang object file at
eksaktong isa simbolo bagay. (Alalahanin na ang isang file ng simbolo ay tumutukoy sa isang bagay na bloke ng gusali.)
Ang symbol object sa isang symbol file ay ang representasyong bahagi ng building-block
object, at ang natitirang bahagi ng file ng simbolo ay ang bahagi ng kahulugan ng building-block
bagay. Ang bagay na simbolo ay naka-highlight na may putol-putol na balangkas upang makilala ito mula sa
natitira sa mga bagay. Kapag na-instantiate ang isang building-block object, ang simbolo ay bahagi ng
Ang file ay kinopya sa graphics editor, at ito ang nagiging icon para sa building-block
bagay.
Ang lahat ng mga bagay sa tgif ay maaaring ilipat, duplicate, tanggalin, paikutin, i-flip, at gupitin.
Gayunpaman, sa non-stretchable text mode, ang mga text object ay hindi maaaring i-stretch. Para sa isang text
bagay, kung hindi ito naunat, iniikot, o nagugupit, ang pagpitik nito nang pahalang ay gagawin
maging sanhi ng pagbabago ng katwiran ng teksto at ang pag-flip nito patayo ay walang epekto.
Sinusuportahan ng Tgif ang 32 fill pattern, 32 pen pattern, 7 default na lapad ng linya, 4 na istilo ng linya
(plain, head arrow, tail arrow, double arrow) para sa mga polyline at open-spline, 9 na gitling
pattern, 3 uri ng mga katwiran sa teksto, 4 na istilo ng teksto (roman, italic, bold, bold-
italic), 11 default na laki ng teksto (8, 10, 12, 14, 18, at 24 para sa 75dpi font at 11, 14,
17, 20, 25, at 34 para sa 100dpi font), 5 default na font (Times, Courier, Helvetica, New-
Century-Schoolbook, Simbolo), at 11 default na kulay (magenta, pula, berde, asul, dilaw,
pink, cyan, cadet-blue, puti, itim, dark-slate-gray). Ang mga karagdagang lapad ng linya ay maaaring
idinagdag sa pamamagitan ng paggamit ng Tgif.MaxLineWidths, Tgif.LineWidth#, Tgif.ArrowWidth#, at
Tgif.ArrowHeight# X ang mga default. Maaaring magdagdag ng mga karagdagang laki ng teksto sa pamamagitan ng paggamit ng
Tgif.FontSizes X default. Maaaring magdagdag ng mga karagdagang font sa pamamagitan ng paggamit ng
Tgif.AdditionalFonts X default. Kung ang mga default na font ay hindi magagamit, ang kanilang
ang mga kapalit na font ay maaaring tukuyin ng Tgif.HasAlternateDefaultFonts at kaugnay na X
mga default. Maaaring magdagdag ng mga karagdagang kulay sa pamamagitan ng paggamit ng Tgif.MaxColors, at
Tgif.Color# X ang mga default. Maaari ding piliin ng isa ang AddColor() o ChooseColor() mula sa
Properties Menu para magdagdag ng kulay. Maaaring mapili ang mga alternatibong kulay ng startup sa pamamagitan ng paggamit
ng Tgif.ColorFromXPixmap, Tgif.UseStdPalette8, Tgif.UseStdPalette27,
Tgif.UseStdPalette64, Tgif.UseStdPalette216, Tgif.UseMobileWebSafePalette,
Tgif.UseOpenOfficeGalaxyPalette, Tgif.UseOpenOfficeGooglePalette, at
Tgif.AdditionalColors X default.
Karamihan sa mga utos sa tgif ay maaaring isaaktibo sa pamamagitan ng isang popup menu o sa pamamagitan ng pag-type ng naaangkop
non-alphanumeric key. Ang lahat ng mga operasyon na nagbabago sa anumang bagay ay maaaring i-undo at pagkatapos
muling ginawa. Mga utos tulad ng pag-zoom, pag-scroll, pagbabago ng mga font habang walang pinipiling mga text object,
atbp. ay hindi maaalis. Ang laki ng buffer ng kasaysayan ng pag-undo/pag-redo ay maaaring itakda gamit ang
Tgif.HistoryDepth X default.
extension ng TGIF SUBWINDOWS
Ang mga tgif window ay inilarawan sa seksyong ito.
tuktok Bintana
Ipinapakita ang kasalukuyang domain at ang pangalan ng file na tinitingnan ng tgif. Daga
walang epekto ang mga pag-click at pagpindot sa key.
Menubar Bintana
Ang window na ito ay nasa ilalim mismo ng Top Window. Maaaring i-activate ang mga pull-down na menu mula sa
ito gamit ang anumang mga pindutan ng mouse. Walang epekto ang mga pagpindot sa key. Kung ang HideMenubar() ay
pinili mula sa Layout Menu, nagiging invisible ang window na ito. Kung ang ShowMenubar() ay
pinili mula sa Layout Menu (na maaaring i-activate mula sa Canvas Window
sa ibaba), makikita ang window na ito.
Ang View, Text, at Graphics na mga pull-down na menu ay mga cascading menu at hindi maaaring maging
naka-pin (Tingnan ang Popup Menu subsection sa ibaba para sa isang paglalarawan).
mensahe Bintana
Ito ay nasa ilalim mismo ng Menubar Window at sa kanan Ito ay nagpapakita ng mga tgif na mensahe.
Ang pag-click sa kaliwang pindutan ng mouse sa window na ito ay nag-i-scroll sa mga mensahe patungo sa
ibaba, ang pag-click sa kanang pindutan ng mouse ay mag-i-scroll patungo sa itaas, at pag-click sa o
ang pag-drag sa gitnang pindutan ng mouse ay nag-i-scroll sa lokasyon sa kasaysayan ng mensahe
depende sa kung saan na-click ang mouse. Kung ang (o ) susi ay hawak
pababa kapag nag-click sa kaliwa/kanang pindutan ng mouse, nag-i-scroll ito pakanan/kaliwa.
Panel (Pagpipilian) Bintana
Ito ang window sa kaliwa ng Message Window, at naglalaman ito ng koleksyon
ng mga icon (hindi malito sa tgif icon object) na sumasalamin sa kasalukuyang
estado ng tgif. Sa itaas/ibaba, kaliwa/kanang pagkakasunod-sunod, ipinapakita nito ang kasalukuyang pagguhit
mode, ang istilo ng page (portrait o landscape), i-edit (tingnan sa ibaba), print/export mode,
zoom factor, move at stretch mode (constrained o unconstrained), radius para sa
mga rounded-corner na parihaba, pag-ikot ng teksto, numero ng pahina o hilera/kolum, layout ng pahina
mode (nakasalansan o naka-tile), pahalang na pagkakahanay (LCRS -), patayong pagkakahanay (TM
BS -), font, laki ng teksto, patayong espasyo sa pagitan ng mga linya ng teksto sa loob ng pareho
text object, text justification, hugis (tingnan sa ibaba), stretchable o non-stretchable
text mode, dash pattern, line style, polyline, spline, o interpolated spline, line
lapad, pattern ng pagpuno, pattern ng panulat, kulay, at espesyal (tingnan sa ibaba). May mga pagpindot sa key
walang epekto sa window na ito.
Bilang karagdagan sa pagpapakita ng kasalukuyang estado ng tgif, ang mga icon sa Choice Window
ay maaari ding gamitin upang baguhin ang kasalukuyang estado. Ang bawat icon ay nauugnay sa a
partikular na variable ng estado ng tgif. Ang pag-click sa kaliwang pindutan ng mouse sa tuktok ng isang
iniikot ng icon ang variable ng estado na nauugnay sa icon na pasulong; pag-click sa kanan
iniikot ng mouse button ang variable ng estado pabalik. Kinaladkad ang gitnang pindutan ng mouse
sa tuktok ng isang icon ay karaniwang bumubuo ng isang popup menu na tumutugma sa isang entry sa
ang Main Menu para sa Canvas Window sa ibaba. (Ang ``edit'', ``hugis'', at
Ang mga icon na ``espesyal'' na binanggit sa itaas ay mga dummy na icon na nagpapahintulot sa ``pag-edit'',
``shape'', at ``special'' menu na maa-access sa Choice Window. Hindi nila
tumugon sa kaliwa at kanang pag-click ng mouse.) Ang tugon sa pagkaladkad ng
iba ang middle button ng mouse para sa mga icon ng zoom, radius, at vertical spacing.
Ang pag-drag ng mouse pakaliwa o pataas ay nagpapataas ng zoom o nagpapababa ng radius o
patayong espasyo; ang pag-drag ng mouse pakanan o pababa ay may kabaligtaran na epekto.
Kung may mga bagay na napili sa canvas window, pagkatapos ay ang aksyon ng mouse
magdudulot ng pagbabago sa mga napiling bagay sa bagong napiling mode; tandaan na sa
sa kasong ito, ang kasalukuyang pagpipilian ay hindi magbabago kung ang gitnang pindutan ng mouse ay ginagamit
(maliban kung ang Tgif.StickyMenuSelection X default ay nakatakda sa true).
Tinutukoy ng mga setting ng pahalang at patayong pagkakahanay kung paano tinutukoy ng mga bagay (o
vertices) align sa isa't isa kapag ang ^l keyboard command ay ibinigay, kung paano ang bawat isa
ang indibidwal na bagay (o vertex) ay nakahanay sa mga grid kapag ang ^t keyboard command ay
inisyu, kung paano namamahagi ang mga bagay o vertex nang spatial na may paggalang sa isa't isa
kapag ang #l keyboard command ay ibinigay, at kung paano pinapalitan ng bawat icon ang lumang icon
kapag naibigay ang ^#u keyboard command. Ang mga pahalang na pagkakahanay ay naiwan (L),
center (C), kanan (R), space (S), at huwag pansinin (-). Nasa itaas ang mga vertical alignment
(T), gitna (M), ibaba (B), espasyo (S), at huwag pansinin (-). Sa paghahanay ng mga operasyon,
ang mga setting ng space (S) at ang ignore (-) ay may parehong epekto. Ang mga setting ng espasyo
ay ginagamit upang ipamahagi ang mga bagay na ang mga puwang sa pagitan ng alinmang dalawang magkalapit
pantay ang mga bagay. Sa vertex mode, anumang setting na hindi balewalain ang magdudulot ng napili
vertices na pantay-pantay ang pagitan. Ang pinakamahusay na paraan upang maunawaan ang mga ito ay subukan ang mga ito
out.
Tinutukoy ng text vertical spacing ang patayong distansya na uusad kapag a
carriage return ay pinindot habang nag-e-edit ng teksto. Kung sinusubukan ng user na itakda ang halaga
masyadong negatibo, na ang susunod na linya ay eksaktong kapareho ng posisyon ng
kasalukuyang linya, hindi papayagan ang ganitong setting (depende ang distansyang ito sa
kasalukuyang font at laki ng font).
Canvas Bintana
Ito ang lugar ng pagguhit. Natutukoy ang mga epekto ng mga aksyon ng mouse
sa pamamagitan ng kasalukuyang mode ng pagguhit. Bago ang tgif-4.x, ang pag-drag sa kanang pindutan ng mouse ay
buuin ang Mode Menu. Ito ay hindi pinagana bilang default sa tgif-4.x, ngunit maaari mong i-on
ito sa paggamit ng Tgif.Btn3PopupModeMenu X default.
Ang mga mode ng pagguhit ay (sa pagkakasunud-sunod, tulad ng pagpapakita ng mga ito sa Mode Menu) piliin, teksto,
parihaba, hugis-itlog na sulok, hugis-itlog sa gitna, bilog sa gilid, polyline (open-spline), polygon
(closed-spline), arc (gitna muna), arc (endpoints muna), rounded-corner
parihaba, freehand polyline (open-spline), piliin ang mga vertex, at paikutin/gupitin.
Kapag gumuhit ng isang parihaba, isang hugis-itlog, o isang bilog na sulok na parihaba, kung ang
pinipigilan ang susi, iginuhit ang isang parisukat, isang bilog, o isang bilog na sulok na parisukat.
Ang pag-drag sa gitnang pindutan ng mouse ay bubuo ng Main Menu.
Sa piliin na mode, ang kaliwang pindutan ng mouse ay pumipili, gumagalaw, nag-uunat, at nag-reshape
objects (double-click ay ``de-select'' lahat ng napiling object sa vertex mode).
Kapag ang isang bagay ay napili, ito ay na-highlight ng maliit na mga parisukat (tinukoy bilang
humahawak dito) sa mga sulok/vertice (gamit ang Tgif.HandleSize X default, ang
ang mga sukat ng mga hawakan ay maaaring ipasadya). Kinaladkad ang isa sa mga hawakan
binabanat/binabagong hugis ang napiling bagay. Kung nais ng isang tao na ilipat ang isang napiling bagay,
hindi dapat i-drag ang mga hawakan. Sa halip, dapat i-drag ng isa ang ibang bahagi ng
bagay. Halimbawa, kung ang bagay ay isang guwang na parihaba (ang punan ay WALA at ang
ang panulat ay WALA), para mapili ang parihaba, dapat mag-click sa outline
ng parihaba na may kaliwang pindutan ng mouse. Kung may gustong ilipat ang
parihaba, dapat i-drag ng isa ang balangkas ng parihaba gamit ang kaliwang pindutan ng mouse.
Kung ang bagay ay isang filled rectangle (fill is not WALA), ang isa ay maaaring mag-click sa loob ng
parihaba upang piliin ito at i-drag kahit saan sa loob ng parihaba upang ilipat ito.
Hinahawakan ang key at pag-click sa kaliwang mouse sa isang bagay na hindi
ang kasalukuyang napili ay idaragdag ang bagay sa listahan ng mga napili nang bagay.
Ang parehong aksyon na inilapat sa isang bagay na napili na ay magiging sanhi nito
inalis sa pagkakapili. Kapag nag-uunat ng mga bagay (hindi hinuhubog ang mga poly-type na bagay), humahawak
ibaba ng susi pagkatapos ang pag-inat ay pinasimulan ay nagpapagana ng proporsyonal
pag-uunat (sa pangkalahatan, isang scale na operasyon ang ginagawa). Sa hindi nababanat
text mode, ang mga text object ay hindi maaaring i-stretch o palakihin.
Ang pag-double click o pag-click sa gitnang pindutan ng mouse habang ang hawak ang susi
pababa ay isaaktibo ang teleport (O maglakbay), Ang ilunsad, O ang isakatuparan panloob
utos mekanismo. Tingnan ang mga seksyon sa TELEPORT/HYPERJUMP, Ilunsad ang mga APPLICATION,
at INTERNAL COMMAND para sa mga detalye. Nangunguna ang teleport kaysa sa paglulunsad,
na nangunguna kaysa sa pagpapatupad ng panloob na utos. Sa mode ng pagguhit ng teksto,
pagkaladkad sa gitnang pindutan ng mouse habang ang ang susi ay pinipigilan sa loob ng pag-edit
ililipat ng text area ang edit text area.
Ang mga arrow key ay maaari ding gamitin upang ilipat ang mga napiling bagay. Gayunpaman, kung walang mga bagay
ay pinili, gamit ang mga arrow key ay mag-i-scroll sa lugar ng pagguhit ng maliit na halaga,
at gamit ang mga arrow key kapag ang key ay pinindot pababa ay mag-scroll ng isang screen na puno.
Sa select vertices mode, ang kaliwang mouse button ay pumipili at naglilipat ng mga vertex. Tanging
ang top-level na polyline/open-spline at polygon/closed-spline na mga bagay na
pinili kapag ang vertex mode ay na-activate ay karapat-dapat para sa vertex operations. Sa
sa mode na ito, lahat ng karapat-dapat na object ay may mga vertice na naka-highlight na may mga parisukat. Kailan
ang isang vertex ay pinili (gamit ang katulad na mekanismo tulad ng pagpili ng mga bagay na inilarawan
sa itaas), ito ay dobleng naka-highlight na may tanda na '+'. Mga operasyong magagamit sa mga ito
Ang dobleng naka-highlight na vertices ay ilipat, tanggalin, ihanay (sa isa't isa), ipamahagi
(pantay-pantay ang espasyo sa kanila), at ihanay sa grid. Ang mga arrow key ay maaari ding gamitin para gumalaw
mga napiling vertex.
Maaaring i-lock ang mga bagay (sa pamamagitan ng utos ng keyboard na #<). Ang naka-lock na bagay ay ipinapakita
na may kulay abong mga hawakan, at hindi sila maaaring ilipat, maiunat, i-flip, paikutin, o
ginupit. Kapag ang mga bagay ay pinagsama-sama, ang resultang nakapangkat na bagay ay magiging
naka-lock kung ang alinman sa mga nasasakupan nito ay naka-lock. Ang mga naka-lock na bagay ay maaaring magkaroon ng kanilang
nabago ang mga katangian, gaya ng kulay, font, panulat, atbp.; saka, maaari silang maging
tinanggal.
Kung ang kasalukuyang move/stretch mode ay nasa constrained type (activated and
na-deactivate ng #@ keyboard command), ang mga top-level na polyline ay magkakaroon ng
sumusunod na pag-uugali. Sa isang operasyon ng paglipat, kung ang parehong mga endpoint ng isang polyline ay kasinungalingan
sa loob ng mga bagay na inililipat, pagkatapos ay ang buong polyline ay inilipat; kung hindi, kung
isang endpoint lang ang nahuhulog sa loob ng mga bagay na inililipat, kung gayon ang endpoint na iyon ay
inilipat. Ang vertex na kapitbahay ng inilipat na endpoint ay maaari ding ilipat
pahalang man o patayo. Kung pahalang o ang huling segment ng linya
patayo, pagkatapos ay maaaring ilipat ang kapitbahay na vertex upang ang direksyon ng huli
pinapanatili ang segment ng linya. Sa isang kahabaan (hindi muling hugis) na operasyon, kung isang endpoint
ng isang polyline ay nasa loob ng mga bagay na inililipat, ang endpoint na iyon ay ililipat.
Ang vertex na kapitbahay ng inilipat na endpoint ay ililipat din sa
parehong paraan tulad ng inilarawan sa itaas.
Kapag ang drawing mode ay nakatakda sa text (isang vertical-bar cursor ang ipinapakita), pag-click sa
ang kaliwang pindutan ng mouse ay nagiging sanhi ng napiling teksto upang mapunta sa edit mode. Kinaladkad sa kaliwa
pindutan ng mouse o pag-click sa kaliwang pindutan ng mouse habang ang pinipigilan ang susi
nagha-highlight ng mga substring ng teksto. Ang pag-double click ay nagiging sanhi ng pagpili ng isang salita.
Sa edit mode, ang mga pagpindot sa key ay ituturing bilang mga string ng text na inilalagay, at mga arrow key
ay ginagamit upang ilipat ang kasalukuyang posisyon ng pag-input. Kung ang pagpindot sa key ay nauunahan ng isang
key, pagkatapos ay naka-on ang bit 7 ng character. Pinapayagan nito ang hindi ASCII
(internasyonal) na mga character na ilalagay. Maaaring gamitin ng isa xfd(1) upang makita kung ano ang
Ang katumbas na internasyonal na karakter ay para sa isang ASCII na karakter. Para sa Simbolo
font, mga simbolo tulad ng integral, partial derivative, at mga simbolo ng copyright
lahat ay matatagpuan sa hanay na ito. Mayroong ilang mga character na sinusuportahan ng X11
ngunit hindi sa pamamagitan ng PostScript; ang mga karakter na ito ay hindi tinatanggap ng tgif. Kung ang text
ang pag-edit ay isang katangian ng isang bagay, ililipat ang cursor sa
susunod na nakikitang katangian at ililipat ang cursor sa nauna
nakikitang katangian.
Kung ang drawing mode ay nakatakda upang gumuhit ng mga polygons (hindi closed-splines) at kung ang
pinipigilan ang susi, ang polygon na may rubber band ay magsasara.
Ang freehand drawing mode ay maaaring gamitin upang gumuhit ng mga polyline at bukas na mga spline. Lahat
ang mga intermediate na puntos ay tinukoy sa pamamagitan ng paggalaw ng mouse (kumpara sa pag-click sa
mga pindutan ng mouse tulad ng sa polyline mode). Ang pangalawang endpoint ay tinukoy ng
pinakawalan ang pindutan ng mouse.
Sa lahat ng drawing mode (maliban sa text mode), pagpindot sa kinansela ng susi ang
pagguhit (paglikha) ng kasalukuyang bagay.
Ang gitnang pindutan ng mouse ay palaging bumubuo ng pangunahing tgif popup menu. Hinahawakan ang
key at pag-click sa kanang pindutan ng mouse ay babaguhin ang drawing mode sa
piliin. Mga pagpindot sa key gamit ang o pinipigilan ang susi (tinukoy bilang
hindi alphanumeric key presses dahil maaari din silang bumuo ng mga control character) ay
itinuturing bilang mga utos, at ang kanilang mga pagkakatali ay ibubuod sa susunod na seksyon. Mga gumagamit
maaari ring tukuyin ang mga solong susi na utos upang tularan ang mga pag-andar ng hindi-
alphanumeric key command. Ilalarawan ng seksyong SHORTCUTS ang mga detalye.
Mga scroll scroll
Ang pag-click sa kaliwang pindutan ng mouse sa vertical/horizontal scrollbar ay nagiging sanhi ng
canvas window upang mag-scroll pababa/pakanan sa isang maliit na distansya; pag-click sa kanang mouse
may reverse effect ang button. (Ang mga scrollbar sa mga popup window para sa pagpili
ang mga pangalan ng file at mga domain name ay kumikilos nang magkatulad.) Ang pag-click gamit ang hawak na susi
pababa ay mag-scroll ng isang window na puno. Ang pag-click o pag-drag sa gitnang button ay magdudulot
ang pahina upang mag-scroll sa lokasyon na tumutugma sa kulay abong lugar sa
mga scrollbar. (Iginiit ng Tgif na ang kaliwang tuktok na sulok ng Canvas Window ay nasa a
distansya na hindi negatibong multiple ng ilang panloob na unit mula sa kaliwa-itaas
sulok ng aktwal na pahina.)
Rulers
Sinusubaybayan nila ang lokasyon ng mouse. Walang epekto ang mga pag-click ng mouse at pagpindot sa key. Kailan
ang pagbabawas/magnification ng pahina ay nakatakda sa 100%, ang mga marka sa mga pinuno
tumutugma sa sentimetro kapag ginamit ang metric grid system, at tumutugma ang mga ito
hanggang pulgada kapag ginamit ang English grid system. Kapag ang pahina
ang pagbabawas/magnification ay hindi nakatakda sa 100%, ang mga marka ay hindi tumutugma sa
higit pang mga nabanggit na unit (ito ay itinuturing na isang kilalang bug).
Interrupt/Hyperspace Bintana
Ang window na ito ay nasa ibaba mismo ng Message Window at sa kaliwa ng pahalang
tagapamahala. Kapag ang default na Tgif.IntrCheckInterval X ay may positibong halaga, isang
Ang interrupt na icon ay makikita kapag ang Canvas Window ay muling iginuhit. Kung ang gumagamit
nag-click sa window na ito kapag ang icon ng interrupt ay nakikita, tgif abort ang
muling pagpipinta ng mga bagay. Kung gagawin ito kapag binubuksan ang isang file (alinman sa
sa pamamagitan ng Open() o Push()), ang pagguhit ng mga bagay ay itinigil, ngunit ang pagbabasa ng
ang file ay nagpapatuloy (ang pagbabasa ng file ay hindi na-abort).
Kung si tgif ay kasalukuyang nasa hyperspace mode (pakitingnan ang seksyong HYPERSPACE
sa ibaba para sa higit pang mga detalye), isang icon ng space ship ang ipapakita kapag naantala
ang icon ay hindi ipinapakita. Ang pag-click sa anumang button sa window na ito ay maglilipat ng tgif
sa loob at labas ng hyperspace mode.
pahina Kontrolin Bintana
Ang Page Control Window ay nasa kaliwa ng pahalang na scrollbar. Ang bintanang ito ay
walang laman kung ang kasalukuyang page mode ay nakatakda sa naka-tile mode ng pahina. Kung ang kasalukuyang pahina
nakatakda ang mode sa nakasalansan page mode, bawat page ay may tab sa mga tab subwindow nito
bintana. Ang pag-click sa kaliwang pindutan ng mouse sa isang tab ay pupunta sa kaukulang pahina.
Ang pag-click sa gitnang pindutan ng mouse ay ilalabas ang Menu ng Pahina. Kapag marami na
mga pahina sa isang guhit upang hindi makita ng isa ang mga tab para sa lahat ng mga pahina, magagamit ng isa
ang mga icon sa kaliwang bahagi ng Page Control Window upang mag-scroll sa subwindow ng mga tab.
Ang pag-click sa unang icon ay nag-i-scroll sa subwindow ng mga tab upang ang unang tab ay
nakikita. Ang pag-click sa ika-4 na icon ay nag-i-scroll sa subwindow ng mga tab na ang huli
makikita ang tab. Ang pag-click sa 2nd icon ay nag-i-scroll sa subwindow ng mga tab patungo sa
unang tab sa pamamagitan ng isang tab at ang pag-click sa ika-3 icon ay nag-i-scroll sa subwindow ng mga tab
patungo sa huling tab ng isang tab.
katayuan Bintana
Ang window na ito ay nasa ibaba ng pahalang na scrollbar. Ipinapakita nito kung anong aksyon ang gagawin
kung ang isang pindutan ng mouse ay nalulumbay. Kapag ang isang menu ay hinila pababa o nag-pop up, ito
Ipinapakita ng window kung anong aksyon ang gagawin kung pipiliin ang isang menu item. Ito rin
nagpapakita ng iba't ibang impormasyon sa katayuan. Ang mga pag-click ng mouse at pagpindot sa key ay walang
epekto. Kung ang HideStatus() ay pinili mula sa Layout Menu, magiging ang window na ito
hindi nakikita. Kung ang ShowStatus() ay pinili mula sa Layout Menu, magiging ang window na ito
nakikita.
Bilang default, kapag ang window na ito ay nagpapakita ng katayuan ng pindutan ng mouse, kanang kamay na mouse
ay ipinapalagay. Ang pagtatakda ng Tgif.ReverseMouseStatusButtons X default sa true will
baligtarin ang katayuan (parang isang kaliwang kamay na mouse ang ginagamit).
Popup Menu
Kapag ang isang menu ay nag-pop up sa pamamagitan ng isang mouse drag, ang menu ay maaaring naka-pin kung ito ay kinakaladkad
sapat na malayo nang pahalang (ang distansya ay tinutukoy ng setting ng
Tgif.MainMenuPinDistance X default). Ang pag-click sa kanang pindutan ng mouse sa isang naka-pin
menu ay magiging sanhi ng pagkawala nito. Dina-drag ang kaliwang pindutan ng mouse sa isang naka-pin na menu
ay muling iposisyon ang menu (maliban kapag ang Tgif.TitledPinnedMenu X default ay nakatakda sa
true kung saan ang kaliwang pindutan ng mouse ay gumaganap ng parehong function bilang gitna
pindutan ng mouse). Ang pag-click sa gitnang pindutan ng mouse dito ay maa-activate ang item sa kanan
sa ibaba ng mouse.
HINDI ALPHANOMERIC KEY MGA BINDING
Karamihan sa mga operasyon na maaaring gawin sa tgif ay maaaring i-activate sa pamamagitan ng hindi alphanumeric
key (maaari lamang i-activate ang ilang mga operasyon sa pamamagitan ng mga popup menu o shortcut key). Ito
Ibinubuod ng seksyon ang mga operasyon na maaaring i-activate sa pamamagitan ng isang key stroke na may
at/o ang hinawakan ang susi. ``^'' nagsasaad ng key at ``#'' ay nagsasaad ng
susi sa sumusunod na paglalarawan. (Ang ``mga susi.obj'' file, ibinahagi kasama ng tgif,
nagbubuod din ng parehong impormasyon, ngunit iba ang pagkakaayos nito. Ang file na ito ay maaaring
tiningnan gamit ang tgif, at kung maayos na naka-install, makikita ito sa parehong direktoryo ng
``tgificon.obj'' file, na binanggit sa seksyong FILES ng dokumentong ito.)
^a piliin ang lahat
^b ipadala ang mga napiling bagay sa likod
^c kopyahin ang mga napiling bagay sa cut buffer
^d doblehin ang mga napiling bagay
^e i-save/ibalik ang drawing mode
^f magpadala ng mga piling bagay sa harap
^g pangkatin ang mga napiling bagay (ang nakapangkat na bagay ay dadalhin sa harap)
^i instantiate isang building-block object
^k pop pabalik sa (o bumalik sa) mas mataas na antas at isara ang file ng simbolo (reverse ng ^v)
^l ihanay ang mga napiling bagay ayon sa kasalukuyang mga setting ng pagkakahanay
^n magbukas ng bagong hindi pinangalanang object file
^o magbukas ng object file para i-edit
^p i-print ang kasalukuyang pahina (o i-export sa XBM, XPM, GIF, HTML, PDF, EPS, o PS na mga format)
^q quit tgif
^r iguhit muli ang pahina
^s i-save ang kasalukuyang object/symbol file
^t ihanay ang mga napiling bagay sa grid ayon sa kasalukuyang pagkakahanay
^i-ungroup ang mga napiling bagay
^v i-paste mula sa cut buffer
^w baguhin ang drawing mode sa text
^x tanggalin ang lahat ng napiling bagay
^y baguhin ang domain
^z pagtakas sa driver
^, mag-scroll pakaliwa
^. mag-scroll pakanan
^- i-print ang kasalukuyang pahina gamit ang isang tinukoy na command
#a ilakip ang mga napiling text object sa isang napiling non-text object bilang mga attribute
#b tumakas sa driver
#c paikutin ang mga napiling bagay sa counter-clockwise
#d bawasan ang laki ng grid
#e magpadala ng token sa isang napiling polyline
#f flash ng napiling polyline
#g ipakita/i-un-show ang mga grid point
#h i-flip ang mga napiling bagay nang pahalang
#idagdagan ko ang laki ng grid
#j itago ang mga pangalan ng katangian ng mga napiling bagay
#k baguhin ang drawing mode para piliin
#l ipamahagi ang mga napiling bagay ayon sa kasalukuyang pagkakahanay
#m ilipat / bigyang-katwiran ang isang katangian ng isang napiling bagay
#n ipakita ang lahat ng mga pangalan ng katangian ng mga napiling bagay
#o mag-zoom out
#p mag-import ng .obj o .sym file sa kasalukuyang file
#q baguhin ang drawing mode sa polyline/open-spline
#r baguhin ang drawing mode sa rectangle
#s pagtakas sa driver
#t tanggalin ang lahat ng mga katangian ng mga napiling bagay
#i-undo mo
#v i-flip ang mga napiling bagay nang patayo
#w paikutin ang mga napiling bagay nang pakanan
#x pagtakas sa driver
#y pagtakas sa driver
#z zoom in
#9 lumikha ng isang arko na tinukoy ng gumagamit (12 o'clock posisyon ay 0 degree)
#0 i-update ang mga napiling bagay ayon sa kasalukuyang mga setting
#, mag-scroll pataas
#. mag-scroll pababa
#- ipakita ang lahat ng mga katangian ng mga napiling bagay
#[ ihanay ang kaliwang bahagi ng mga bagay
#= ihanay ang mga pahalang na sentro ng mga bagay
#] ihanay ang mga kanang bahagi ng mga bagay
#{ ihanay ang mga tuktok na gilid ng mga bagay
#+ ihanay ang mga patayong sentro ng mga bagay
#} ihanay ang ibabang bahagi ng mga bagay
#" gawing regular ang napiling polygon (magkasya sa orihinal na kahon ng hangganan)
Itinakda ng #% ang porsyentong pagbabawas ng pag-print (kung < 100%) o magnification (kung > 100%)
#: pumunta sa default na pag-zoom
#` mag-zoom out hanggang sa makita ang buong page
#~ i-save ang mga napiling bagay sa isang bagong file
#; gupitin at/o palakihin ang isang napiling bitmap/pixmap object
#_ abut sa mga napiling bagay nang pahalang
#| abutin ang mga napiling bagay nang patayo
## hatiin ang mga text object sa isang character na text object
#^ mag-scroll sa pinanggalingan na itinakda ng SaveOrigin()
#@ toggle sa pagitan ng constrained at unconstrained move (stretch) modes
#$ baguhin ang drawing mode upang pumili ng mga vertex
#& ihanay ang mga napiling bagay sa papel ayon sa kasalukuyang pagkakahanay
#* gawing muli
#( mag-import ng Encapsulated PostScript file
#) sukatin ang mga napiling bagay sa pamamagitan ng pagtukoy sa X at Y scaling factor
#< i-lock ang mga napiling bagay (hindi maaaring ilipat, iunat, i-flip, o iikot)
#> i-unlock ang mga napiling bagay
^#a magdagdag ng mga puntos sa napiling poly o spline
^#b baguhin ang istilo ng teksto sa bold
^#c baguhin sa center justified text
^#d tanggalin ang mga puntos mula sa napiling poly o spline
^#e baguhin ang drawing mode sa mga rounded-corner na parihaba
^#f reverse-video ang mga napiling bitmap object
^#g toggle snapping sa mga grid point
^#h itago ang lahat ng katangian ng mga napiling bagay
^#ginagawa kong iconic ang napiling bagay
^#j gawin ang napiling icon na bagay na isang nakapangkat na bagay
^#k piliin ang kulay o black-and-white na output
^#l baguhin sa kaliwang makatwirang teksto
^#m gawing simboliko ang napiling bagay
^#n gawing pinagsama-samang bagay ang napiling simbolo
^#o baguhin ang istilo ng teksto sa roman
^#p baguhin ang istilo ng teksto sa bold-italic
^#q baguhin ang drawing mode sa polygon/closed-spline
^#r baguhin sa kanang justified text
^#s i-save ang file sa ilalim ng bagong pangalan
^#t baguhin ang istilo ng teksto sa italic
^#u i-update ang mga iconic na representasyon ng mga napiling bagay
^#v baguhin ang drawing mode sa oval
^#w toggle sa pagitan ng poly at spline
^#x cycle sa iba't ibang format ng output file
^#y itulak sa (o i-edit) ang bahagi ng kahulugan ng isang building-block (icon) na bagay
^#z baguhin ang drawing mode sa arcs
^#. mag-import ng X11 bitmap file
^#, mag-import ng X11 pixmap file
^#- toggle sa pagitan ng English at Metric grid system
^#= ulitin ang huling Find command
SHORTCUTS
Maaaring tukuyin ng user ang isang character shortcut mga susi upang tularan ang paggana ng hindi
alphanumeric key presses para i-activate ang mga command. Ginagawa ito sa pamamagitan ng paggamit ng
Tgif.ShortCuts X default. (Pakitandaan na ang mga shortcut key na ito ay aktibo lamang kapag ang
drawing mode ay hindi itakda sa text mode.) Ang Tgif.ShortCuts ay binubuo ng isang listahan ng
aytem, na ang bawat isa ay tumutukoy sa mga pagkakatali sa pagitan ng isang susi (maaaring case sensitive) at a
utos. Ang mga aytem ay pinaghihiwalay ng mga blangko, at ang bawat aytem ay binibigyang-kahulugan bilang mga sumusunod. Ito
binubuo ng dalawang bahagi, KEY at COMMAND, na pinagsama-sama ng isang ':'
karakter. Ang format ng KEY na bahagi ay isa sa : x, ! x, O x (narito ang
ang karakter na 'x' ay ginamit bilang isang halimbawa; saka, ang substring dapat binabaybay
eksakto kung paano ito lumilitaw dito). Ang unang 2 format ay katumbas, tinutukoy nila ang
ibaba kaso x; ang 3rd format ay tumutukoy sa parehong mga character na 'x' at 'X'. Ang bahagi ng UTOS
ay isang string na tumutugma sa mga string sa mga popup menu ng tgif na may mga space character na inalis
(ang mga pagbubukod ay nakasaad sa ibaba). Ito ay inilalarawan ng sumusunod na halimbawa. Sa Edit
menu, dalawa sa mga entry ay,
"Tanggalin ^x"
"Piliin Lahat ^a"
na ang ibig sabihin ay x activates at Delete() command, at a activates ang
SelectAll() command. Samakatuwid, parehong Delete() at SelectAll() ay mga wastong pangalan para sa
COMMAND bahagi ng isang detalye ng shortcut. Upang makumpleto ang halimbawa, ang sumusunod na linya ay maaaring
gagamitin upang itali ang maliit na titik na 'x' sa Delete() at 'a' o 'A' sa SelectAll():
Tgif.ShortCuts: ! x:Delete() \n\
a:SelectAll()
Para sa higit pang mga halimbawa, pakitingnan ang sample na X defaults file, tgif.Xdefaults, na kasama sa
pamamahagi ng tgif.
Narito ang isang listahan ng mga pagbubukod kung saan ang COMMAND ay hindi tumutugma sa pangalan ng command sa isang menu
pagpasok. Ang kaliwang entry ay isang wastong pangalan ng COMMAND, at ang kanan ay isang listahan ng mga string na iyon
ipinapakita sa mga popup menu kung saan tumutugma ang COMMAND.
CyclePrintFormat() Printer, LaTeXFig, RawPSFile, XBitmap, TextFile, EPSI, GIF/ISMAP,
TiffEPSI, NetList
I-toggleBW/ColorPS() BlkWhtPS, ColorPS
ToggleGridSystem() EnglishGrid, MetricGrid
ToggleMapShown() ShowBit/Pixmap, HideBit/Pixmap
I-toggleUseGrayScale() UseGrayScale, NoGrayScale
ToggleMoveMode() ConstMove, UnConstMove
ToggleShowMeasurement() ShowMeasurement, HideMeasurement
ToggleLineType() (mga pagsulong sa pagitan ng iba't ibang mga hubog na hugis)
ScrollPageUp() (mag-scroll pataas ng isang window na puno)
ScrollPageDown() (mag-scroll pababa sa isang window na puno)
ScrollPageLeft() (mag-scroll pakaliwa ng isang window na puno)
ScrollPageRight() (mag-scroll pakanan sa isang window na puno)
FreeHandMode() (baguhin ang drawing mode sa freehand poly/open-spline)
CenterAnEndPoint() (ilipat ang isang endpoint ng isang polyline object sa gitna ng isa pa
bagay)
ToggleNamedAttrShown( =) (ipinapakita ang pangalan ng toggle para sa attribute )
ToggleSmoothHinge() (convert smooth to hinge at hinge to smooth point)
ToggleShowMenubar() ShowMenubar, HideMenubar
ToggleShowStatus() ShowStatus, HideStatus
ToggleShowMode() ShowMode, HideMode
ToggleOneMotionSelMove() OneMotionSelMove, ClickSelClickMove
ToggleHyperSpace() GoHyperSpace, LeaveHyperSpace
ImportOtherFileType( ) (pag-import gamit ang isang filter na pinangalanan )
BrowseOtherType( ) (mag-browse gamit ang isang filter na pinangalanan )
PrintSelectedObjs() (i-print ang mga napiling bagay)
Bilang karagdagan sa listahan sa itaas, ang mga sumusunod ay wastong mga pangalan ng COMMAND (na may
halatang kahulugan): ScrollLeft(), ScrollRight(), ScrollUp(), ScrollDown(), SelectMode(),
DrawText(), DrawBox(), DrawOval(), DrawPoly(), DrawPolygon(), DrawRCBox(), DrawArc(), at
SelectVertexMode().
Mga Kulay AT COLORMAPS
Sa karamihan ng X environment, 256 na kulay lang ang maaaring ipakita nang sabay-sabay. Sa ganitong kapaligiran,
kung ang isang application ay nangangailangan ng 128 mga kulay at isa pang application ay nangangailangan ng isang ganap na naiibang 129
mga kulay, ang parehong mga application ay hindi maaaring ipakita nang sabay-sabay sa lahat ng mga kulay na gusto nila. X
nilulutas ang problema sa pamamagitan ng pagpayag sa mga application na gumamit ng sarili nilang mga colormap (kilala bilang private
colormaps). Ang bawat pribadong colormap ay maaaring magkaroon ng hindi hihigit sa 256 na kulay. Meron ding shared
available ang colormap para sa mga application na hindi gustong gumamit ng mga pribadong colormap. Pangunahing
Ang problema sa paggamit ng mga pribadong colormap ay makikita ng isang user ang kilalang-kilala colormap
pagkinang phenomenon kapag siya ay lumipat sa loob at labas ng mga application na gumagamit ng pribado
mga colormap.
Ginagamit ng Tgif ang nakabahaging colormap sa simula. Kapag kailangan nito ng mas maraming kulay kaysa sa kung ano ang magagamit
sa nakabahaging colormap, awtomatiko itong gagamit ng pribadong colormap. Kapag wala na si tgif
kailangan ng dagdag na kulay, ginagawa nito hindi awtomatikong babalik sa paggamit ng nakabahaging colormap
dahil kailangan nitong ma-undo ang mga pagpapatakbo na gumagamit ng mga sobrang kulay. Kung ang isa ay hindi
mas matagal na kailangan ang mga bagay sa undo buffer, maaaring piliin ng isa ang FlushUndoBuffer() mula sa
I-edit ang Menu para i-flush ang undo buffer. Sa puntong ito, susubukan ng tgif na gamitin ang nakabahagi
colormap upang maiwasan ang problema sa pagkislap ng colormap. Kung ang isa ay madalas na gumagamit ng mga bagay na XPM at GIF,
ang isa ay maaaring magbigkis ng f key sa FlushUndoBuffer() na operasyon sa pamamagitan ng pagtatakda ng sumusunod
X default at ginagamit ang f key upang mabawi ang mga entry sa colormap kapag ang isang XPM/GIF
ang bagay ay tinanggal:
Tgif.ShortCuts: ! F:FlushUndoBuffer()
Kahit na gumamit ng pribadong colormap, 256 na kulay lang ang magagamit nang sabay-sabay. Samakatuwid, ito
ay hindi posibleng mag-import ng dalawang 256-kulay na GIF file sa parehong drawing maliban kung ang mga kulay
ay kahit papaano ay nabawasan upang magkasya sa 256-kulay na colormap. Magagawa ito sa pamamagitan ng paghihiwalay
na inilalarawan sa seksyong IMPORT RASTER GRAPHICS sa ibaba.
ANGKAT RASTER gRAPHICS
Ang mga katutubong format ng raster graphics na sinusuportahan ng tgif ay ang mga format ng XBM at XPM. Sa
upang mag-import ng color raster graphics file ng ibang format, maaaring gumana ang tgif sa external
mga tool na maaaring mag-convert ng mga non-XPM na format na file sa isang XPM file. Isang sikat na format ng raster
conversion toolkit ay ang pbplus(1) (kilala rin bilang ang netpbm(1)) toolkit. Maaari itong
mag-convert ng GIF file (hal., "foo.gif") sa isang XPM file (hal., "foo.xpm") na may sumusunod
command (giftopnm ay nasa netpbm; isang mas naunang bersyon nito na tinatawag na giftoppm umiiral sa
pbplus):
giftopnm foo.gif | ppmtoxpm > foo.xpm
Kapag nagtatrabaho sa tgif, isang GIF file name ang ibibigay ng tgif at ang output ng
Ang ppmtoxpm ay direktang babasahin ng tgif sa pamamagitan ng pipe; samakatuwid, ang naunang pagkakasunod-sunod ay
pinalitan ng isang X default na naglalaman ng sumusunod na form (na kung saan ay ang default
setting para sa Tgif.GifToXpm X default):
giftopnm %s | ppmtoxpm
Ang "%s" ay papalitan ng isang GIF file name. Ang nasa itaas ay tinutukoy bilang a filter.
Upang makapag-import ng iba pang mga uri ng raster graphics file, magagamit ng isa
Tgif.MaxImportFilters at Tgif.ImportFilter# X ang mga default upang tukuyin ang mga karagdagang filter.
Ang sumusunod na halimbawa ay nagdaragdag ng JPEG filter:
Tgif.MaxImportFilters: 1
Tgif.ImportFilter0: \n\
JPEG-222 jpg;jpeg \n\
djpeg -gif -colors 222 %s | \n\
giftopnm | ppmtoxpm
Ang "JPEG-222" sa itaas ay ang pangalang ibinigay sa filter (hindi dapat maglaman ng anumang espasyo
karakter). Ang "jpg;jpeg" ay posibleng mga extension ng file na pinaghihiwalay ng mga semicolon. Ang
ang iba ay ang detalye ng filter. Ang djpeg(1) ang programa ay bahagi ng libjpeg
pamamahagi. Maaari itong mag-convert ng JPEG file sa GIF file. Ang filter sa itaas ay naghihigpit din
ang output na magkaroon ng maximum na 222 mga kulay. (Ang 222 ay pinipili nang arbitraryo. Maraming XPM
Ang mga file ay gumagamit ng ilang ``standard'' 32 na kulay, kaya maaaring gusto ng isa na umalis sa silid na bumubuo sa kanila.)
Upang mag-invoke ng filter, maaaring piliin ng isa ang ImportOtherFile() o BrowseOther() command mula sa
File Menu. Maglalabas ito ng dialogbox na naglilista ng mga available na filter ayon sa kanilang mga pangalan
(hal., "JPEG-222"). Pagkatapos pumili ng filter, magpapatuloy ang tgif sa katulad na paraan tulad ng sa
paggamit ng ImportXPixmap() o BrowseXPixmap() na mga utos mula sa File Menu.
Ang halimbawa sa itaas ay hindi angkop para sa BrowseOther() command dahil 256 na kulay lamang
ay maaaring gamitin sa isang drawing (tulad ng ipinaliwanag sa COLORS AND COLORMAPS na seksyon sa itaas). Sa
order para sa BrowseOther() upang gumana nang maayos, magagamit ng isa paghihiwalay upang kumatawan sa isang imahe na may a
nalilito larawan na gumagamit lamang ng isang hanay ng mga karaniwang kulay. Ang halimbawa sa ibaba ay gumagamit ng ppmdither
mula sa pbplus/netpbm toolkit:
Tgif.MaxImportFilters: 2
Tgif.ImportFilter0: \n\
JPEG-222 jpg;jpeg \n\
djpeg -gif -colors 222 %s | \n\
giftopnm | ppmtoxpm
Tgif.ImportFilter1: \n\
JPEG-dithered jpg;jpeg \n\
djpeg -gif %s | \n\
giftopnm | ppmdither | ppmtoxpm
Kung ang isa ay nagtatrabaho sa isang JPEG na imahe, maaaring piliin ng isa ang ImportOtherFile() pagkatapos ay piliin
"JPEG-222" upang makakuha ng kasing dami ng 222 na kulay. Kung ang isa ay nagba-browse para sa mga JPEG na larawan, maaari
piliin ang BrowseOther() pagkatapos ay piliin ang "JPEG-dithered".
LAYUNIN NAMES
Kung ang isang bagay ay naglalaman ng isang katangian (pakitingnan ang mga seksyong ATTRIBUTES sa ibaba para sa mga detalye)
na ang pangalan ay ang string "pangalan" (case-sensitive), ang value na bahagi ng attribute ay ang
pangalan ng bagay. Ang paksa ng isang pinagsama-samang bagay ay maaaring pangalanan gamit ang a landas, halimbawa,
! ! !..., Kung saan ay ang pangalan ng isang top-level na bagay na direktang naglalaman
na direktang naglalaman ng , Atbp !* ay tumutukoy sa kasalukuyang napiling bagay (kung
higit sa isang bagay ang pinili, ang pinakamataas na bagay sa pagkakasunud-sunod ng pagsasalansan ay ginagamit).
!* ! pinangalanan ang paksa ng paksa ng kasalukuyang napili
bagay.
Ang mga sumusunod ay hindi ganap suportado, gayon pa man (ang # form ay suportado sa ito
oras). Ang bawat bagay sa isang tgif file ay maaaring natatanging pangalanan gamit ang notasyon
# !, Kung saan ay maaaring isang string na tumutukoy sa pangalan ng isang pahina o
# na tumutukoy sa isang numero ng pahina. Ang ay inilarawan sa nauna
talata. Kung isang bagay o1 ay tinutukoy ng isa pang bagay o2 sa loob ng parehong file (no
Ang pangalan ng file o URL ay tinukoy bago #) At ay tinanggal, kung gayon o1 dapat pareho
pahina bilang o2. Kung ang pangalan ng file o URL ay tinukoy bago # at ay tinanggal, kung gayon o1
dapat nasa unang pahina.
MGA KATANGIAN
Ang mga katangian ay mga string ng teksto ng form pangalan=halaga or halaga na nakakabit sa alinman
ang kasalukuyang pagguhit o anumang bagay na hindi teksto. Isang attribute na naka-attach sa kasalukuyang drawing
ay tinatawag na a file katangian; kung hindi, ito ay a regular katangian. Ang mga katangian ay maaaring
nakakabit at nakahiwalay sa mga bagay na ito maliban sa sumusunod na kaso:
Ang mga katangiang lumalabas sa object ng simbolo sa isang building-block object file ay hindi maaaring
matanggal kapag ang bagay na bloke ng gusali ay na-instantiate. Ang mga katangiang ito ay
itinuturing na ``minana'' mga katangian ng icon na bagay. (Kung talagang
kinakailangan upang tanggalin ang mga minanang katangian ng isang icon na bagay, ang icon na bagay ay maaaring
``de-iconified'' sa pamamagitan ng paggamit ng UnMakeIconic() sa Espesyal na Menu upang gawin itong isang nakapangkat
bagay; pagkatapos ay maaaring ihiwalay ang mga katangian.)
Ang isang katangian ng file ay palaging hindi nakikita. Para sa isang regular na katangian, ang user ay may kontrol sa
kung aling bahagi ng katangian ang ipinapakita. Ang isang buong katangian ay maaaring gawing invisible, o
tanging ang pangalan nito ang maaaring gawing invisible (natupad sa pamamagitan ng mga utos sa ilalim ng espesyal na
menu, gaya ng #m, #n, #j, #-, at ^#h).
TELEPORT/HYPERJUMP
Nagbibigay ang Tgif ng mekanismo upang maglakbay sa pagitan ng .obj at .sym na mga file. Kung ang gitnang mouse
ang pindutan ay na-click sa isang bagay na may pinipigilan ang key (o pag-double click sa tulad ng
object), naghahanap ang tgif ng isang attribute na pinangalanan warp_to (bilang default) o href ng bagay na iyon.
Ang tanging pagkakaiba sa pagitan warp_to at href ay ang ".obj" ay awtomatikong idinagdag sa
ang halaga ng a warp_to katangian habang ang halaga ng a href ang katangian ay kinuha bilang ay.
(Pakitandaan iyan warp_to ay laos na ngayon. Sinusuportahan pa rin ito para sa kapakanan ng
compatibility.) Kung ang nasabing attribute ay matatagpuan, ang value na bahagi ng attribute ay
binibigyang-kahulugan bilang pangalan ng isang .obj file sa maglakbay sa. (Kung ang tgif ay nasa hyperspace fashion,
pagkatapos ay ang pag-click sa kaliwang pindutan ng mouse ay may parehong epekto.) Kung mayroong marami href
mga katangian sa bagay, ngunit nasa iba't ibang kulay, gagamitin ng tgif ang isa na mayroong
kaparehong kulay ng kasalukuyang kulay na lumalabas sa Choice Window. Kung ang kasalukuyang file ay
binago, sinenyasan ang user na i-save ang file bago maglakbay sa susunod na file. Kung ang
bahagi ng halaga ng href Ang katangian ay nagsisimula sa '/' na character, ang halaga ay itinuturing bilang isang
ganap na pangalan ng file; kung hindi, ito ay itinuturing bilang isang kamag-anak na pangalan ng file.
HYPERSPACE
Nagbibigay ang Tgif ng isang hyperspace mode upang mapadali ang paglalakbay sa pagitan ng mga .obj na file. Ang
Ang hyperspace mode ay ipinasok kapag ang GoHyperSpace() ay pinili mula sa Navigate Menu. Sa
hyperspace mode, ang maliit na window sa ibaba ng Message Window ay magpapakita ng maliit na space ship.
Awtomatikong ipinapasok din ang hyperspace mode kapag binuksan ang isang malayuang URL (maliban kung ang
Tgif.AutoHyperSpaceOnRemote X default ay nakatakda sa false).
Sa hyperspace mode, ang ilang mga bagay ay isinasaalang-alang hot-links. Kapag ang cursor ay
inilagay sa ibabaw ng mga bagay na ito, ito ay magbabago mula sa isang pointer sa isang kamay upang ipahiwatig iyon
ang pag-click sa kaliwang pindutan ng mouse ay maghihikayat ng ilang mga aksyon. Ang isang bagay ay isang hot-link kung ito
naglalaman ng katangiang inilalarawan sa alinman sa TELEPORT/HYPERJUMP, LAUNCH APPLICATIONS, o
Seksyon ng INTERNAL COMMAND.
Ang hyperspace mode ay lalabas kapag ang drawing mode ay binago o ang LeaveHyperSpace() ay
pinili mula sa Navigate Menu.
Ilunsad Mga application
Nagbibigay ang Tgif ng mekanismo para maglunsad ng mga application. Kung ang gitnang pindutan ng mouse ay na-click
sa isang bagay na may pinipigilan ang key (o pag-double click sa naturang object), tgif
naghahanap ng attribute na pinangalanan ilunsad (bilang default) ng bagay na iyon. Kung ang ganitong katangian ay
natagpuan, ang bahagi ng halaga ng katangian ay binibigyang kahulugan bilang a sh(1) utos na isagawa. pareho
Nalalapat ang panuntunan sa kulay gaya ng inilarawan sa seksyong TELEPORT/HYPERJUMP sa itaas. Kung ang utos
nagtatapos sa '&' na karakter, tgif tinidor mismo (kung ano ang aktwal na mangyayari ay depende sa kung ang
_BACKGROUND_DONT_FORK ang flag ng compiler ay tinukoy o hindi sa oras ng pag-compile) at ang utos ay
isinagawa ng proseso ng bata; kung hindi, popen() ay ginagamit upang isagawa ang utos (sa ito
kaso, kung ang utos ay nag-hang, walang paraan na ibinigay upang wakasan ang utos, at tgif
hindi na makakabawi dito). Sa loob ng utos, ang mga halaga ng iba pang mga katangian ng
ang parehong bagay ay maaaring gamitin. Ang syntax ay: $(attr), Kung saan attr ay ang pangalan ng iba
katangian.
Halimbawa, kung nais magsagawa ng a lalaki(1) function, ang isa ay maaaring gumuhit ng isang kahon; magpasok ng isang linya
ng tekstong "title=tgif"; magpasok ng isa pang linya ng teksto na "launch=xterm -rw -e man $(title)";
piliin ang lahat ng tatlong bagay gamit ang ^a keyboard command; ikabit ang mga string ng teksto sa kahon
gamit ang #a keyboard command; at ilunsad ang lalaki(1) utos sa pamamagitan ng pag-click sa gitnang mouse
button sa kahon (o ang mga string ng teksto) na may hinawakan ang susi. Kung gusto ng isa
maging mas magarbong, ang kahon ay maaaring palitan ng isang X11 pixmap object; ang katangiang 'launch' ay maaari
maging hindi nakikita; at ang katangiang 'title' ay maaaring maging center justified at kasama ang pangalan nito
nakatago gamit ang #m keyboard command.
Bilang default, ang paglulunsad ng isang application ay hindi pinagana sa hyperspace mode para sa seguridad
mga pagsasaalang-alang (maaari itong ma-override ng default na Tgif.AllowLaunchInHyperSpace X
setting). Kung ang isang utos ng tanghalian ay nakatagpo sa hyperspace mode, ang utos ay
ipinapakita at sinenyasan ang user na makita kung gusto niyang isagawa ang utos.
PANLOOB UTOS
Nagbibigay ang Tgif ng mekanismo upang maisagawa ang mga panloob na utos. Kung ang gitnang pindutan ng mouse ay
nag-click sa isang bagay na may pinipigilan ang key (o pag-double click sa naturang object),
tgif ay naghahanap ng isang katangian na pinangalanan exec (bilang default) ng bagay na iyon. Kung ganoong katangian
ay natagpuan, ang bahagi ng halaga ng katangian ay binibigyang kahulugan bilang isang listahan ng mga panloob na utos
(pinaghihiwalay ng semicolon) upang maisagawa. Nalalapat ang parehong panuntunan ng kulay tulad ng inilarawan sa
TELEPORT/HYPERJUMP seksyon sa itaas. Ang isang utos ay karaniwang nasa anyo:
( , , ..., )
Ang isang argumento ng isang command ay maaaring isang string argument o isang numeric argument. Isang string
Ang argumento ay dapat na nakapaloob sa dobleng panipi. Ang isang numeric na argument ay maaaring isang numerical na halaga
o isang string ng form na "$(x)", saan x ay ang pangalan ng isa pang katangian (ang form na ito ay
tinutukoy bilang substitution form). Ang isang string argument ay maaari ding maglaman ng substitution form.
Pakitandaan na isang antas lamang na pagpapalit ang ginagawa (ang koleksyon ng internal
ang mga command ay dapat tingnan bilang isang simpleng scripting language at hindi isang wika ng deklarasyon).
Kapag ang isang katangian ay isinangguni sa isang panloob na utos, ang pangalan ng katangian ay maaaring nasa
anyo, ., Kung saan dapat nasa form na tinukoy sa OBJECT
NAMES seksyon sa itaas at naglalaman lamang ng mga alphanumeric na character at ang underscore
('_') na karakter. Kung ang unang 2 character ng isang pangalan ng katangian ay "!.", ang iba sa
Ang pangalan ng katangian ay nagpapangalan ng isang katangian ng file. Kung ang unang 2 character ng isang pangalan ng katangian ay
"!*", ang natitirang pangalan ng katangian ay nagpapangalan ng isang katangian ng kasalukuyang napiling bagay
(kung higit sa isang bagay ang napili, ang pinakamataas na bagay sa pagkakasunud-sunod ng pagsasalansan ay ginagamit).
Pakitandaan na ang mga linyang nagsisimula sa "//" ay itinuturing bilang mga komento.
Ang mga sumusunod na panloob na utos ay sinusuportahan:
ilunsad( )
Ang halaga ng katangiang tinukoy ni ay binibigyang kahulugan bilang a sh(1)
utos na isagawa. Pakitingnan ang seksyong LAUNCH APPLICATIONS sa itaas para sa higit pa
mga detalye.
exec( )
Ang halaga ng katangiang tinukoy ni ay binibigyang kahulugan bilang panloob
utos na isagawa. Ito ay katulad ng isang subroutine na tawag. Mangyaring tandaan na ang
Ang panloob na utos ay isinasagawa sa konteksto ng pinakamataas na antas na naglalaman ng
katangian.
mktemp( , )
Ang utos na ito ay gumagawa ng isang natatanging pangalan ng file. Ang Ang argumento ay isang template na string,
hal, "/tmp/TgifXXXXXX", at nangangailangan ito ng hindi bababa sa dalawang "/" sa loob nito. Ang resulta ng
mktemp() ay naka-imbak bilang ang halaga ng katangian na tinukoy ni . Pakiusap
tingnan ang mga man page ng C library function na naka-on mktemp(3C) para sa higit pang mga detalye. (Kung
Ang tgif ay pinagsama-sama sa -D_USE_TMFILE na opsyon ng compiler, kung gayon tempnam(3S) ay ginagamit
sa halip.)
create_file_using_simple_template( , , , )
Ang file na tinukoy ni ay ini-scan para sa isang linya na tumutugma . Kailan
ang ganitong linya ay matatagpuan, ang linyang iyon ay pinapalitan ng halaga ng tinukoy na katangian
sa pamamagitan ng . Ang resulta ay inilalagay sa file na tinukoy bilang .
update_eps_child( )
Gumagana lamang ito kung ang object na pinaandar ay isang composite object. Kung ang bagay
ay may isang bahagi na isang imported na EPS (Encapsulated PostScript) object, ito ay
pinalitan ng EPS file na tinukoy ng . Kung ang bagay ay hindi
naglalaman ng isang EPS subobject, isang EPS subobject ay nilikha.
update_xbm_child( )
Gumagana lamang ito kung ang object na pinaandar ay isang composite object. Kung ang bagay
ay may bahagi na isang na-import na XBM (X11 bitmap) object, ito ay pinalitan ng
XBM file na tinukoy ni . Kung ang bagay ay walang XBM
subobject, isang XBM subobject ay nilikha.
update_xpm_child( )
Gumagana lamang ito kung ang object na pinaandar ay isang composite object. Kung ang bagay
ay may bahagi na isang na-import na bagay na XPM (X11 pixmap), ito ay pinalitan ng
XPM file na tinukoy ni . Kung ang bagay ay walang XPM
subobject, nilikha ang isang XPM subobject.
delete_eps_child( )
Gumagana lamang ito kung pinangalanan ang object ay isang pinagsama-samang bagay. Kung ang
object ay may isang bahagi na kung saan ay isang EPS (Encapsulated PostScript) object, ito ay
tinanggal. Kung ang bagay ay walang EPS subobject, walang operasyon
gumanap.
delete_xpm_child( )
Gumagana lamang ito kung pinangalanan ang object ay isang pinagsama-samang bagay. Kung ang
Ang object ay may component na isang XPM (X11 pixmap) object, ito ay tinanggal. Kung ang
object ay hindi naglalaman ng isang XPM subobject, walang operasyon na ginanap.
delete_xbm_child( )
Gumagana lamang ito kung pinangalanan ang object ay isang pinagsama-samang bagay. Kung ang
Ang object ay may component na isang XBM (X11 bitmap) object, ito ay tinanggal. Kung ang
object ay hindi naglalaman ng isang XBM subobject, walang operasyon na ginanap.
flip_deck( , , )
Gumagana lang ito kung ang object na pinaandar ay isang composite object at lahat
mga subobject ng composite object ay X11 bitmap o X11 pixmap objects at mayroon
magkaparehong posisyon at sukat. Ang Tinutukoy ng argumento ang bilang ng beses
ang kubyerta ay binaligtad. Maaari itong maging isang numero o ang string na "walang katapusan". Ang
argument ay dapat na isang numero sa pagitan ng 1 at 60. Ang
Ang argument ay maaaring alinman sa "linear" o "ping_pong". Kapag ang utos na ito ay ginagawa
naisakatuparan, ang anumang pag-click sa pindutan ng mouse o pag-click sa key ay nagpapahinto sa pagpapatupad ng command.
read_file_into_attr( , )
Binabasa ng command na ito ang isang file sa isang katangian. Ang mga pangalan ng argumento a
file, hal, "/tmp/foo". Ang nilalaman ng file ay binabasa bilang ang halaga ng
katangian na tinukoy ng . Kung ang file ay hindi mabubuksan para basahin, ang
Ang value ng attribute ay nakatakda sa isang walang laman na string.
write_attr_into_file( , )
Ang utos na ito ay nagsusulat ng halaga ng isang katangian sa isang file. Ang
Ang argumento ay pinangalanan ang isang file, hal., "/tmp/foo". Ang halaga ng katangiang tinukoy ni
ay nakasulat sa .
append_attr_into_file( , )
Ang utos na ito ay nagdaragdag ng halaga ng isang katangian sa isang file. Ang
Ang argumento ay pinangalanan ang isang file, hal., "/tmp/foo". Ang halaga ng katangiang tinukoy ni
ay nakadugtong sa .
select_obj_by_name( )
Ang utos na ito ay tahimik (walang highlight na humahawak) ay pumipili ng isang bagay na pinangalanan .
Pakitingnan ang seksyong OBJECT NAMES sa itaas para sa detalye ng mga pangalan ng object.
select_top_obj()
Ang utos na ito ay tahimik (walang highlight na humahawak) ang pumipili sa tuktok na bagay. Ito
nabigo ang command kung walang object sa kasalukuyang page.
delete_selected_obj()
Tinatanggal ng command na ito ang lahat ng napiling object. Nabigo ang utos na ito kung walang bagay
Napili.
unselect_all_obj()
Tinatanggal ng utos na ito ang lahat ng napiling bagay. Kung ang select_obj_by_name() command
ay ginagamit, ang utos na ito ay dapat gamitin sa kalaunan.
move_selected_obj_relative( , )
Ang utos na ito ay gumagalaw sa napiling bagay sa pamamagitan ng absolute units sa x direksyon
at ganap na mga yunit sa y direksyon.
ulitin( , )
Ang utos na ito ay nagpapatupad ng panloob na utos sa katangian
beses.
hyperjump( )
Nag-teleport ang command na ito sa pangalan ng file o pangalan ng URL na makikita sa
katangian.
make_cgi_query( , , )
Ang command na ito ay bumubuo ng isang URL sa Common Gateway Interface (CGI) na format sa
katangian. pinangalanan ang CGI server script at
pinangalanan ang isang attribute na ang value ay comma-separated attribute
mga pangalan. Halimbawa, kung ang isang bagay ay may mga sumusunod na katangian:
attr_list=last_name, first_name
apelyido=Cheng
first_name=Bill
final_url=
exec=make_cgi_query(final_url,
http://bourbon.usc.edu:8001/cgi-bin/test-cgi,
attr_list)
Ang pagpapatupad ng bagay na ito ay bubuo ng sumusunod na string sa final_url:
http://bourbon.usc.edu:8001/cgi-bin/test-cgi?last_name=Cheng&first_name=Bill
Ang isang kasunod na hyperjump(final_url) na utos ay maaaring tawagan upang isagawa ang
katumbas na "test-cgi" CGI server script na may apelyido at first_name
argumento.
Para sa isang detalyadong paglalarawan ng mga script ng CGI, tinutukoy ang mambabasa sa [2].
wait_click( , , )
Ipinapakita ng command na ito ang cursor at hinihintay ang user na mag-click sa a
pindutan ng mouse. Kung ay ang string Walang halaga (case-sensitive), ang cursor
hindi magbabago. Kung ay na-click, ang utos ay magwawakas at 1 ay inilagay sa
. Kung ay na-click, 2 ay inilagay sa , atbp. Kung itakda
sa TRUE (case-sensitive), pagkatapos ay hinawakan ng tgif ang mouse. Wasto
ay matatagpuan sa (nang walang XC_ prefix).
matulog( , )
Ipinapakita ng command na ito ang cursor at naghihintay para sa
lumipas ang mga millisecond. Kung ay ang string Walang halaga (case-sensitive), ang
hindi magbabago ang cursor. Ang utos na ito ay maaaring maantala (at i-abort) ng anumang mouse
mga pag-click o key stroke. Wasto ay matatagpuan sa
(nang walang XC_ prefix).
begin_animate()
Ang utos na ito ay ginagamit upang simulan ang isang animation sequence (gamit ang double-buffering).
Pakitandaan na, bilang default, naghahanda ang tgif para sa pag-undo/redo. Para sa mahabang animation
pagkakasunud-sunod, ang pag-undo/redo na mga tala ay maaaring tumagal ng maraming memorya. Sa kasong ito,
disable_undo() (inilarawan sa ibaba) ay dapat gamitin bago ang utos na ito.
end_animate()
Ang utos na ito ay ginagamit upang wakasan ang isang pagkakasunud-sunod ng animation.
set_redraw( )
Ginagamit ang command na ito upang pansamantalang huwag paganahin ang redraw kung ay FALSE
(case-sensitive) kapag ang tgif ay nasa animasyon mode (na-on ng begin_animate()).
Kung ang isang shuffle_obj_to_top() o isang shuffle_obj_to_bottom() command ay ginagamit bago ang isang
move command, set_redraw(FALSE) at set_redraw(TRUE) ay dapat gamitin kaagad
bago at kaagad pagkatapos, ayon sa pagkakabanggit, ang shuffle_obj_to_top() o
shuffle_obj_to_bottom() command.
set_selected_obj_color( )
Binabago ng command na ito ang kulay ng napiling bagay . Kung walang object
ay pinili, ang kasalukuyang kulay ay papalitan sa .
set_selected_obj_fill( )
Binabago ng command na ito ang pattern ng pagpuno ng napiling object , na
dapat nasa pagitan ng 0 (para walang punan) at 31. Kung walang bagay na napili, ang kasalukuyang punan
papalitan ang pattern sa .
set_selected_obj_pen( )
Binabago ng utos na ito ang panulat ng napiling bagay sa , na dapat
sa pagitan ng 0 (para sa walang panulat) at 31. Kung walang bagay na napili, ang kasalukuyang panulat ay magiging
binago sa .
set_selected_obj_line_width( , , )
Binabago ng command na ito ang lapad ng linya, lapad ng arrow, at taas ng arrow ng napili
tumutol sa , , at , ayon sa pagkakabanggit. Kung o
ay -1, ang lapad ng arrow o taas ng arrow, ayon sa pagkakabanggit, ay hindi nababago. Kung
walang bagay na napili, ang kasalukuyang lapad ng linya ay mababago sa isa na
mga posporo , , at pinaka malapit. (Ang lapit ay sinusukat
na ang pagkakaiba sa lapad ay binibilang ng 10 beses ang pagkakaiba sa lapad ng arrow
at taas ng arrow.)
set_selected_obj_spline( )
Binabago ng command na ito ang uri ng spline ng napiling bagay sa , na
ay maaaring maging tuwid, pasak, interpolated, O nakabalangkas. Kung walang bagay na napili,
ang kasalukuyang uri ng spline ay papalitan sa .
set_selected_obj_arrow( )
Binabago ng command na ito ang uri ng arrow ng napiling object , na
ay maaaring maging wala, karapatan, kaliwa, O double. Kung walang bagay na napili, ang kasalukuyang arrow
uri ay papalitan sa .
set_selected_obj_dash( )
Binabago ng command na ito ang uri ng gitling ng napiling bagay sa , na
dapat nasa pagitan ng 0 (solid) at 8. Kung walang napiling object, ang kasalukuyang uri ng dash
ay papalitan ng .
set_selected_obj_trans_pat( )
Binabago ng command na ito ang napiling object upang magkaroon ng opaque pattern kung ay 0; ito
binabago ang napiling bagay upang magkaroon ng transparent na pattern kung ay anumang iba pa
numerong halaga. Kung walang bagay na pipiliin, ang kasalukuyang fill at pen pattern ay magiging
malabo kung ay 0 at magiging transparent kung ay anumang iba pa
numerong halaga.
set_selected_obj_rcb_radius( )
Binabago ng command na ito ang rcbox radius ng napiling object sa , na
dapat na mas malaki o katumbas ng 4. Kung walang bagay na napili, ang kasalukuyang rcbox radius
ay papalitan ng .
set_selected_text_vspace( )
Binabago ng command na ito ang text vspace ng napiling object sa . Kung hindi
bagay ay pinili, ang kasalukuyang text vspace ay papalitan sa .
set_selected_text_just( )
Binabago ng command na ito ang text justification ng napiling object
, na maaaring maging kaliwa, sentro, O karapatan. Kung walang bagay na napili,
ang kasalukuyang katwiran sa teksto ay papalitan sa .
set_selected_text_font( )
Binabago ng command na ito ang font at istilo ng teksto ng napiling bagay upang tumugma
. Mga halimbawa ng wastong ay matatagpuan kapag ang isa ay pumili
CopyProperties() mula sa Properties Menu. Ang item na nakalista sa ilalim teksto Font ay isang
wasto . Kung walang bagay na napili, ang kasalukuyang font at estilo ng teksto
ay papalitan upang tumugma . Nabigo ang utos na ito kung walang tugma
natagpuan.
set_selected_text_style( )
Binabago ng utos na ito ang istilo ng teksto ng napiling bagay , na
ay maaaring maging r (para sa roman), b (para sa matapang), i (para sa italic), o bi (para sa bold-italic). Kung hindi
bagay ay napili, ang kasalukuyang istilo ng teksto ay papalitan sa .
set_selected_text_size( )
Binabago ng command na ito ang laki ng teksto ng napiling bagay . Kung
nagtatapos sa substring na "pt", pagkatapos ay ang laki ng punto ay ginagamit sa halip na ang laki ng teksto. Kung
tulad ng laki ay hindi makikita sa Size Menu, ang pinakamalapit na laki sa Size Menu
gagamitin. Kung walang bagay na napili, ang kasalukuyang laki ng teksto ay papalitan sa
o ang pinakamalapit na sukat.
set_selected_text_underline( )
Ang command na ito ay nag-aalis ng text underline mula sa napiling object kung ay 0;
sinalungguhitan nito ang teksto sa napiling bagay kung ay anumang iba pang numero
halaga. Kung walang napiling object, babaguhin ang kasalukuyang text underline
ayon dito.
set_selected_text_overline( )
Ang command na ito ay nag-aalis ng text overline mula sa napiling object kung ay 0; ito
overline ang teksto sa napiling bagay kung ay anumang iba pang numeric na halaga. Kung
walang bagay na napili, ang kasalukuyang text overline ay babaguhin nang naaayon.
inc( , )
Ang pagtaas ng utos na ito sa pamamagitan ng pagpapahayag . Parehong ang halaga ng
at dapat ay integers. Pakitingnan ang ARITHMETIC EXPRESSIONS
seksyon sa ibaba para sa mga detalye tungkol sa mga expression.
Disyembre( , )
Ang pagbabawas ng utos na ito sa pamamagitan ng . Parehong ang halaga ng at
dapat ay integers.
shuffle_obj_to_top( )
Itong command move sa tuktok. Kung ay isang paksa, ito ay
itinaas sa tuktok, kamag-anak sa mga kapatid nito. Ang utos na ito ay kapaki-pakinabang sa animation
kung saan ang isang napiling frame (subobject) ay maaaring itaas sa itaas.
shuffle_obj_to_bottom( )
Itong command move hanggang sa ibaba. Kung ay isang paksa, ito ay
bumaba sa ibaba, kamag-anak sa mga kapatid nito. Ang utos na ito ay kapaki-pakinabang sa
animation kung saan maaaring i-drop sa ibaba ang isang napiling frame (subobject).
disable_undo()
Nililinis ng utos na ito ang mga rekord na i-undo/i-redo at i-disable ang pag-undo (at ihinto ang pagre-record
i-undo/redo ang impormasyon). Ang orihinal na lalim ng kasaysayan ay nailigtas. Ang utos na ito
dapat gamitin bago ang mahabang pagkakasunod-sunod ng animation.
enable_undo()
Ibinabalik ng command na ito ang lalim ng history na na-save ng disable_undo() command
at nagbibigay-daan sa pag-undo/redo. Ang utos na ito ay dapat na magamit pagkatapos ng disable_undo()
ay tinatawag na.
get_drawing_area( , , , )
Ang utos na ito ay nag-iimbak ng ganap na coordinate ng kasalukuyang lugar ng pagguhit sa
tinukoy na mga katangian. iniimbak ang kaliwang tuktok na X coordinate,
iniimbak ang kaliwang itaas na Y coordinate, nag-iimbak ng right-bottom X coordinate,
at nag-iimbak ng right-bottom Y coordinate.
get_selected_obj_bbox( , , , )
Iniimbak ng command na ito ang ganap na coordinate ng bounding box ng napili
bagay sa tinukoy na mga katangian. iniimbak ang kaliwang tuktok na X coordinate,
iniimbak ang kaliwang itaas na Y coordinate, Iniimbak ang kanang ibabang X
coordinate, at nag-iimbak ng right-bottom Y coordinate. Ang kahon ng hangganan
ay nakalkula sa pag-aakalang ang lahat ng mga linya ay may lapad na 0.
get_named_obj_bbox( , , , , )
Ang command na ito ay nag-iimbak ng ganap na coordinate ng bounding box ng object na pinangalanan
sa tinukoy na mga katangian. Iniimbak ang kaliwang tuktok na X
coordinate, iniimbak ang kaliwang itaas na Y coordinate, nag-iimbak ng
right-bottom X coordinate, at iniimbak ang kanan-ilalim na Y coordinate.
Ang bounding box ay kinakalkula sa pag-aakala na ang lahat ng mga linya ay may lapad na 0.
move_selected_obj_absolute( , )
Ang utos na ito ay naglilipat sa kaliwang tuktok na sulok ng napiling bagay sa ( , ).
italaga( , )
Ang utos na ito ay nagtatalaga sa katangiang tinukoy ng . dapat
susuriin sa isang numerong halaga.
strcpy( , )
Ang utos na ito ay kinokopya sa katangiang tinukoy ng .
copy_string_to_cut_buffer( )
Ang utos na ito ay kinokopya sa cut buffer.
strcat( , )
Ang utos na ito ay nagdaragdag sa katangiang tinukoy ng .
habang( , )
Ang utos na ito ay patuloy na isinasagawa ang panloob na utos hanggang sa
sinusuri sa 0.
kung( , , )
Kung sinusuri sa 0, ang panloob na utos sa ay naisakatuparan;
kung hindi, ang panloob na utos sa ay pinaandar.
o maaaring ang string Walang halaga (kaso-
sensitibo); sa kasong ito, walang kaukulang aksyon na ginawa.
get_current_file( )
Ang command na ito ay nag-iimbak ng buong pangalan ng path ng kasalukuyang file sa .
get_current_export_file( )
Iniimbak ng command na ito ang buong pangalan ng path ng output (print/export) na file sa
.
get_current_dir( )
Iniimbak ng command na ito ang kasalukuyang direktoryo sa .
getenv( , )
Ang command na ito ay nag-iimbak ng environment variable na pinangalanan sa .
strlen( , )
Ang utos na ito ay nagtatalaga ng bilang ng mga character sa sa .
substr( , , , )
Ang utos na ito ay kinokopya mga character, simula sa index ng character
, ng sa . Ang ay zero-based.
strstr( , , )
Hinahanap ng utos na ito ang unang paglitaw ng sa at mga kopya
at ang natitirang bahagi ng string sa .
strrstr( , , )
Hinahanap ng utos na ito ang huling paglitaw ng sa at mga kopya
at ang natitirang bahagi ng string sa .
unmake_selected_obj_iconic()
Ang utos na ito ay may parehong epekto tulad ng pagpili sa UnMakeIconic() mula sa Espesyal na Menu
maliban na ang hindi bababa sa isang bagay ay dapat mapili na.
hyperjump_then_exec( , )
Nag-teleport ang command na ito sa pangalan ng file o pangalan ng URL na makikita sa
attribute pagkatapos ay isinasagawa ang panloob na utos na tinukoy ng
attribute sa bagong file.
show_attr( )
Ginagawa ng utos na ito ang nakikita ang katangian.
hide_attr( )
Ginagawa ng utos na ito ang hindi nakikita ang katangian.
show_attr_name( )
Ginagawa ng command na ito ang pangalan na bahagi ng nakikita ang katangian.
hide_attr_name( )
Ginagawa ng command na ito ang pangalan na bahagi ng hindi nakikita ang katangian.
show_value( )
Ginagawa ng utos na ito ang katangian na ang pangalan ay walang laman at ang halaga ay
nakikita.
hide_value( )
Ginagawa ng utos na ito ang katangian na ang pangalan ay walang laman at ang halaga ay
hindi nakikita.
get_attr_bbox( , , , , )
Ang utos na ito ay nag-iimbak ng ganap na coordinate ng bounding box ng
katangian sa tinukoy na mga katangian. Iniimbak ang kaliwang tuktok na X
coordinate, iniimbak ang kaliwang itaas na Y coordinate, nag-iimbak ng
right-bottom X coordinate, at iniimbak ang kanan-ilalim na Y coordinate.
Ang bounding box ay kinakalkula sa pag-aakala na ang lahat ng mga linya ay may lapad na 0.
size_selected_obj_absolute( , )
Ang utos na ito ay umaabot sa kanang ibabang sulok ng napiling bagay upang ang
nagiging lapad at nagiging taas .
size_named_obj_absolute( , , )
Ang command na ito ay umaabot sa kanang ibabang sulok ng object na pinangalanan kaya
na nagiging lapad nito at nagiging taas .
message_box( , , ,<style>)
Ang utos na ito ay nagpapakita ng isang messagebox na may bilang pamagat at <msg> bilang ang
mensahe. can be the string "info", "ync", "yn", or "stop". The messagebox
magpakita ng OK na buton para sa "impormasyon" o "stop" na mga istilo, YES/NO/CANCEL button para sa
"ync" style, YES/NO buttons para sa "yn" style. Kapag nag-click ang user ng isang button sa
sa messagebox, ilalagay ang pangalan ng button . Kung ang gumagamit
kinansela ang messagebox sa pamamagitan ng pag-type ng susi, ay itatakda sa
string na "CANCEL". Kung ay ang string Walang halaga (case-sensitive), ang
impormasyon tungkol sa kung aling button ang na-click ay hindi nakasulat kahit saan. Kung ay
ang tali Walang halaga, Tgif ang magiging pamagat para sa messagebox.
get_user_input( , , )
Ang utos na ito ay nagpapakita ng isang dialogbox na may sa unang linya at nasa
pangalawang linya. Kung ay ang string na "USE_CURRENT_DIR", ang pangalawang linya ay ipinapakita
ang kasalukuyang direktoryo. Maaaring mag-type ang user ng isang linya sa dialogbox na makukuha
nilagay sa . Kung kinansela ng user ang dialog sa pamamagitan ng pag-type ng susi,
ay itatakda sa walang laman na string.
add_attr_to_selected_obj( , , , )
Ang utos na ito ay nagdaragdag = sa isang napiling bagay at ilagay ang
katangian sa ( , ). Kung ay ang string Walang halaga (kaso-
sensitibo), ang pangalan ng katangian ay ang walang laman na string. Kung at
pareho Walang halaga (case-sensitive), ilalagay ang attribute sa ibaba ng kaliwa sa ibaba
sulok ng bagay. Kung nagsisimula sa "!.", a file katangian ay
idinagdag.
delete_attr_from_selected_obj( )
Tinatanggal ng command na ito ang isang attribute na pinangalanan mula sa isang napiling bagay. Kung
nagsisimula sa "!.", a file katangian tatanggalin
user_end_an_edge( , , )
Ang utos na ito ay nagsisimula ng isang polyline/open-spline sa ( , ), pinapalitan ang
drawing mode sa draw polyline/open-spline, at hinahayaan ang user na tapusin ang
polyline/open-spline. Kung ang endpoint ay nahulog sa isang bagay na may katangian
uri=port, ilalagay ang pangalan ng bagay na iyon , kung ay hindi
ang tali Walang halaga (case-sensitive).
user_draw_an_edge( , )
Inililipat ng command na ito ang drawing mode sa draw polyline/open-spline at hinahayaan
gumuhit ang user ng polyline/open-spline. Kung ang unang endpoint ay nahulog sa isang bagay
pagkakaroon ng katangian uri=port, ilalagay ang pangalan ng bagay na iyon
, kung ay hindi ang string Walang halaga (case-sensitive). Kung
ang huling endpoint ay nahuhulog sa isang bagay na may katangian uri=port, ang bagay na iyon
ilalagay ang pangalan , kung ay hindi ang string Walang halaga
(case-sensitive).
get_a_poly_vertex_absolute( , , , )
Iniimbak ng utos na ito ang ganap na coordinate ngth tuktok ng
sa mga katangiang tinukoy ng at . Tinukoy ang bagay
sa pamamagitan ng dapat ay alinman sa isang poly/open-spline o isang polygon/closed-spline object.
move_a_poly_vertex_absolute( , , , )
Ang utos na ito ay gumagalaw sath tuktok ng sa ganap na coordinate
( , ). Ang bagay na tinukoy ng dapat ay alinman sa isang poly/open-
spline o isang polygon/closed-spline object.
post_attr_and_get_cgi_result( , , )
Ang utos na ito ay gumagawa ng isang kahilingan sa HTTP gamit ang POST paraan. pinangalanan ang
attribute na naglalaman ng URL (na karaniwang nagpapangalan sa isang CGI server script).
pinangalanan ang katangian na ang halaga ay ang data na ipo-post.
pinangalanan ang katangian para sa pagtanggap ng mga resulta. Halimbawa, kung ang isang
Ang object ay may mga sumusunod na katangian:
url =http://bourbon.usc.edu:8001/cgi-bin/echo-post
query=Kumusta Mundo!
resulta=
exec=post_attr_and_get_cgi_result(url,query,result)
ang pagpapatupad ng bagay na ito ay magpo-post ng "Hello World!" sa tinukoy na CGI script. Sa
sa kasong ito, ang resulta ng pagpapatupad ng script ay nag-echo lang ng "Hello World!" pabalik
(kasama ang ilang iba pang impormasyon sa bookkeeping).
navigate_back()
Ang command na ito ay gumaganap ng parehong operasyon na parang ang NavigateBack() ay pinili mula sa
ang Menu ng Pag-navigate.
huminto () Ang utos na ito ay humihinto sa pagpapatupad ng lahat ng mga panloob na utos.
sqrt( , )
Ang utos na ito ay nagtatalaga ng square-root ng sa . dapat
nasuri sa isang hindi negatibong numeric na halaga.
random( )
Ang utos na ito ay nagtatalaga ng random na integer sa gamit ang C library function
rand(). 0 ay ginagamit bilang isang buto para sa random number generator.
srand48( )
Binhi ng command na ito ang random generator na ginagamit ng function ng C library drand48().
Kung ay 0, 0 ang gagamitin bilang isang binhi. Kung hindi, ang kasalukuyang
oras ay gagamitin bilang isang binhi.
drand48( )
Ang command na ito ay nagtatalaga ng lumulutang na pointer number sa pagitan ng 0.0 at 1.0 hanggang
gamit ang C library function drand48().
bilog( , )
Ang utos na ito ay nagtatalaga ng round ng sa .
redraw_obj( )
Ire-redrawing ng command na ito ang lugar na inookupahan ng .
redraw_drawing_area()
Ire-redrawing ng command na ito ang buong drawing area (nakikita sa Canvas Window).
itox( , , )
Ang utos na ito ay nagtatalaga upang maging ang hex na halaga ng . (na
dapat nasa pagitan ng 1 at 8, kasama) ay ang panghuling lapad ng hex na halaga (ang mga zero ay
idinagdag sa kaliwa).
para_ako( , , , , )
Ang utos na ito ay kapareho ng sumusunod na pagkakasunod-sunod ng mga utos:
italaga( , );
habang($( ) <= ,silo)
saan silo ay may sumusunod na halaga:
exec( );
inc( , )
Mangyaring tandaan na , , at isang beses lang nasusuri
bago ang pagpapatupad ng utos na ito.
set_file_not_modified()
Itinatakda ng utos na ito ang nabagong flag na file sa false.
new_id( )
Bumubuo ang command na ito ng object ID, na kakaiba sa kasalukuyang drawing, at
iniimbak ito sa .
rotate_selected_obj( )
Ang utos na ito ay umiikot sa napiling bagay sa pamamagitan ng degrees. Ang positibong anggulo ay
sunud-sunod.
call_simple_shortcut( )
Ang utos na ito ay tumatawag sa isang shortcut na pinangalanan na hindi tumatagal ng mga argumento.
Pakitingnan ang seksyong SHORTCUTS para sa paglalarawan ng mga shortcut.
call_one_arg_shortcut( , )
Ang utos na ito ay tumatawag sa isang shortcut na pinangalanan na tumatagal ng isang argumento at
pumasa dito. Pakitingnan ang seksyong SHORTCUTS para sa paglalarawan ng
mga shortcut.
substitute_attr( , , , )
Pinapalitan ng utos na ito ang mga paglitaw ng sa bahaging halaga ng
katangian na tinukoy ng sa pamamagitan ng halaga ng katangiang tinukoy ng
at isulat ang resulta sa katangiang tinukoy ni
.
get_file_size( , )
Inilalagay ng command na ito ang laki ng file na tinukoy ni sa katangian
tinukoy ng .
is_file( , )
Ang utos na ito ay naglalagay ng "1" sa katangiang tinukoy ni kung ang file
tinukoy ng umiiral. Naglalagay ito ng "0" kung hindi man.
index( , , )
Hinahanap ng utos na ito ang unang paglitaw ng sa at kinokopya ang
zero-based na index sa .
rindex( , , )
Hinahanap ng utos na ito ang huling paglitaw ng sa at kinokopya ang
zero-based na index sa .
get_number_of_lines_in_attr( , )
Binibilang ng command na ito ang bilang ng mga linya sa attribute na tinukoy ni
at isinusulat ang bilang sa .
get_line_in_attr( , , )
Kinokopya ng command na ito ang nika-linya ng katangiang tinukoy ni sa
, saan n ay isang zero-based na index na tinukoy ng .
gupitin( )
Ang utos na ito ay nag-aalis ng mga nangunguna at sumusunod na mga blangkong character mula sa katangian
tinukoy ng .
is_attr( , )
Ang utos na ito ay nagsusulat ng "1" sa kung ang katangian ay tinukoy ng
umiiral. Nagsusulat ito ng "0" sa kung hindi.
find_obj_names( , , )
Hinahanap ng command na ito ang lahat ng object na direktang sub-object ng object na tinukoy
sa pamamagitan ng at isinusulat ang kanilang mga pangalan sa . Kung ay isang walang laman
string, lahat ng top-level na bagay ay ini-scan.
tumutukoy ng filter para sa mga bagay. Kung ay ang
walang laman na string, lahat ng mga bagay na kwalipikado ay pinili. Kung ay ng
anyo" =*", pipiliin ang isang object kung mayroon itong attribute na pinangalanan . Kung
ay nasa anyo" = ", pipiliin ang isang bagay kung ito
ay may pangalang katangian at ang katumbas na halaga nito ay . Kung
ay hindi naglalaman ng character na '=', pipiliin ang isang bagay kung ito
ay may katangian na ang pangalan ay walang laman at ang katumbas na halaga ay kapareho ng
.
If n ang mga bagay ay tugma, ang katangiang tinukoy ng ay na-update sa
n + 1 mga linya. Ang halaga ng zeroth line ay nagiging n at ang mga pangalan ng bagay ay nagiging
linya 1 hanggang n ng . Ang get_line_in_attr() internal command ay maaaring
ginagamit upang kunin ang mga pangalan ng bagay.
find_obj_names_on_all_pages( , )
Ang utos na ito ay katulad ng find_obj_names() sa itaas, maliban na ito ay nakakahanap lamang ng top-
antas ng mga bagay sa lahat ng mga pahina. Ang resulta ay nakasulat sa . Para sa
multi-page na file, isang top-level na pangalan ng object isusulat sa
as ## !. Para sa isang solong-pahinang file, ang command na ito ay kumikilos nang eksakto sa
katulad ng find_obj_names( ).
tg2_find_obj_names_on_all_pages( , )
Ang command na ito ay magkapareho sa find_obj_names_on_all_pages() sa itaas, maliban na para sa isang
multi-page na file, isang top-level na pangalan ng object isusulat sa
as _Pahina.
tokenize( , , )
Ang utos na ito ay sumisira sa mga token na pinaghihiwalay ng
character at isinulat ang mga token (sa parehong paraan tulad ng sa find_obj_names()
panloob na utos sa itaas) sa . dapat na isang string ng haba
ng 1 at hindi ito dapat ang space character, ang single-quote na character, o ang
double-quote na karakter. Kung ang isang token ay naglalaman ng separator character, ang token ay maaari
napapalibutan ng isang pares ng single-quotes o double-quotes na awtomatikong
inalis kapag ang utos na ito ay naisakatuparan.
If n ang mga token ay matatagpuan, ang katangiang tinukoy ng ay na-update sa n + 1
mga linya. Ang halaga ng zeroth line ay nagiging n at ang mga token ay nagiging linya 1
sa pamamagitan ng n ng . Maaaring gamitin ang get_line_in_attr() internal command
kunin ang mga token.
move_attr_relative( , , )
Ang utos na ito ay gumagalaw sa katangian na ang pangalan ay sa pamamagitan ng ganap na mga yunit
sa x direksyon at ganap na mga yunit sa y direksyon.
get_number_of_vertices( , )
Kinokopya ng command na ito ang bilang ng mga vertices ng object na tinukoy ni
sa . Ang tinukoy na bagay ay dapat na isang polyline (open-spline) o a
polygon (closed-spline).
is_obj_transformed( , )
Ang utos na ito ay nagsusulat ng "1" sa kung ang bagay na tinukoy ng
ay binago (pinaikot o ginupit). Nagsusulat ito ng "0" sa kung hindi.
make_selected_obj_iconic( )
Gumagana ang command na ito tulad ng MakeIconic() command mula sa Special Menu, maliban doon
hindi sinenyasan ang user para sa pangalan ng icon. sa halip, nakasanayan na
tukuyin ang buong pangalan ng path ng icon.
get_tgif_version( )
Isinulat ng command na ito ang major version number ng tgif, minor version number, patchlevel,
at bumuo ng impormasyon sa , , at
, ayon sa pagkakabanggit. Kung ang isang argumento ay ang string Walang halaga (case-sensitive),
nilaktawan ang impormasyong iyon.
get_tgif_dir( )
Isinulat ng command na ito ang "$HOME/.Tgif" sa kung saan ang $HOME ang tahanan
direktoryo ng gumagamit.
get_profile_string( , , , , )
Nakukuha ng command na ito ang value na nauugnay sa key na tinukoy ni galing sa
seksyon na tinukoy ng sa file na tinukoy ng buong landas
at iniimbak ito sa katangiang tinukoy ni . Kung walang halaga
nauugnay sa tinukoy na susi, ay nakaimbak sa . Kung
ay isang walang laman na string, lahat ng mga pangunahing pangalan ay nasa ng magiging
nakasulat (sa parehong paraan tulad ng sa find_obj_names() panloob na utos sa itaas)
sa . Kung ay isang walang laman na string, lahat ng pangalan ng seksyon ay nasa
ay isusulat (sa parehong paraan tulad ng sa find_obj_names() internal
utos sa itaas) sa .
write_profile_string( , , , )
Itinatakda ng command na ito ang value na nauugnay sa key na tinukoy ni ng
seksyon na tinukoy ng sa file na tinukoy ng buong landas sa
maging . Kung ay isang walang laman na string, lahat ng key/value pairs ay nasa ng
malilinis. hindi dapat isang walang laman na string.
select_additional_obj( )
Tahimik na pumipili ang command na ito (walang highlighting handles) ng karagdagang object na pinangalanan
. Pakitingnan ang seksyong OBJECT NAMES sa itaas para sa detalye ng
mga pangalan ng bagay.
buksan ang file( , , )
Binubuksan ng command na ito ang file na tinukoy ni sa mode na tinukoy ng
at itinalaga ang binuksan na file ng isang file reference number ng .
dapat ay 0 o sa pagitan ng 3 at 15. Pagbubukas ng file 0 pag-rewind ang karaniwang
input. Ang mga halimbawa ng mga mode ay "r" para sa pagbabasa, "w" para sa pagsusulat, at "a" para sa
nakakabit. Palaging binubuksan ang isang file sa text (non-binary) mode.
close_file( )
Isinasara ng command na ito ang file na nauugnay sa file reference number .
dapat ay 0 o sa pagitan ng 3 at 15.
read_file( , )
Binabasa ng command na ito ang isang linya mula sa file na nauugnay sa file reference number
at ilagay ang linya sa katangiang tinukoy ni .
dapat nasa pagitan ng 0 (para sa karaniwang input) o sa pagitan ng 3 at 15.
write_file( , )
Nagsusulat ang utos na ito sa file na nauugnay sa file reference number
. dapat nasa pagitan ng 1 at 15. Ang mga numero 1 at 2 ay para sa
karaniwang output at karaniwang mga error na file.
flush_file( )
I-flush ng command na ito ang file na nauugnay sa file reference number .
dapat nasa pagitan ng 1 at 15. Ang mga numero 1 at 2 ay para sa karaniwang output
at karaniwang mga file ng error.
append_file( , )
Ang utos na ito ay nagdaragdag ng file na tinukoy ni sa file na tinukoy ni
.
set_output_format( , )
Itinatakda ng command na ito ang format ng output sa . Kung ay 0, itim at
puting output (printing) mode ang gagamitin; kung hindi, color output (printing) mode
gagamitin. Pakitingnan ang default na Tgif.WhereToPrint X para sa isang listahan ng posible
format.
set_export_clip_rect( , , , )
Itinatakda ng command na ito ang export clipping rectangle upang maging isang rectangular na rehiyon na may
kaliwang itaas na sulok sa ( , ) at kanang ibabang sulok sa ( , ).
dapat na mahigpit na mas mababa kaysa sa at dapat na mahigpit na mas mababa kaysa sa .
import ng file( , , , )
Ini-import ng command na ito ang file na tinukoy ni at ilagay ito sa
( , ). Ang file ay inaasahang nasa format na tinukoy ni ,
na maaaring "XBM", "XPM", "GIF", "PNG", "JPEG", "PBM", "PGM", "PPM", at mga pangalan
tinukoy ng mga default ng Tgif.ImportFilter# X. Kung ay "TGIF", ang file
dapat alinman sa isang tgif file.
set_xpm_output_version( )
Itinatakda ng command na ito ang numero ng bersyon ng XPM kapag nag-output sa format na X11 pixmap
maging . maaaring tumagal sa mga halaga 1 o 3.
edit_ini_section( , ,<section>,<ini_path>)
Ang utos na ito ay nagdadala ng isang dialogbox upang i-edit ang seksyong tinukoy ni sa
ang file na tinukoy ng buong landas . Kung pinindot ng user ang OK button
ang dialogbox, ang seksyon ay na-clear at ang nilalaman ng dialogbox ay nakasulat
pabalik sa file, at ang "OK" ay inilalagay sa katangiang tinukoy ni .
Kung pinindot ng user ang CANCEL button sa dialogbox, hindi mababago ang file, at
Ang "CANCEL" ay inilalagay sa katangiang tinukoy ni .
select_from_ini_section( , ,<section>,<ini_path>)
Ang utos na ito ay nagdadala ng isang listahan upang pumili ng isang entry mula sa seksyong tinukoy ni
sa file na tinukoy ng buong landas . Kung wala naman
pinili, ang katangiang tinukoy ng malilinis. Kung hindi, ang
ang napiling entry ay isusulat sa katangiang tinukoy ng .
append_line_into_attr( , )
Ang utos na ito ay nagdaragdag ng linya na tinukoy ni sa katangiang tinukoy ng
.
insert_line_into_attr( , , )
Ang utos na ito ay naglalagay ng linyang tinukoy ni bilang ang nika-linya ng
katangian na tinukoy ng , saan n ay isang zero-based na index na tinukoy ng
. n dapat hindi bababa sa 1. Kung n ay mas malaki kaysa sa bilang ng mga linya sa
ang katangian, ang mga blangkong linya ay awtomatikong ipinapasok.
clear_attr( )
Nililinis ng command na ito ang value ng attribute ng attribute na tinukoy ni
at tinatanggal ang lahat ng iba pang linya ng attribute kung ang attribute ay naglalaman ng marami
mga linya.
create_text_obj( , , )
Lumilikha ang command na ito ng text object sa lokasyon ( , ) kasama ang
ang tekstong tinukoy ni .
create_box_obj( , , , )
Ang utos na ito ay lumilikha ng isang parihaba na tinukoy ng ( , ) at
( , ).
create_corner_oval_obj( , , , )
Ang utos na ito ay lumilikha ng isang sulok na hugis-itlog na tinukoy ng ( , ) at
( , ).
create_center_oval_obj( , , )
Ang utos na ito ay lumilikha ng isang center oval na nakasentro sa ( , ) na may radius
tinukoy ng .
create_edge_oval_obj( , , , )
Ang utos na ito ay lumilikha ng isang gilid na bilog na tinukoy ng ( , ) at
( , ).
create_rcbox_obj( , , , )
Lumilikha ang command na ito ng rounded-corner rectangle na tinukoy ng ( , )
at ( , ).
create_arc_obj( , , , , , )
Ang utos na ito ay lumilikha ng isang arko na nakasentro sa ( , ) na may radius, direksyon,
anggulo ng simula, at anggulo ng pagtatapos na tinukoy ng , , , at ,
ayon sa pagkakabanggit. Ang , , , at ay tinukoy sa
parehong paraan tulad ng mga ito ay tinukoy sa SpecifyAnArc() command sa ilalim ng CreateObject
submenu ng Edit Menu. maaaring "+" o "-" kung saan ang "+" ay clockwise.
at ay nasa mga degree na may 1 degree sa posisyong 2 o'clock.
create_first_vertex( , )
Ang utos na ito ay ginagamit kasabay ng create_next_vertex() at
create_poly_obj() command upang lumikha ng polyline/open-spline object. Pwede rin naman
ginamit kasabay ng create_next_vertex() at create_polygon_obj() na mga utos
upang lumikha ng polygon/closed-spline object. Itinatakda ng command na ito ang panimulang punto ng
ang polyline/open-spline na bagay o ang polygon/closed-spline na bagay na pupuntahan
( , ).
create_next_vertex( , )
Ang utos na ito ay ginagamit kasabay ng create_first_vertex() at
create_poly_obj() command upang lumikha ng polyline/open-spline object. Pwede rin naman
ginamit kasabay ng create_first_vertex() at create_polygon_obj()
mga utos upang lumikha ng isang polygon/closed-spline object. Itinatakda ng utos na ito ang susunod
vertex ng polyline/open-spline object o ang polygon/closed-spline object to be
sa ( , ).
create_poly_obj()
Ang utos na ito ay ginagamit kasabay ng create_first_vertex() at
create_next_vertex() commands upang lumikha ng polyline/open-spline object.
create_polygon_obj()
Ang utos na ito ay ginagamit kasabay ng create_first_vertex() at
create_next_vertex() command upang lumikha ng polygon/closed-spline object.
start_create_group_obj()
Ang utos na ito ay ginagamit kasabay ng create_group_obj() na utos upang lumikha ng a
nakapangkat na bagay. Ang utos na ito ay nagmamarka ng simula ng grupo.
create_group_obj()
Ginagamit ang command na ito kasabay ng start_create_group_obj() command to
lumikha ng isang nakapangkat na bagay. Pinapangkat ng utos na ito ang lahat ng bagay na nilikha mula noong huli
start_create_group_obj() na tawag sa isang nakapangkat na bagay.
set_allow_interrupt( )
Kung ay FALSE (case-sensitive), ginagamit ang command na ito upang pansamantalang
huwag paganahin ang isang user na makagambala kapag ang tgif ay nagsasagawa ng mga panloob na utos. Kung gumagamit
matatanggap ang interrupt kapag hindi pinagana ang interrupt, ito ay ipipila at gagawin
matakpan ang pagpapatupad ng mga panloob na utos kapag tinawag ang set_allow_interrupt().
muli kasama pagiging TRUE (case-sensitive).
select_each_obj_and_exec( )
Inalis muna ng command na ito ang anumang bagay na napili. Pagkatapos ay pinipili nito ang bawat isa
object sa kasalukuyang pagguhit at isinasagawa ang panloob na utos na tinukoy
sa pamamagitan ng katangian. Kung ang utos na ito ay naisakatuparan bilang isang resulta ng a
pag-click ng mouse sa isang bagay, tanging ang mga bagay sa kasalukuyang pahina ang ii-scan para sa
pagbitay. Kung ang command na ito ay pinaandar mula sa isang script file, mga bagay sa bawat pahina
ay i-scan para sa pagpapatupad.
edit_attr_in_text_mode( )
Kapag naisakatuparan ang command na ito, papasok ang tgif sa text drawing mode at ine-edit ang
katangian na tinukoy ng .
set_file_unsavable()
Ang utos na ito ay ginagamit upang gawing hindi maililigtas ang kasalukuyang file.
pstoepsi( , , )
Ang command na ito ay bumubuo ng preview bitmap para sa PostScript file sa
at inihahanda ito sa at i-save ang output sa
( ay hindi binago). Ang tanging tinatanggap na mga halaga ng ay 1 o 2. Kung
ang Tgif.ExternalPsToEpsi X default ay nakatakda sa true, ang utos na ito ay i-invoke lang
"pstoepsi "sa labas kung ay 1 at kalooban
tawagan ang "pstoepsi -2x "kung ay 2. Ito
Gumagana lang ang command kung tumatakbo ang tgif sa interactive (non-batch) mode.
objs_bbox_intersect( , , )
Itinatakda ng command na ito ang halaga ng attribute na tinukoy ni sa "1" kung
ang mga hangganan ng mga bagay na pinangalanan at bumalandra. Nagtatakda ito
ang halaga ng katangiang tinukoy ng sa "0" kung hindi.
delete_all_attr_from_selected_objs()
Tinatanggal ng command na ito ang lahat ng attribute mula sa mga napiling object. Mangyaring gamitin lamang ito
command kapag ang mga command ay kinuha mula sa isang panlabas na file!
random_permute_lines_in_attr( )
Ang utos na ito ay random na pinapahintulutan ang mga linya ng isang katangian na tinukoy ni .
ARITMETIKO MGA PAGPAPAHAYAG
Ang ilang mga panloob na utos ay nagbibigay-daan sa mga expression ng aritmetika bilang mga argumento. Ang infix notation ay
ginamit. Ang mga sinusuportahang operator (at ang kanilang mga nauuna) ay nakalista sa ibaba.
? 1 kung-kung gayon-iba, hal ? :
: 2 if-then-else, hal ? :
|| 3 lohikal O
&& 4 lohikal na AT
| 5 bit-wise O
^ 5 bit-wise XOR
& 5 bit-wise AT
== 6 katumbas
!= 6 na hindi katumbas
> 7 na mas malaki kaysa sa
< 7 mas mababa sa
>= 7 mas malaki kaysa sa o katumbas ng
<= 7 mas mababa sa o katumbas ng
<< 8 shift pakaliwa
>> 8 shift pakanan
+ 9 idagdag
- 9 ibawas
* 10 maramihan
/ 10 hatiin
// 10 integer divide
% 10 mod
! 11 lohikal na HINDI
~ 11 bit-wise invert/NOT
) 12 saradong panaklong
( 13 bukas na panaklong
PAGBUBUO IMAGEmap MGA FILE
Inilalarawan ng seksyong ito kung paano bumuo ng NCSA imagemap at CERN clickable image file. Ang
Tgif.ImageMapFileFormat X default ang nagpapasya kung bubuo ng NCSA imagemap o isang CERN
naki-click na file ng imahe. Dahil halos magkapareho ang dalawang format, tatalakayin lamang natin kung paano
bumuo ng NCSA imagemap file. Para sa karagdagang impormasyon tungkol sa NCSA imagemap, pakitingnan ang [3].
Para sa higit pang impormasyon tungkol sa CERN clickable image, pakitingnan ang [4].
Ang Tgif.GenerateImageMap X default ay dapat na itakda sa ``true'' upang paganahin ang imagemap
henerasyon. Kapag nagpi-print sa GIF na format (tingnan ang seksyong BASIC FUNCTIONALITIES tungkol sa
pag-print), isang XPM file (na aalisin sa dulo ng prosesong ito) ay nabuo
una. (Ang halaga na tinukoy ng default na Tgif.InitExportPixelTrim X ay ginagamit upang i-trim
mga karagdagang pixel. Ang paggamit ng mga halagang ito ay bumubuo ng isang mekanismo ng pagtakas upang ayusin ang isang kakaibang bagay na iyon
Hindi matukoy ng tgif kung gaano kalaki ang buong imahe.)
Ang bersyon ng XPM ay tinukoy ng default na Tgif.XPmOutputVersion X maliban kung ang
Tgif.UseXPmVersion1ForImageMap X default ay nakatakda sa ``true'', na pinipilit ang XPM1 na format.
Pagkatapos ay ang utos na tinukoy ng default na Tgif.XpmToGif X ay isinasagawa upang i-convert ang XPM
file sa isang GIF (Generic Interchange Format) file na maaaring gamitin ng software tulad ng
ng NCSA Mosaik(1). Ang extension ng file para sa GIF file ay tinukoy ng
Tgif.GifFileExtension X default. Kasama ang GIF file, isang imagemap file na may file
extension na tinukoy ng Tgif.ImageMapFileExtension X default ay nabuo. Ang nilalaman
ng imagemap ay nabuo bilang mga sumusunod.
Hinanap muna ni Tgif si a file katangian na may pangalan ng katangian href. Ang halaga ng
ang katangian ay nakasulat bilang ang default URL. Kung ang naturang file attribute ay hindi mahanap,
Na-abort ang pagbuo ng imagemap. Kung ito ay natagpuan, ang lahat ng mga bagay sa file ay na-scan.
Para sa isang bagay na may pinangalanang katangian href, ang halaga ng katangian ay nakasulat bilang ang
URL para sa isang paraan linya sa imagemap. Kung ang bagay ay hindi bilog o a
poly/polygon, ang rektanggulo paraan ang ginagamit.
Ang katulad na mekanismo ay ginagamit kapag nagpi-print sa HTML na format, maliban sa isang generic na HTML
file ay nabuo gamit ang isang imagemap sa Spy Glass Client-side Imagemap na format. Kaya mo
bumuo ng custom na HTML file kung tumukoy ka ng HTML export template na ginagamit
SetHTMLExportTemplate() mula sa File Menu. Ang mga detalye tungkol sa template file ay inilarawan
sa ibaba.
HTML MAHALAGA TEMPLATE
Kung ang isang HTML export template file ay tinukoy sa SetHTMLExportTemplate() mula sa
File Menu, maaaring mabuo ang mga custom na HTML file kapag nagpi-print sa HTML na format. Ang
ginagawa ang pagpapasadya sa pamamagitan ng paggamit ng mga variable na naka-embed sa HTML export template
file. Ang mga variable na ito ay may syntax ng isang HTML character entity. Nagsisimula silang lahat sa
"&tgv" at nagtatapos sa ";". Sila ay:
&tgvfilename;
Ang variable na ito ay papalitan ng pangalan ng file (nang walang extension ng file).
&tgvcurnum;
Ang variable na ito ay papalitan ng kasalukuyang numero ng pahina.
&tgvfirstnum;
Ang variable na ito ay papalitan ng unang numero ng pahina (karaniwan ay 1).
&tgvlastnum;
Ang variable na ito ay papalitan ng huling numero ng pahina.
&tgvprevnum;
Ang variable na ito ay papalitan ng nakaraang page number (na may wrap around).
&tgvprevnumnowrap;
Ang variable na ito ay papalitan ng nakaraang numero ng pahina (na walang balot sa paligid).
&tgvnextnum;
Ang variable na ito ay papalitan ng susunod na page number (na may wrap around).
&tgvnextnumnowrap;
Ang variable na ito ay papalitan ng susunod na numero ng pahina (na walang balot sa paligid).
&tgvtitle;
Ang variable na ito ay papalitan ng pamagat ng pahina o ng file.
&tgvmapobjs;
Ang variable na ito ay papalitan ng mga bagay (tinukoy bilang mga tab) sa a
mapa ng larawan sa panig ng kliyente.
Halimbawa, kung ang isang template ay tumutukoy:
USEMAP="#p0">
&tgvmapobjs;
<AREA SHAPE="RECT"
COORDS="0,0,&tgvmapwidth;,&tgvmapheight;"
HREF="&tgvfilename;-&tgvnextnum;.html">
Ang pag-export gamit ang PrintOneFilePerPage() gamit ang template na ito ay maaaring makakuha (para sa pahina 2 ng isang file
pangalang "foo.obj" na may 5 pahina):
<IMG SRC="foo-2.gif"
USEMAP="#p0">
...
<AREA SHAPE="RECT"
COORDS="0,0,145,97"
HREF="foo-3.html">
PAGBUBUO MICROSOFT Windows EPSI MGA FILE
Ang ilang mga Microsoft Windows (TM) na application ay hindi naiintindihan ang karaniwang PostScript
%%BeginPreview, %%EndImage, at %%EndPreview na mga komento. Inilalarawan ng seksyong ito kung paano
bumuo ng isang EPSI file na naiintindihan nila. Ang tampok na ito ay ginagamit kapag ang
kasalukuyang format ng pag-print ay TiffEPSI. Sa kasong ito, ang nabuong EPSI file ay maglalaman ng 30
byte ng binary na impormasyon sa simula ng file at isang TIFF na imahe (binary din) sa
dulo ng file. Hindi rin maglalaman ang file na ito ng %%BeginPreview, %%EndImage, at
%%EndPreview na mga komento. Ang isang file sa format na ito ay karaniwang hindi itinuturing na isang
PostScript file maliban sa ilalim ng Windows.
Kapag pinagana ang feature na ito, bubuo muna ang tgif ng isang normal na EPSI file, pagkatapos ay i-dump ang
kasalukuyang nilalaman ng file sa isang X11 bitmap file. Ang utos na tinukoy sa
Ang Tgif.XbmToTiff ay isinasagawa upang makabuo ng isang TIFF na imahe na pagkatapos ay isasama sa dulo ng
EPSI file.
NAKALOKO LAYUNIN
Maaaring i-lock at i-unlock ang mga bagay gamit ang #< at #> na mga command sa keyboard. Kapag napili
bagay ay naka-lock, ito ay ipinapakita na may kulay-abo na mga hawakan. Ang isang naka-lock na bagay ay hindi maaaring ilipat,
binanat, binaligtad, o pinaikot; gayunpaman, ang mga katangian nito, tulad ng pattern ng pagpuno, lapad,
atbp., maaaring baguhin. Maaari ding tanggalin ang mga naka-lock na bagay. Kapag ang isang naka-lock na bagay ay
nakagrupo sa iba pang mga bagay, ang resultang nakapangkat na bagay ay naka-lock din. Isang naka-lock na bagay
maaaring gamitin bilang anchor upang ihanay ang iba pang mga bagay; gayunpaman, ang utos ng DistributeObjs() ay
mabibigo kung ang anumang bagay ay naka-lock. Ang mga naka-lock na bagay ay hindi nakikilahok sa anumang mga operasyon sa
ang piliin ang vertex mode.
UNDO / REDO
Karamihan sa mga operasyon ay maaaring i-undo at muling gawin. Kinokontrol ng default na Tgif.HistoryDepth X ang
laki ng undo buffer. Kung ito ay nakatakda sa -1, kung gayon ang laki ng undo buffer ay walang katapusan.
Ang undo buffer ay na-flush kapag ang New() o Open() na mga utos ay naisakatuparan (mula sa File
Menu), kapag ang FlushUndoBuffer() command ay naisakatuparan mula sa Edit Menu, o kapag ang Pop() ay
na-execute mula sa isang .sym file. Kung gumamit ng pribadong colormap (awtomatikong ginagawa kapag bago
ang mga kulay ay hindi maaaring ilaan mula sa default na colormap), ang pagpapatupad ng FlushUndoBuffer() ay gagawin
subukang i-reset ang colormap (kung ang -DDONT_FREE_COLORMAP compile option ay hindi ginagamit).
MGA DOMAIN
A domain ay isang koleksyon ng mga simbolo ng library na angkop para sa mga instantiations. Ang isang aklatan ay
ipinatupad bilang isang direktoryo ng mga .sym file, at samakatuwid, ang isang domain ay ipinatupad bilang a
landas ng paghahanap. Kung mayroong mga simbolo na may parehong pangalan ng file na naninirahan sa magkaibang
mga direktoryo na tinukoy sa landas ng paghahanap, pagkatapos ay ang isa na mas malapit sa harap ng paghahanap
ang landas ay gagawing magagamit para sa user na mag-instantiate.
Ang bilang ng mga domain ay tinukoy ng MaxDomains X default, at ang mga pangalan ng
ang mga domain ay tinukoy ng DomainPath# X default. Ang mga landas sa paghahanap ng library ay
tinukoy ng mga variable ng csh environment. Tingnan ang seksyon sa X DEFAULTS para sa higit pang mga detalye.
Ang impormasyon ng domain ay maaari ding i-load sa ~/.Tgif/domain.ini file sa pamamagitan ng setting
Tgif.DomainInIni sa true at piliin ang I-reload ang Impormasyon ng Domain Mula sa X mula sa Domain submenu
ng File Menu.
PUMILI A NAME MULA SA A POP-UP WINDOW
Kapag pumipili ng pangalan ng file, pangalan ng simbolo, o domain name, mag-pop up ang tgif ng isang window na may
naaangkop na mga pangalan para mapagpipilian ng user. Ang gumagamit ay maaaring gumamit ng mga pag-click ng mouse upang pumili ng isang
pagpasok. Ang mga key stroke ay maaari ding gamitin upang tukuyin ang nais na pangalan; gayunpaman, tgif pagtatangka
upang tumugma sa mga key stroke na may mga pangalan sa pagpili sa mabilisang. Kung ang isang tugma ay hindi maaaring maging
natagpuan, ang mga key stroke ay hindi pinapansin. ^n, ^j, o ang DownArrow key ay nagsusulong sa pagpili
pababa ng 1 entry; ^p, ^k, o ang UpArrow key ay nag-usad sa pagpili ng 1 entry. ^f, ^d,
o ang DownArrow key na may pinababa ng key na pinipigilan ang pagpili ng 10
mga entry; ^b, ^u, o ang UpArrow key na may pinipigilan ng key ang pag-usad sa pagpili
ng 10 entries. Pipiliin ng '$' ang huling entry, habang pipiliin ng '^' ang unang entry. ^w
o ^y alisin sa pagkakapili ang napiling entry. Kung ang napiling entry ay isang direktoryo, pagpindot
ay magbabago ng direktoryo; kung hindi, pumalo tinatapos ang proseso ng pagpili at ang
ibinalik ang napiling entry.
Sa pagpili ng mga pangalan ng file na bubuksan o ii-import, ang pag-type ng '/' ay binibigyang-kahulugan bilang pagpunta sa ugat
direktoryo o pagtukoy ng isang URL. Sa puntong ito, ang awtomatikong pagtutugma ng mga key stroke ay
pansamantalang hindi pinagana hanggang alinman sa a o a ay pinindot. Gayundin, pag-click sa gitna
ang pindutan ng mouse sa lugar ng pangalan ng file ay i-paste mula sa clipboard.
Ang awtomatikong pagdaragdag ng index.obj or .obj (ipinakilala sa bersyon 2.16) ay naging lipas na
at hindi kailanman nababago ang isang URL.
Ang kasalukuyang pagpili ay ipinapakita malapit sa tuktok ng popup window. Dapat ay back-space
ginamit nang may pag-iingat dahil maaaring baguhin nito ang kasalukuyang direktoryo sa direktoryo ng magulang.
PAG-import EPS MGA FILE
Maaaring ma-import ang mga encapsulated PostScript (EPS) file gamit ang #( keyboard command. Kung ang
Ang EPS file ay may preview bitmap (maaaring mabuo gamit ang pstoepsi tool), tgif will
ipakita ito (HideBit/Pixmap() mula sa Layout Menu ay maaaring gamitin upang hindi paganahin ang pagpapakita ng
bitmap/pixmaps). Kapag ang EPS object ay na-save sa isang .obj o .sym file, hindi ang preview
bitmap, o ang PostScript na nilalaman ng EPS file ay nai-save. Samakatuwid, kapag nagpi-print
tulad ng isang file (alinman mula sa tgif o gamit ang prtgif), ang EPS file ay dapat na naroroon sa parehong
lugar kung saan ito orihinal na na-import.
PAG-import LATEX
Maikli bersyon
Maaari kang mag-import ng LaTeX equation sa isang tgif bagay. Kapag pinili mo ang Instantiate mula sa
Espesyal na Menu (o pindutin ang i), dapat mong makita eq4.sym. I-double click ito at tgif habilin
hilingin sa iyo na mag-click sa lugar ng pagguhit upang ilagay ito. Pagkatapos mong ilagay ito, mayroon ka
instantiated isang eq4 simbolo at ang instantiation ay tinatawag na an eq4 bagay (o ang LaTeX
object ng equation). Ngayon ay maaari kang pumunta sa mode ng pag-edit ng teksto (hal. pindutin w) at i-click
kahit saan sa loob ng eq= attribute (ibig sabihin, ang teksto ng equation) upang i-edit ang equation.
Bumalik sa piliin ang mode (hal. pindutin k) at i-double click ang eq= katangian na tumakbo
LaTeX dito at i-import ang nagresultang EPSI file.
Kung mayroon kang malaking equation, maaari kang mag-right click sa equation object, piliin ang I-edit
Attribute sa Editor, at piliin eq= at i-edit ang equation sa isang editor na gusto mo.
Maaari mong gamitin ang Tgif.Editor X default para piliin ang iyong editor, halimbawa:
Tgif.Editor: xemacs -title '%s' '%s'
Upang i-declutter ang iyong screen, maaari mong piliin ang eq4 bagay at gamitin ang shortcut key T magtago
ang eq= katangian. Uri T muli para makita ito.
Kapag na-import mo na ang EPSI file, maaari mong gamitin ang kaliwang pindutan ng mouse upang i-drag ang alinman sa eq=
attribute o ang na-import na graphic, at susunod ang iba. Kung hawak mo ang control key
pababa, maaari mong i-drag ang eq= hiwalay na katangian.
Detalye
Mula noong bersyon 4.1.16, ang karaniwang pamamahagi ng tgif may kasamang apat na LaTeX equation
mga file ng simbolo:
eq4.sym
eq4-2x.sym
eq4-ps2epsi.sym
eq4-epstool.sym
Ini-install ng Debian package ang mga file na ito /usr/share/tgif/latex, at nagsisimula tgif
na may isang domain (number 0) na tinatawag na LaTeX. Kailan tgif magsisimula, ang default na domain ay dapat
domain number 0, at tgif dapat maghanap muna ng *.sym file sa kasalukuyang direktoryo, pagkatapos
in ~/.tgif/latex, pagkatapos ay sa /usr/share/tgif/latex.
Upang magamit eq4.sym, Bilang karagdagan sa LaTeX at dvips, kailangan mo:
pstoepsi upang i-convert a PS (PostScript) file na nabuo ni
dvips sa isang EPSI (naka-encapsulated PostScript file na may preview bitmap) na file
netpbm ginamit ni pstoepsi upang i-convert a PBM file sa isang preview bitmap para sa final EPSI file
ghostscript
ginamit ni pstoepsi upang ibigay ang a PS file sa a PBM file
Kapag na-install mo nang maayos ang mga tool na ito, maaari ka nang mag-instantiate eq4.sym at
baguhin ang halaga ng eq= katangian.
I-double click lang ang equation object at tgif tatakbo ang sumusunod na mga utos:
LaTeX tmpfile
dvips -N -n 1 -o tmpfile.ps tmpfile
pstoepsi tmpfile.ps tmpfile.eps
saan tmpfile ay isang pansamantalang file na binuo ng tgif (karaniwan ay sa / Tmp) at ang pangalan ng file
nagsisimula sa Tgif.
Dapat itong gumana kung ang lahat ay naka-install nang maayos. Kung sakaling hindi ito gumana, gagawin mo
makakuha ng error messagebox. Huwag isara ang kahon. Baguhin ang direktoryo sa / Tmp at hanapin
ang pinakabagong file na nagsisimula sa Tgif at nagtatapos sa .tex at kopyahin ito. Pagkatapos ay patakbuhin ang nasa itaas
mano-manong mga utos upang i-debug ang problema. Halimbawa, maaari mong gawin:
cd / Tmp
ls -lrt Tgif*
-rw-r--r-- 1 william 230 Mar 22 11:27 TgifmTaOdC.tex
-rw-r--r-- 1 william 4636 Mar 22 11:27 TgifmTaOdC.log
-rw-r--r-- 1 william 324 Mar 22 11:27 TgifmTaOdC.dvi
-rw-r--r-- 1 william 8 Mar 22 11:27 TgifmTaOdC.aux
-rw-r--r-- 1 william 18561 Mar 22 11:27 TgifmTaOdC.ps
-rw-r--r-- 1 william 18561 Mar 22 11:27 TgifmTaOdC.eps
(Pakitandaan na sa listahan sa itaas, ang TgifmTaOdC.ps at TgifmTaOdC.eps ay may parehong
laki ng file, nangangahulugan ito na pstoepsi ginawa hindi trabaho.)
cp TgifmTaOdC.tex foo.tex
latex foo
dvips -N -n 1 -o foo.ps foo
pstoepsi foo.ps foo.eps
mas foo.eps
Sa puntong ito, dapat mong makita na ang unang ilang linya ng foo.eps kamukha:
%!PS-Adobe-2.0 EPSF-1.2
%%BoundingBox: 258 634 354 653
%%BeginPreview: 97 20 1 20
% 00000000000000000000000
%...
% 00000000000000000003c00000
%%EndImage
%%EndPreview
...
Ang mga linyang ito ay idinagdag ni pstoepsi. Ang mga numero sa %%BoundingBox: at %%BeginPreview:
depende sa iyong equation at sa PS-Adobe at EPSF maaaring mag-iba ang mga bersyon sa unang linya
depende sa setup mo.
Kung nakakakuha ka ng mga error kapag tumakbo ka LaTeX, dvips, O pstoepsi mano-mano, mayroong isang bagay
mali sa setup ng mga tool na ito. Kung gagawin nilang lahat ang tama ngunit tgif nagpapakita pa rin
mga error, mangyaring magpadala ng e-mail sa akin!
eq4-2x.sym ay maaaring makagawa ng mas mataas na (2x) na resolution na preview bitmap, ngunit kakailanganin mo ang
espesyal netpbm-20may1999 na bersyon ng netpbm. Maaaring hindi ito gumana sa mas bagong bersyon ng
netpbm. eq4-ps2epsi.sym ay hindi inirerekomenda. eq4-epstool.sym ay tulad ng eq4.sym ngunit gumagamit
epstool sa halip.
KARAGDAGANG MGA FONT
Bilang karagdagan sa mga font ng Times, Courier, Helvetica, NewCentury, at Symbol, karagdagang
maaaring tukuyin ang mga font gamit ang default na Tgif.AdditionalFonts X. (Ang default na screen
maaari ding palitan ang mga font, pakitingnan ang Tgif.HasAlternateDefaultFonts sa X DEFAULTS
seksyon para sa higit pang mga detalye.) Ang bawat karagdagang font ay nangangailangan 4 mga bahagi, isa para sa bawat estilo ng font
(sa pagkakasunud-sunod ng Roman, Bold, Italic, at BoldItalic). Ang bawat bahagi ay naglalaman ng 3 mga string. Ang
Tinutukoy ng unang string ang pamilya, timbang, pahilig, at lapad ng font (pakitingnan ang
man pages para sa xfontsel(1) para sa higit pang mga detalye; mayroon ding pangalawang anyo na inilarawan
sa ibaba). Ang pangalawang string ay tumutukoy sa pagpapatala at pag-encode ng font (tingnan
xfontsel(1) muli). (Maaaring gamitin ng isa xlsfonts(1) upang makita kung anong mga font ang magagamit at pumili
ang nabanggit na dalawang string mula sa output.) Ang ikatlong string ay tumutukoy sa
Pangalan ng font ng PostScript.
Halimbawa, kung gusto ng isang tao na gamitin ang X Lucida font upang kumatawan sa PostScript
ZapfChancery-MediumItalic font, maaaring itakda ng isa ang Tgif.AdditionalFonts tulad ng sumusunod:
Tgif.Additional Fonts: \n\
lucida-medium-r-normal \n\
iso8859-1 \n\
ZapfChancery-MediumItalic \n\
\n\
lucida-demibold-r-normal \n\
iso8859-1 \n\
ZapfChancery-MediumItalic \n\
\n\
lucida-medium-i-normal \n\
iso8859-1 \n\
ZapfChancery-MediumItalic \n\
\n\
lucida-demibold-i-normal \n\
iso8859-1 \n\
ZapfChancery-MediumItalic
Ang nasa itaas ay nagmamapa sa lahat ng apat na estilo ng font ng Lucida font sa ZapfChancery-MediumItalic
font (katulad ng kung paano pinangangasiwaan ang Symbol font).
Ang unang string ay maaari ding tukuyin sa pangalawang anyo na nakikilala sa pamamagitan ng pagkakaroon ng "%d"
bilang bahagi ng string. Halimbawa, maaaring gamitin ng isa ang "lucidasans-%d" bilang unang string. Sa
sa kasong ito, ang aktwal na X font na ginamit ay ang tinukoy na string na may "%d" na papalitan ng
laki ng font. Ang encoding string (pangalawang string) ay binabalewala (ngunit dapat naroroon). Ang
font name prefix (pakitingnan ang Tgif.FontNamePrefix entry sa X DEFAULTS na seksyon) ay din
hindi pinansin
POSTSCRIPT CHARACTER PAG-ENCOD PARA SA INTERNATINOAL MGA BATA
Minsan, kailangan ang iba't ibang pag-encode ng parehong PostScript font para sa mga character sa
katangian mga code sa pagitan ng 161 at 255 (kasama). Magagawa ito sa dalawang paraan.
Ang isang paraan ay ang paggamit ng Tgif.AdditionalDontReencode (at Tgif.DontReencode). Ang isa pang paraan ay ang
gamitin ang Tgif.PSFontNeedCharSubs. Ang pagkakaiba ay sa Tgif.AdditionalDontReencode, a
Nilaktawan ang pag-encode ng font ng PostScript. Sa Tgif.PSFontNeedCharSubs, ang mga character sa a
Ang font ng PostScript ay maaaring bigyan ng tiyak na pag-encode.
Sa parehong mga kaso, may pangangailangan na magpakilala ng mga pekeng pangalan ng font (mga may hawak ng lugar). Halimbawa,
Tgif.Additional Fonts: \n\
utopia-medium-r-normal \n\
adobe-fontspecific \n\
UtopiaTmp-Regular \n\
\n\
utopia-bold-r-normal \n\
adobe-fontspecific \n\
UtopiaTmp-Bold \n\
\n\
utopia-medium-i-normal \n\
adobe-fontspecific \n\
UtopiaTmp-Italic \n\
\n\
utopia-bold-i-normal \n\
adobe-fontspecific \n\
UtopiaTmp-BoldItalic
Tgif.PSFontAliases: \n\
UtopiaTmp-Regular=Utopia-Regular \n\
UtopiaTmp-Bold=Utopia-Bold \n\
UtopiaTmp-Italic=Utopia-Italic \n\
UtopiaTmp-BoldItalic=Utopia-BoldItalic
Sa halimbawa sa itaas, 4 na pekeng PostScript font name ang ginawa (lahat ay may common
"UtopiaTmp" prefix). Ang pag-encode para sa mga font na ito ay adobe-fontspecific, ayon sa
X11 font na ginagamit. Minamapa ng Tgif.PSFontAliases ang mga pekeng pangalan ng font ng PostScript sa
kaukulang mga tunay na pangalan ng font ng PostScript. (Kung nawawala ang Tgif.PSFontAliases, wala
Ang mga pangalan ng font ng PostScript tulad ng UtopiaTmp-Regular ay lilitaw sa isang PostScript file.)
Upang laktawan ang pag-encode ng isang PostScript font, maaaring gamitin ng isa ang Tgif.AdditionalDontReencode X
default. Halimbawa, kung ang isa ay tumutukoy:
Tgif.AdditionalDontReencode: UtopiaTmp
hindi ie-encode ang mga character na may mga character code sa pagitan ng 161 at 255 (kasama).
ISO-Latin-1 na mga pangalan ng character. Para sa isang listahan ng mga pangalan ng character na ISO-Latin-1 na naka-encode,
tingnan nyo po
<URL:http://bourbon.usc.edu/tgif/faq/charencode.html#iso8859-1>.
Upang palitan ang mga character sa isang PostScript font na may partikular na pag-encode, maaaring gamitin ng isa ang
Tgif.PSFontNeedCharSubs at Tgif.PSCharSubs_* X ang mga default. (Kailangan mo pa
Tgif.AdditionalFonts at Tgif.PSFontAliases setup tulad ng nasa itaas.) Narito ang isang halimbawa:
Tgif.PSFontNeedCharSubs: \n\
Utopia-Regular=Foo \n\
Utopia-Bold=Foo \n\
Utopia-Italic=Foo \n\
Utopia-BoldItalic=Foo
Tgif.PSCharSubs_Foo: \n\
exclamdown/Aogonek \n\
AE/Cacute \n\
ecircumflex/eogonek
Sa halimbawa sa itaas, tinukoy ng Tgif.PSFontNeedCharSubs ang isang listahan ng pekeng PostScript font
mga pangalan na nangangailangan ng mga pagpapalit ng character at ang kanilang mga katumbas na pangalan ng TOKEN. Para sa
pekeng pangalan ng font ng PostScript na namamapa sa Token, ang listahan ng mga character na papalitan ay
tinukoy sa default na Tgif.PSCharSubs_TOKEN X. Ang format para sa Tgif.PSCharSubs_TOKEN ay
isang listahan ng mga string ng OLDCHARCODE/NEWCHARNAME kung saan ang OLDCHARCODE ay isang character code sa decimal
o octal na format at ang NEWCHARNAME ay dapat na pangalan ng isang PostScript na character. Sa itaas
Halimbawa, Foo ginamit bilang pangalan ng TOKEN. Sa totoong paggamit, isang bagay tulad ng iso8895-2 maaaring hindi
mas angkop para sa isang TOKEN na pangalan. Dahil pinapayagan ang decimal o octal code, ang
ang sumusunod ay katumbas ng nasa itaas:
Tgif.PSFontNeedCharSubs: \n\
Utopia-Regular=iso8859-2 \n\
Utopia-Bold=iso8859-2 \n\
Utopia-Italic=iso8859-2 \n\
Utopia-BoldItalic=iso8859-2
Tgif.PSCharSubs_iso8859-2: \n\
161/Aogonek \n\
8#306/Cacute \n\
8#312/eogonek
Mangyaring tandaan na ang pagpapalit lamang nangyayari para sa mga character na may mga character code sa pagitan ng 161
at 255 (kasama).
Para sa karagdagang impormasyon, mangyaring tingnan ang
<URL:http://bourbon.usc.edu/tgif/faq/charencode.html#charsubs>.
Parisukat DOUBLE BYTE MGA FONT
Simula sa bersyon 4.0 ng tgif, sinusuportahan ang mga double-byte na font. Pero double-font lang
kung saan ang bawat karakter ay may parehong lapad at taas ay sinusuportahan. Ang mga double-byte na font ay
tinukoy gamit ang default na Tgif.SquareDoubleByteFonts X. Ang format ng X default na ito ay
katulad ng sa Tgif.AdditionalFonts X default na inilarawan sa ADDITIONAL FONTS
seksyon sa itaas na may mga pagkakaiba na inilarawan dito. Ang bawat double-byte na font ay nangangailangan 4 mga bahagi,
isa para sa bawat istilo ng font (sa pagkakasunud-sunod ng Roman, Bold, Italic, at BoldItalic). Ang bawat bahagi
naglalaman ng 3 mga string. Ang unang string ay tumutukoy sa pangalan ng font. Dapat itong naglalaman ng a
"%d" bilang bahagi ng string. Ang aktuwal na X font na ginamit ay ang tinukoy na string na may "%d"
pinalitan ng laki ng font. Ang pangalawang string ay maaaring alinman sa "*", "H", o "V". Kapag ito ay
ang "V" na string, ang bawat karakter ay pinaikot 90 degrees counter-clockwise. Kung hindi, ang
hindi iniikot ang mga character. Tinukoy ng ikatlong string ang pangalan ng font ng PostScript.
Gamit ang mga pamamaraan ng pag-input (tinukoy ng default na Tgif.DoubleByteInputMethod X) ang isa ay maaaring maghalo
english (single-byte) na mga substring sa loob ng double-byte na string. Ang font na gagamitin para sa
english substring ay tinukoy ng Tgif.DefaultSingleByteFont X default.
Halimbawa, kung gusto ng isang tao na gamitin ang X Song Ti font para kumatawan sa PostScript GB-Song-
Regular na font, maaaring itakda ng isa ang Tgif.SquareDoubleByteFonts tulad ng sumusunod:
Tgif.DefaultSingleByteFont: Helvetica
Tgif.GBShowFontChar: 271372 Tgif.GBConvFromUTF8: iconv -f utf8 -t gb2312
Tgif.GBUConvToUTF8: iconv -f gb2312 -t utf8
Tgif.SquareDoubleByteFonts: \n\
-isas-song ti-*-*-*--%d-*-*-*-*-*-gb2312.1980-0 \n\
* \n\
GB-Song-Regular \n\
\n\
-isas-song ti-*-*-*--%d-*-*-*-*-*-gb2312.1980-0 \n\
* \n\
GB-Song-Regular \n\
\n\
-isas-song ti-*-*-*--%d-*-*-*-*-*-gb2312.1980-0 \n\
* \n\
GB-Song-Regular \n\
\n\
-isas-song ti-*-*-*--%d-*-*-*-*-*-gb2312.1980-0 \n\
* \n\
GB-Song-Regular
Sa halimbawa sa itaas, ang font ng Song Ti ay walang mga istilo gaya ng italic at bold, kaya lahat
apat na bahagi ay magkapareho. Ang Tgif.GBShowFontChar X default ay tumutukoy sa isang double-byte na octal
character na gagamitin upang kumatawan sa font na ito sa Choice Window kapag ang font na ito ay
pinili. Ang Tgif.GBUConvFromUTF8 X default ay tumutukoy sa isang command na tatakbo kapag ang isang
Ang string na naka-encode ng UTF8 ay ipapadikit sa isang text object sa GB na font. Ang
Tgif.GBUConvToUTF8 X default ay tumutukoy sa isang command na tatakbo sa isang operasyon ng pagkopya upang mag-convert ng
piniling string (sa GB na font) sa format na UTF8 pagkatapos ay kinopya sa clipboard.
Nasa ibaba ang isa pang halimbawa ng paggamit ng mga X JIS na font para kumatawan sa PostScript Ryumin-Light-
EUC-H at Ryumin-Light-EUC-V na mga font tulad ng sumusunod:
Tgif.RyuminShowFontChar: 244242
Tgif.SquareDoubleByteFonts: \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
H \n\
Ryumin-Light-EUC-H \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
H \n\
Ryumin-Light-EUC-H \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
H \n\
Ryumin-Light-EUC-H \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
H \n\
Ryumin-Light-EUC-H \n\
\n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
V \n\
Ryumin-Light-EUC-V \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
V \n\
Ryumin-Light-EUC-V \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
V \n\
Ryumin-Light-EUC-V \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
V \n\
Ryumin-Light-EUC-V
MULTIPAGE Guhit
Ang isang object file ay maaaring maglaman ng maramihang mga pahina. Dalawang mode ng layout, nakasalansan at naka-tile, para sa
multipage drawing ay suportado. Sa nakasalansan layout mode, ang mga pahina ay itinuturing na
nakasalansan sa ibabaw ng bawat isa, at samakatuwid, ang isang bagay ay maaari lamang lumitaw sa isang pahina. Sa
naka-tile layout mode, ang mga pahina ay naka-tile upang bumuo ng isang malaking lohikal na pahina; sa kasong ito, isang bagay
maaaring umiral sa ilang pisikal na pahina nang sabay-sabay. Ang paglipat sa pagitan ng dalawang mga mode ay
itinuturing na bihirang mga kaganapan at hindi maaaring i-undo. Hindi pinapayagan ng Tgif ang paglipat mula sa
naka-tile na layout mode sa stacked mode kapag mayroong isang bagay na sumasaklaw sa pisikal na pahina
mga hangganan dahil hindi ito makapagpasya kung saang pisikal na pahina kabilang ang bagay.
Ang mga numero ng pahina ay sinusuportahan sa pamamagitan ng paggamit ng mga bagay sa pagnunumero ng pahina. Isang numero ng pahina
objecting ay isang bagay na naglalaman ng isang katangian na ang pangalan ay !PAGE_NUM (ang pangalan ay
case-sensitive) at hindi ipinapakita ang bahagi ng pangalan ng attribute na iyon (nagtatago ng pangalan ng attribute
ay maaaring makamit sa pamamagitan ng paggamit ng Move/JustifyAttr() command sa ilalim ng Attribute submenu ng
Espesyal na Menu). Tinutukoy ng halaga ng katangian kung paano naka-print ang numero ng pahina. Kung
ang halaga ng katangian ay naglalaman ng a !(STACKED_PAGE_NUM) substring, bahaging iyon ng
ang substring ay papalitan ng page number kung ang page layout mode ay nakasalansan. Kung ang
Ang mode ng layout ng pahina ay naka-tile, ang string ay ipi-print nang tulad ng dati. Kung ang halaga ng
katangian ay naglalaman ng a !(STACKED_NUM_PAGES) substring, ang bahaging iyon ng substring ay magiging
papalitan ng bilang ng mga pahina kung ang page layout mode ay nakasalansan. Kung ang halaga ng
katangian ay naglalaman ng a !(TILED_PAGE_ROW) or !(TILED_PAGE_COL) substring, bahaging iyon ng
substring ay papalitan ng row number o column number ng pisikal na page if
ang page layout mode ay naka-tile.
ESPESYAL MGA KATANGIAN
Mayroong ilang mga espesyal na katangian na nakilala ng tgif. May mga inilarawan dito
seksyon. Lahat sila ay case-sensitive.
!PAGE_NUM=
Tinutukoy nito ang mga numero ng pahina sa isang multipage na pagguhit. Pakitingnan ang MULTIPAGE
Seksyon ng DRAWING para sa mga detalye.
auto_center_attr
Kung walang laman ang pangalan ng attribute at ang value ay auto_center_attr, pagkatapos lahat ng
Ang mga nakikitang katangian ng object ng may-ari ay awtomatikong igitna kaugnay sa
ang hangganan na kahon ng bagay ng may-ari. Hindi talaga makatwiran ang magkaroon
maramihang nakikitang katangian dahil magkakapatong ang mga ito. Kapaki-pakinabang ang katangiang ito
para sa paggawa ng mga simpleng elemento ng flowchart.
unmakeiconic_on_instantiate
Kung ang attribute ng isang symbol object ay may walang laman na attribute name at ang value ay
unmakeiconic_on_instantiate, pagkatapos ay kapag ang simbolo ay instantiated, ang mga sumusunod
ang mga utos ay ginagawa sa kaka-instantiated na icon object: 1) UnMakeIconic()
command mula sa Special Menu, 2) UnGroup() command mula sa Arrange Menu, at 3)
ang text object na "unmakeiconic_on_instantiate" ay tinanggal. Kapaki-pakinabang ang katangiang ito
para sa paggawa ng mga simpleng bahagi ng flowchart.
unmakeiconic_on_instantiate_delete_attrs
Kung ang attribute ng isang symbol object ay may walang laman na attribute name at ang value ay
unmakeiconic_on_instantiate_delete_attrs, pagkatapos kapag ang simbolo ay instantiated, ang
ang mga sumusunod na utos ay ginagawa sa kaka-instantiated na icon object: 1)
UnMakeIconic() command mula sa Special Menu, 2) tanggalin ang lahat ng attribute mula dito
object, at 3) UnGroup() command mula sa Arrange Menu. Kapaki-pakinabang ang katangiang ito
para sa paglalagay ng pangkat ng mga "kapaki-pakinabang" na bagay sa isang simbolo na bagay.
retracted_arrows
Kung walang laman ang pangalan ng attribute at ang value ay retracted_arrows para sa isang polyline o
open-spline object na may higit sa 2 vertices, pagkatapos ay ang mga arrow ng spline object
ay binawi ng isang vertex.
auto_retracted_arrows
Ito ay katulad ng sa retracted_arrows sa itaas maliban na ang bagay ay dapat na
isang interpolated open-spline na may isang arrow head lamang. Pinipilit ang spline object
na magkaroon ng 3 vertex at ang gitnang vertex ng spline object ay awtomatikong
inaayos kapag ang isang endpoint ay inilipat.
auto_exec=
Kung mayroong ganoong katangian ng file, ang halaga ay isasagawa kapag binuksan ang file
(maliban kung ang file ay binuksan bilang isang resulta ng pagpapatupad ng hyperjump_then_exec()
panloob na utos).
edit_attrs_in_context_menu=...
Kung ang isang bagay ay may pinangalanang katangian edit_attrs_in_context_menu, ang mga halaga
(nagsisimula sa ika-2 linya at pinaghihiwalay ng mga linebreak) ng katangiang ito ay
itinuturing bilang mga pangalan ng katangian. Ang mga pinangalanang attribute ay makikita sa Edit
Attribute In Editor submenu ng Context Menu. Halimbawa, kung ang isang bagay ay may
sumusunod na mga katangian:
edit_attrs_in_context_menu=
x
y
z
w=bati
x=hello
y=mundo
z=kamusta ka
paalam
ang Edit Attribute In Editor submenu ng Context Menu ay magpapakita lamang ng "x=hello",
"y=world", at "z=kumusta ka na".
MAHALAGA SA TABLE
Kapag pinili ang ExportToTable() command mula sa Table submenu ng Special Menu,
ang ilang mga katangian ng mga napiling bagay ay isinusulat sa isang output file na tinukoy ng gumagamit sa a
format na madaling ma-import ng isang spreadsheet program o para magamit ng
MergeWithTable() command na inilarawan sa susunod na seksyon. Ang isang output file ay naglalaman ng mga column
ng mga string. Dalawang column ang pinaghihiwalay ng isang solong karakter. Ang unang hilera ng a
Ang output file ay naglalaman ng mga pangalan ng hanay at lahat ng iba pang mga hilera ay naglalaman ng mga halaga.
Ang mga pangalan ng mga katangiang isusulat ay tinukoy ng file katangian pinangalanan
TABLE_ATTRS (na ipinapahiwatig ng !.TABLE_ATTRS dito). Ang halaga ng TABLE_ATTRS file
Ang attribute ay isang listahan ng mga pangalan ng attribute na pinaghihiwalay ng kuwit. Kapag ang utos ng ExportToTable() ay
naisakatuparan, ang mga pangalan ng katangian na tinukoy ng !.TABLE_ATTRS ay isinulat sa output file
una. Pagkatapos, para sa bawat napiling bagay, bawat isa sa katangian nito na lumilitaw sa
listahan na tinukoy ng !.TABLE_ATTRS ay nakasulat sa output file sa isang linya. Kung isang bagay
ay walang mga katangian na tumutugma sa detalye, walang katumbas na linya na nabuo.
Sumanib SA TABLE
Kapag pinili ang MergeWithTable() command mula sa Table submenu ng Special Menu,
isang napiling bagay ay Daop (Kilala rin bilang mail-merged sa mga PC) na may file ng talahanayan (data).
(sa parehong format tulad ng output file na inilarawan sa nakaraang seksyon) upang makabuo ng a
bagong multipage drawing na may nakasalansan mode ng layout ng pahina.
Ang napiling bagay ay naglalaman ng impormasyon sa pag-format, at ginagamit din ito bilang isang template sa
maaaring kopyahin para sa bawat hilera ng data sa file ng talahanayan. Kung ang isang katangian ng replika ay tumutugma
ang pangalan ng hanay ng talahanayan, ang halaga ng katangian ay nakatakda sa halaga sa file ng talahanayan.
Ang mga replika ay naka-tile muna nang pahalang.
Dapat na tukuyin ang walong katangian sa object ng template. Lahat sila ay case-sensitive.
Ang mga sumusukat ng mga distansya ay maaaring tukuyin sa pulgada ("sa"), sentimetro ("cm"), o
pixels (kung walang tinukoy na unit).
PAPER_WIDTH
Tinutukoy nito ang lapad ng papel.
PAPER_HEIGHT
Tinutukoy nito ang taas ng papel.
KALIWANG MARGIN
Tinutukoy nito ang distansya sa kaliwang gilid ng papel.
TOP_MARGIN
Tinutukoy nito ang distansya sa tuktok na gilid ng papel.
H_PITCH
Tinutukoy nito ang distansya sa pagitan ng mga kaliwang gilid ng mga replika.
V_PITCH
Tinutukoy nito ang distansya sa pagitan ng mga tuktok na gilid ng mga replika.
NUM_COLS
Tinutukoy nito ang bilang ng mga replika na i-tile nang pahalang bago ilipat
pababa sa susunod na hilera.
NUM_ROWS
Tinutukoy nito ang bilang ng mga replica na i-tile nang patayo bago lumipat sa
ang susunod na pahina.
Matapos mabuo ang bawat replika, punan ng data mula sa file ng talahanayan, at ilagay, nito
pinangalanang katangian exec ay naisakatuparan (maliban kung may pinangalanang katangian EXEC_AFTER_MERGE ay tinukoy,
kung saan, ang katangiang pinangalanan ng EXEC_AFTER_MERGE attribute ay pinaandar sa halip).
Kung walang attribute na pinangalanan ng EXEC_AFTER_MERGE attribute, walang naisasagawa.
(Pakitingnan ang seksyong INTERNAL COMMAND para sa mga detalye sa pagpapatupad ng command.) Magagamit ng isa
ang exec utos na bumuo ng iba pang mga katangian mula sa mga katangiang nauugnay sa
talaan ng mga impormasyon.
Kung ang isang katangian na ang pangalan ay walang laman at ang halaga ay ang string USER_PLACEMENT, ang gumagamit
hihilingin na ilagay ang replica (ang pangalan ng bagay ay ipapakita sa Status Window
kapag inilalagay ang bagay). Sa kasong ito, ang 8 mga katangiang nauugnay sa pagkakalagay ay
hindi pinansin
Kung ang isang katangian na ang pangalan ay walang laman at ang halaga ay ang string STRIP_DOUBLE_QUOTES,
Ang mga patlang ng data na napapalibutan ng mga double-quote ay tinanggal.
Mime MGA uRI AT MAILCAPS
Kapag pinangalanan ng URL ang isang HTTP server, ipinapadala ng HTTP server ang Uri ng nilalaman ng URL kasama
gamit ang malayuang file na isinangguni ng URL sa tgif. Ang Uri ng nilalaman naglalaman ng impormasyon
gaya ng uri/subtype ng file at ilang opsyonal na field. Kung ang file ay hindi tgif
file, ang sumusunod na mekanismo ay ginagamit upang tingnan ang file.
Una, tinitingnan ang mga default ng X upang makita kung may tinukoy na panlabas na viewer
ang file. Pakitingnan ang Tgif.@@@Viewer sa X DEFAULTS na seksyon sa ibaba para sa mga detalye. Kung
walang tugma, ang uri/subtype ay itinutugma laban sa mga entry sa MIME-types file. Ang
default na MIME-types file ay .mime.types sa home directory ng user. Mangyaring tingnan
Tgif.MimeTypesFile sa X DEFAULTS na seksyon kung paano i-override ang default na MIME-types
file. Ang unang field sa bawat linya ng MIME-types file ay tumutukoy sa uri/subtype
impormasyon. Kung mayroong isang uri/subtype na tugma sa mga MIME-type na file, ang MailCap file
ay kinokonsulta gaya ng mga sumusunod.
Ang isang linya sa isang MailCap file ay binubuo ng mga field na pinaghihiwalay ng mga semi-colon. Ang unang field
tumutukoy sa uri/subtype at ang pangalawang field ay tumutukoy sa a tingnan utos para sa panonood a
file na tumutugma sa uri/subtype. Para sa tgif, ang view command ay dapat na naglalaman ng isang solong %s
substring na papalitan ng lokal na kopya ng URL. Tanging ang %t at ang %{} opsyonal
ang mga patlang ay sinusuportahan ng tgif. Ang maraming bahagi Ang uri ng MIME ay hindi suportado. Ang uri/subtype
ang impormasyon ng malayuang file ay tumutugma sa mga file ng MailCap. Kung may nakitang tugma,
ang kaukulang view command ay naisakatuparan. Kung walang nakitang tugma, ngunit ang uri ng
remote file ay alinman application, audio, larawan, O video, ang file ay nai-save at hindi
inilunsad ang panlabas na viewer. Kung hindi, ang malayuang file ay ipinapalagay na purong text at
tgif ay lilikha ng isang text object upang tingnan ang teksto.
Ang mga MailCap file ay ang (colon-separated) file na tinukoy ng MAILCAP environment
variable (kung tinukoy). Kung hindi tinukoy ang MAILCAP, ang .mailcap file sa tahanan ng gumagamit
ginagamit ang direktoryo.
Ang MIME ay ang Multipurpose Internet Mail Extension na tinukoy sa RFC1521, at ang MAILCAP ay
tinukoy sa RFC1524.
PAANO SA GAWIN A BUILDING-BLOCK LAYUNIN (SIMBOL FILE)
Narito ang mga hakbang para sa pagtukoy ng isang building-block object, na gagamitin sa isang hierarchical
disenyo.
1) Iguhit ang representasyong bahagi ng bagay na bloke ng gusali. Igrupo ang lahat
magkasama. Piliin ang nakagrupong bagay na ito.
2) I-popup ang pangunahing menu gamit ang gitnang pindutan ng mouse; piliin ang ``Espesyal''. Pumili
``MakeSymbolic'' mula sa susunod na popup menu. Ang napiling bagay ay nagiging isang simbolo
at nakakakuha ng putol-putol na hangganan.
3) I-type ang mga katangian bilang indibidwal na mga string ng teksto. Piliin ang bagay na simbolo at lahat
ang mga string ng teksto na ikakabit sa simbolo. I-type ang #a (para sa ikabit) ikabit
mga katangian sa simbolo.
4) (Ang hakbang na ito ay opsyonal.) Buuin ang bahagi ng kahulugan ng bagay na bloke ng gusali.
Tingnan ang ``flip-flop.sym'' file para sa isang halimbawa. Upang tingnan ang file na iyon, una,
gumawa ng ``flip-flop'' sa pamamagitan ng pag-type ng ^i (para sa Instantiate). Piliin ang flip-flop
mula sa popup window; ilagay ang flip-flop; piliin ang flip-flop at i-type ang #v (para sa
Itulak) upang makita ang file ng simbolo.
5) I-save at pangalanan ang file. Kung ang kasalukuyang path ng library ay naglalaman ng kasalukuyang direktoryo
(o '.'), ang kakagawa lang na simbolo ay dapat na instantiatable sa pamamagitan ng pag-type ng ^i.
X11 PIXMAP (XPM) FORMATS
Ang Tgif ay maaari lamang mag-import ng mga X11 pixmap na nakakatugon sa mga hadlang na inilarawan dito. Ang format
ng X11 pixmap ay dapat na alinman sa 1 (XPM1) o 3 (XPM3). Isang subset lamang ng format na XPM3
ay suportado, ibig sabihin, ang susi Ang field para sa detalye ng kulay ay dapat na 'c' (para sa color
visual). Ang mga tool na bumubuo ng mga file na format ng XPM1 ay (maaaring na-upgrade ang mga ito sa
suportahan ang XPM3), pbplus (O netpbm), na isang set ng bitmap at pixmap conversion
freeware (kasama ang xv, ang mga kulay para sa mga bagay na pixmap ay maaaring manipulahin), at
xgrabsc, isa pang freeware; din, xloadimage maaaring magpakita ng mga XPM1 file. Mga tool na maaari
bumuo ng mga file na format ng XPM3 ay, halimbawa, xsnap(1) at sxpm(1). Para sa bawat kulay
tinukoy sa string ng kulay, isang color cell ang inilalaan. Kung nabigo ang alokasyon, ang
kasalukuyang kulay ang gagamitin para sa string ng kulay na iyon. Kung ang unang kulay na karakter ay isang likod-
quote (`) o isang puwang, pagkatapos ay ang katumbas na kulay ay papalitan ng likuran
kulay ng tgif window kung ang Tgif.GuessXPmBgColor X default ay nakatakda sa ``true''. (Ito
Ang pagpili ng disenyo ay ginawa dahil ang pixmap ay magiging ``tama'' sa parehong regular at
baligtarin ang video.) Ang sumusunod ay isang halimbawa ng napakaliit na pixmap file (sa XPM1 na format).
#define arrow_format 1
#define arrow_width 5
#define arrow_height 3
#define arrow_ncolors 3
#define arrow_chars_per_pixel 1
static char *arrow_colors[] = {
"`", "Itim",
"a", "pula",
"b", "dilaw"
};
static char *arrow_pixels[] = {
"`a```",
"aabbb",
"`a```"
};
LATEX KATOTOHANAN FORMATS
Dito ipinapakita namin kung paano gumawa ng figure para sa isang LaTeX file, una gamit ang \psfig (O \epsf)
espesyal na konstruksyon, pagkatapos ay kasama ang psfile espesyal na konstruksyon. (Hindi inirerekomenda ng may-akda
ang psfile construct.) Ang isang halimbawa ng pareho ay matatagpuan sa ``example.tex'' which is
kasama sa tgif distribution.
Upang mag-print ng tgif file na isasama sa isang LaTeX na dokumento na may \psfig or \epsf espesyal
construct (ang mga file na nabuo ay nasa Naka-encapsulated PostScript format), piliin muna
LaTeX na format sa panel window (i-click ang kaliwang pindutan ng mouse sa icon ng laser printer),
pagkatapos ay i-type ang ^p upang buuin ang Encapsulated PostScript file. Kung ang pangalan ng file ay ``an-sr-
flip-flop.obj'', pagkatapos ay ang LaTeX figure file na nabuo ay tatawaging `` an-sr-flip-
flop.eps''. Maaaring isama ang file na ito sa isang LaTeX na dokumento tulad ng sumusunod,
\input{psfig}
\begin{figure*}[htb]
\centerline{\psfig{figure=an-sr-flip-flop.eps}}
\caption{Isang SR flip-flop. \label{fig:an-sr-flip-flop}}
\end{figure*}
Ang isang alternatibong paraan ay ang paggamit ng \epsf bumuo ng mga sumusunod,
\input{epsf}
\begin{figure*}[htb]
\centerline{\epsffile{an-sr-flip-flop.eps}}
\caption{Isang SR flip-flop. \label{fig:an-sr-flip-flop}}
\end{figure*}
Ang \centerline command sa itaas ay nakasentro sa larawan. Kung ang isa ay may maramihang tgif figure sa
LaTeX na dokumento ng isang tao, kailangan lang isama ng isa ang psfig macro (\input{psfig} o
\input{epsf}) nang isang beses, pagkatapos mismo ng pahayag na \begin{document}.
Kung hindi available ang Encapsulated PostScript, ang psfile maaaring gamitin ang espesyal na konstruksyon bilang
inilarawan dito. Sa kasong ito, dahil hindi alam ng LaTeX kung saan ang hangganan ng kahon ng
Ang pagguhit ay, kailangan ng ilang pagsasanay upang makuha ito nang tama. Narito ang isang bagay na tila
magtrabaho. Una, igitna ang larawan sa pahina (hal., ang lapad ng isang pahina ng istilong portrait
ay 8.5 pulgada, kaya ang gitna ng pahina ay nasa 4.25 pulgadang marka), at gawin ang tuktok na bagay
sa larawan mga 1/4 pulgada ang layo mula sa tuktok ng pahina. Piliin ang LaTeX na format sa
ang panel window, pagkatapos ay i-print sa LaTeX na format. Tulad ng sa psfig bumuo, isang file
sa .eps mabubuo ang extension. Maaaring isama ang file na ito sa isang LaTeX na dokumento
tulad ng sumusunod,
\begin{figure*}[htb]
\special{psfile="an-sr-flip-flop.eps" hoffset=-40}
\rule{0in}{1.1in}
\caption{Isang SR flip-flop. \label{fig:an-sr-flip-flop}}
\end{figure*}
Tinutukoy ng \rule{0in}{1.1in} sa itaas ang isang invisible na kahon na 1.1 pulgada ang taas, na siyang
kabuuang taas ng larawan sa an-sr-flip-flop.
Nakakonekta LAYUNIN
Sa mundo ng E-CAD, ang isang icon na bagay ay maaaring kumatawan sa isang elektronikong bahagi at isang linya
bagay ay maaaring kumatawan sa isang koneksyon sa pagitan ng isang pares ng mga pin ng dalawang elektronikong sangkap.
Kapag gumagalaw ang isang component, lilipat din ang endpoint ng wire na kumukonekta sa component
kasama ang sangkap. Ginagaya ng Tgif ang mga functionality na ito sa limitadong paraan.
Sa tgif, ang isang koneksyon ay kinakatawan ng pagtutugma ng mga pangalan ng signal. Ang wire ay tinukoy bilang a
polyline object na may a type=tgWire attribute at isang attribute na pinangalanan signal_name. ang
kahulugan ng a aspile ay mas kumplikado. Inilalarawan ito sa susunod na talata. Kung dalawa
ang mga pin ay may magkaparehong halaga para sa signal_name katangian, sila ay itinuturing na
konektado (hindi nila kailangang biswal na konektado sa pamamagitan ng isang wire).
A aspile bagay ay dapat may a uri=port attribute at attribute na pinangalanan signal_name at pangalan.
Ngunit hindi lahat ng mga bagay na may ganitong mga katangian ay mga pin. Bilang karagdagan, ang isang pin object ay dapat na
alinman sa:
(1) isang simbolo sa pinakamataas na antas o isang icon na bagay
o:
(2) isang agarang paksa ng a may-ari simbolo o icon na bagay. o:
(3) isang agarang paksa ng a may-ari nakapangkat na bagay na mayroong a type=tgBroadcastWire
katangian.
Sa (2) sa itaas, ang may-ari object ay dapat ding magkaroon ng isang katangian na pinangalanan pangalan at dapat hindi maging isang
paksa ng isa pang simbolo o icon na bagay. Kung ang may-ari bagay ay isang paksa ng a
pinagsama-samang bagay, ang pangalan hindi papansinin ang mga katangian ng nakapangkat na bagay.
Sa (3) sa itaas, maaaring malikha ang nakapangkat na bagay na iyon gamit ang ConnectPortsToBroadcastWire()
command sa PortsAndSignals submenu ng Espesyal na Menu kapag ang isang polyline object at ilang
ang mga bagay na lumulutang na port ay pinili.
A aspile object ay maaaring magkaroon ng isang konektadong view at isang disconnected view. Ang konektadong view ay a
paksang may a view=conn, FILL, PEN attribute at isang disconnected view ay isang subobject na may
a view=disconn,FILL,PEN katangian; Ang FILL at PEN ay mga numerong halaga sa pagitan ng 0 at 31
(kasama). Ang halaga ay tumutugma sa mga pattern sa Fill Menu at Pen Menu.
Karaniwan, 0 o 1 lang ang dapat gamitin. Kapag ang signal_name katangian ng isang pin object ay
binago mula sa isang walang laman na string patungo sa isang walang laman na string, ang panulat at punan ng subobject na iyon
tumutugma sa nakadiskonektang view ay itatakda sa 0 (ibig sabihin WALA) at ang panulat at punan
ng subobject na tumutugma sa konektadong view ay itatakda sa mga halaga
tinukoy sa tingnan katangian ng konektadong view. Kapag ang signal_name katangian ng
ang isang pin object ay binago mula sa isang walang laman na string patungo sa isang walang laman na string, ang panulat at punan ng
ang subobject na tumutugma sa konektadong view ay itatakda sa 0 at ang panulat at punan
ng subobject na tumutugma sa nadiskonektang view ay itatakda sa mga value
tinukoy sa tingnan katangian ng naka-disconnect na view.
Maaaring gumawa ng koneksyon gamit ang ConnectTwoPortsByAWire() command mula sa
PortsAndSignals submenu ng Espesyal na Menu. Pakitandaan na kung ang isang pin ay bahagi ng isa pa
bagay, ang bagay na iyon ay dapat ding may a pangalan attribute na may hindi walang laman na value. Kapag dalawang pin
ay konektado gamit ang command na ito, ang signal_name mga katangian ng mga pin at ang kawad ay
itakda na magkaroon ng parehong halaga.
Ang paglipat ng mga endpoint kapag gumagalaw ang isang bahagi ay ipinatupad sa tgif gamit ang
constrained move mode mula sa MoveMode Menu (pakitingnan ang Tgif.ConstrainedMove sa X
seksyong DEFAULTS para sa karagdagang impormasyon). Pakitandaan na isang konektadong wire iyon
hindi nakikitang konektado ay hindi awtomatikong magpapalawak ng sarili upang sundin ang isang konektado
component kahit sa constrained move mode. Gayundin, kapag ang isang wire object ay tinanggal, ang
signal_name ang mga katangian ng konektadong mga pin ay hindi nagbabago (dahil hindi naman talaga sila
"nakakonekta").
X MGA DEFAULT
Tgif.Geometry: WIDTHxHEIGHT+X+Y
Tgif.IconGeometry: +X+Y
Tgif.Foreground: COLORSTRING
Ang default na kulay ng foreground ay Itim.
Tgif.Background: COLORSTRING
Ang default na kulay ng background ay Puti.
Tgif.BorderColor: COLORSTRING
Kung hindi tinukoy, ang kulay ng foreground ang gagamitin.
Tgif.ReverseVideo: [bukas sarado]
Para sa black and white terminal, ang reverse video na ``on'' ay nangangahulugang itim ang background.
Para sa color terminal, ang reverse video na ``on'' ay nangangahulugang ang background ay tinukoy ng
Tgif.Kulay ng foreground. Naka-off ang default.
Tgif.InitialFont: [Times,Courier,Helvetica,NewCentury,Simbolo]
Tinutukoy nito ang paunang font. Ang default ay Courier.
Tgif.InitialFontStyle: [Roman,Bold,Italic,BoldItalic]
Tinutukoy nito ang paunang istilo ng font. Ang default ay Roman.
Tgif.InitialFontJust: [Kaliwa, Gitna, Kanan]
Tinutukoy nito ang paunang katwiran ng font. Ang default ay Kaliwa.
Tgif.InitialFontDPI: [75,100]
Hindi na ginagamit.
Tgif.InitialFontSizeIndex: [0,1,2,3,4,5]
Hindi na ginagamit.
Tgif.InitialFontSize: NUMBER
Tinutukoy nito ang laki ng start-up na font. Ang default ay 14. Isang alternatibo
pinapayagan ng form ang "pt" na matukoy kaagad pagkatapos ng NUMBER (na walang puwang sa pagitan
"pt" at ang NUMBER).
Tgif.MsgFontSizeIndex: [0,1,2,3,4,5]
Hindi na ginagamit.
Tgif.MsgFontSize: NUMBER
Tinutukoy nito ang laki ng font na ginagamit para sa mga mensahe, menu, at mga popup window.
Ang default ay 14.
Tgif.RulerFontSize: NUMBER
Tinutukoy nito ang laki ng font na ginamit para sa ruler windows. Ang default ay 10.
Tgif.DefaultFontSize: NUMBER
Tinutukoy nito ang laki ng font na gagamitin kapag ang isang hiniling na laki ng font ay maaaring
hindi kuntento. Ang laki na ito dapat umiiral para sa lahat mga font na ginamit sa tgif. Ang default ay
14.
Tgif.FontSizes: NUMBER1 NUMBER2, ...
Tinukoy nito ang mga laki ng font. Ang default ay 8 10 11 12 14 17 18 20 24 25 34, Sa
Ang alternatibong form ay nagpapahintulot sa "pt" na matukoy kaagad pagkatapos ng NUMBER (na may no
puwang sa pagitan ng "pt" ang NUMBER). Pakigamit din ang Tgif.InitialFontSize para
tukuyin ang paunang laki ng font na gagamitin kung 14 ay wala sa tinukoy na laki ng font.
Tgif.Additional Fonts: FONT_SPEC1 FONT_SPEC2 ...
Bilang karagdagan sa mga font ng Times, Courier, Helvetica, NewCentury, at Symbol,
maaaring tukuyin dito ang mga karagdagang font. Pakitingnan ang seksyong ADDITIONAL FONTS
para sa mga detalye.
Tgif.FontNamePrefix: [-*, *]
Tinukoy nito ang prefix na gagamitin kapag humiling ang tgif sa X server.
Ang default ay -*. Ang ilang mga font ay may mga hindi kilalang pangalan ng font (hal., hindi nagsisimula
sa - karakter). Upang magamit ang mga font na ito, ang X default na ito ay maaaring itakda sa
*.
Tgif.DefaultLatin1FontCharEncoding: STRING
Gumagamit ang Tgif ng 4 na default na font, "times", "courier", "helvetica", at "new century
schoolbook". Bilang default, ang pag-encode ng character para sa mga font na ito ay iso8859-1.
Ang mga font na ito ay karaniwang nasusukat at naka-pre-install sa mas lumang mga sistema ng Linux. Sa
mas bagong sistema ng Linux, hindi na ito ang kaso. Maliit lamang na bilang ng mga laki ng font
ay paunang naka-install. Ang mga paunang naka-install na scalable na bersyon ng mga font na ito ay
iso10646-1 (Universal Character Set) na naka-encode. Magagamit ang X default na ito
tumukoy ng ibang pag-encode ng character (gaya ng iso10646-1) para sa 4 na default
mga font. Ang default na X na ito ay hindi nalalapat sa mga kahaliling default na font o mga font na tinukoy
sa pamamagitan ng default na Tgif.AdditionalFonts X. Ang default ay iso8859-1.
Tgif.HasAlternateDefaultFonts: [totoo, mali]
Mali ang default na value ng default na X na ito. Kung nakatakda ito sa ``false'', ginagamit ng tgif
ang iso8859 registry na may ASN1 na naka-encode na mga font ng screen (maliban kung ito ay na-override ng
Tgif.DefaultFontCharEncoding X default), at hinahanap nito ang "mga oras", "courier",
"helvetica", "new century schoolbook", at "simbolo" bilang bahagi ng font ng screen
mga pangalan. Hindi sinusuportahan ng ilang X server ang mga font na ito. Sa kasong ito, ang X default na ito
ay maaaring gamitin upang gumawa ng tgif gumamit ng screen na tinukoy ng gumagamit at mga font ng PostScript. Kung ito X
ang default ay nakatakda sa ``true'', ang tgif ay maghahanap ng karagdagang X default ng form
Tgif., Kung saan maaaring isa sa mga sumusunod na string:
Times-Roman
Times-Bold
Times-Italic
Times-BoldItalic
Tagadala
Courier-Bold
Courier-Oblique
Courier-BoldOblique
helvetica
Helvetica-Bold
Helvetica-Oblique
Helvetica-BoldOblique
NewCenturySchlbk-Roman
NewCenturySchlbk-Bold
NewCenturySchlbk-Italic
NewCenturySchlbk-BoldItalic
Icon
Ang katumbas na halaga ng X default ay dapat maglaman ng "%d" bilang bahagi ng string,
at ang "%d" string ay papalitan ng laki ng font kapag hiniling ang font.
Halimbawa, Gagamitin ng mga sumusunod na linya ang font ng screen na Times New Roman sa halip
ng Times screen font at gamitin ang Bookman PostScript font sa halip na Times
Font ng PostScript, kung ang Tgif.HasAlternateDefaultFonts ay ``totoo'':
Tgif.Times-Roman: *-times new roman-medium-r-*--%d-*,Bookman-Light
Tgif.Times-Bold: *-times new roman-bold-r-*--%d-*,Bookman-Demi
Tgif.Times-Italic: *-times new roman-medium-i-*--%d-*,Bookman-LightItalic
Tgif.Times-BoldItalic: *-times new roman-bold-i-*--%d-*,Bookman-DemiItalic
Pakitandaan na ang ilang mga X server ay nangangailangan ng mga detalye ng font sa kanang bahagi
upang magkaroon ng lahat ng mga gitling sa lugar.
Tgif.DefaultCursor: [x_cursor,arrow,...]
Tinutukoy nito ang piliin ang cursor. Mga entry sa (nang walang XC_
prefix) ay mga wastong pangalan ng cursor. Ang default ay arrow.
Tgif.DrawCursor: [x_cursor,arrow,...]
Tinutukoy nito ang cursor na ginagamit kapag gumuhit ng mga bagay. Mga entry sa
(nang walang XC_ prefix) ay mga wastong pangalan ng cursor. Ang default ay pareho sa
Tgif.DefaultCursor.
Tgif.DragCursor: [x_cursor,arrow,...]
Tinutukoy nito ang cursor na ginagamit kapag nag-drag. Mga entry sa
(nang walang XC_ prefix) ay mga wastong pangalan ng cursor. Ang default ay hand2.
Tgif.VertexCursor: [x_cursor,arrow,...]
Tinutukoy nito ang cursor na ginamit sa select vertices mode. Mga entry sa
(nang walang XC_ prefix) ay mga wastong pangalan ng cursor. Ang
ang default ay plus.
Tgif.FreeHandCursor: [x_cursor,arrow,...]
Tinutukoy nito ang cursor na ginamit sa freehand drawing mode. Mga entry sa
(nang walang XC_ prefix) ay mga wastong pangalan ng cursor. Ang
ang default ay lapis.
Tgif.RubberBandColor: COLORSTRING
Tinutukoy nito ang kulay na gagamitin para sa rubber-banding (XORing). Ang default na kulay
ay pareho sa kulay ng foreground.
Tgif.MaxColors: NUMBER
Tinutukoy nito ang maximum na bilang ng mga kulay. Color0 hanggang ColorMax, kung nasaan si Max
NUMBER-1, sa X default ay itinatanong. Kung ang NUMBER ay mas malaki kaysa sa default na 11,
Color11 sa pamamagitan ng ColorMax dapat lahat ay umiiral sa X default. Pakitingnan ang GRAPHICAL
Seksyon ng OBJECTS para sa isang listahan ng mga default na kulay.
Tgif.Color#: COLORSTRING
Tinutukoy nito ang pagsusulatan sa pagitan ng isang numero ng kulay at isang kulay.
Tgif.DefaultColorIndex: NUMBER
Tinutukoy nito ang default na index ng kulay kung ang isang tiyak na kulay ay hindi mahanap. Ang
ang default ay 0. Pakitandaan na ang Tgif.DefaultColor ay nangunguna sa X default na ito.
Tgif.ShortCuts: ITEM1 ITEM2 ...
Tinutukoy ng ITEM ang pagsusulatan sa pagitan ng isang susi (maaaring case sensitive) at a
non-alphanumeric key command. Pakitingnan ang seksyong SHORTCUTS para sa mga detalye.
Tgif.MaxLineWidths: NUMBER
Tinutukoy nito ang maximum na bilang ng mga lapad ng linya. LineWidth0 hanggang LineWidthMax,
ArrowWidth0 hanggang ArrowWidthMax, at ArrowHeight0 hanggang ArrowHeightMax, kung saan
Ang max ay NUMBER-1, sa X default ay na-query. Kung mas malaki ang NUMBER kaysa sa default
halaga ng 7, LineWidth7 hanggang LineWidthMax, ArrowWidth7 hanggang ArrowWidthMax, at
ArrowHeight7 hanggang ArrowHeightMax dapat lahat ay umiiral sa X default. Ilang default
ang mga halaga ay gagamitin para sa mga hindi tinukoy sa mga default na X.
Tgif.DefaultLineWidth: NUMBER
Tinutukoy nito ang paunang lapad ng linya index. Ang default ay 0.
Tgif.LineWidth#: NUMBER
Tinutukoy nito ang lapad ng linya. Ang default na lapad ng linya ay 1, 2, 3, 4, 5, 6, at 7.
Tgif.ArrowWidth#: NUMBER
Tinutukoy nito ang lapad (kapag ang arrow ay nakaturo nang pahalang) ng arrow
tumungo para sa arc at open-spline na mga bagay. Ang default na lapad ng arrow ay 8, 10, 12, 14,
18, 20, at 22.
Tgif.ArrowHeight#: NUMBER
Tinutukoy nito kalahati ang taas (kapag ang arrow ay nakaturo din nang pahalang) ng
ang arrow head para sa arc at open-spline na mga bagay. Ang default na taas ng arrow ay 3,
4, 5, 6, 7, 8, at 9.
Tgif.MaxDomains: NUMBER
Tinutukoy nito na ang NUMBER ay ang bilang ng mga domain.
DomainPath0,DomainPath1,...,DomainPathM lahat ay dapat na umiiral sa X default. Dito
M=NUMBER-1.
Tgif.DomainPath#: DOMAINSTRING
Tinutukoy nito ang pagsusulatan sa pagitan ng isang domain number, isang domain name, at ang
path na nauugnay sa isang domain. Kaya isang DomainPath# X default ang kinakailangan para sa
tinukoy ang bawat domain. Dito dapat mapalitan ang # ng isang domain number. Ang
ang mga numero ng domain ay dapat na 0,1,...,MAXDOMAINS-1, kung saan nakatakda ang MAXDOMAINS sa
MaxDomain X default sa itaas. Ang default na MaxDomain X kasama ang
Ang default ng DomainPath# X ay kinakailangan upang gumamit ng mga domain.
Ang DOMAINSTRING ay naglalaman ng mga string na pinaghihiwalay ng simbolo na ':'. Ang una
string ay ang pangalan ng domain. Ang bawat isa sa natitirang mga string ay tumutukoy sa a
direktoryo kung saan hahanapin ang mga simbolo ng file kapag ang Instantiate command ay
naisakatuparan (pakitingnan ang seksyong PAANO GUMAWA NG BUILDING-BLOCK OBJECT para sa mga detalye).
Ang isa pang paraan upang tingnan ang detalye ng DOMAINSTRING ay ang pag-alis ng una
string (na tumutukoy sa domain name) at ang unang simbolo na ':', isang DOMAINSTRING
ay may anyo ng PATH csh(1) variable ng kapaligiran. Halimbawa, upang tukuyin ang
path ng simbolo para sa domain DEFAULT para maghanap ng mga symbol file, una sa library
directory /tmp/tgif/symbols, pagkatapos ay sa kasalukuyang direktoryo, ang DOMAINSTRING ay dapat
itakda sa sumusunod na halaga:
DEFAULT:/tmp/tgif/symbols:.
Tgif.DefaultDomain: NUMBER
Tinutukoy nito ang default na domain kapag nagsimula ang tgif. Ang default ay 0.
Tgif.PrintCommand: COMMAND
Tinutukoy nito ang print command na ginagamit para sa pag-print ng PostScript file. Ang
ang default ay lpr(1). Ang isang halimbawa ay lpr -h -Pprintername. Kung ang COMMAND ay naglalaman ng
a %s substring, ang %s ay papalitan ng buong pangalan ng path ng PostScript
file na karaniwang ipinapadala sa print command. Samakatuwid, UTOS nang walang a %s
substring behaves identically sa COMMAND %s. Pakitandaan na ito ay gagana lamang kapag
tumatakbo ang tgif nang walang -print command line na opsyon. Ito ay maaaring gamitin upang magpadala ng a
font file sa printer bago ipadala ang tgif PostScript file tulad ng sa
sumusunod na halimbawa:
pusa /somewhere/sansfex.pfa %s | lpr -Pmyprinter
Tgif.WhereToPrint: STRING
Tinutukoy nito ang paunang patutunguhan/format ng pag-print/pag-export. Maaaring maging Printer ang STRING,
EPS, PS, Bitmap, Text, EPSI, GIF, HTML, PDF, WinEPSI, PNG, JPEG, PPM, o NetList.
Ang default ay EPS.
Tgif.PrintDirectory: PATH
Tinutukoy nito ang direktoryo ng pag-print kapag ang destinasyon ng output ay hindi ang printer.
Ang default ay isang null string, na nangangahulugan na ang output ay napupunta sa direktoryo
kung saan nakatira ang kasalukuyang file.
Tgif.NoTgifIcon: [totoo, mali]
Kung nakatakda sa ``true'', hindi gagamit ng sarili nitong icon window ang tgif. Sa kasong ito, isa
dapat ding itakda ang Tgif.UseWMIconPixmap na inilarawan sa ibaba sa true. Modernong bintana
karaniwang hindi pinapayagan ng mga tagapamahala ang isang application na gumuhit ng sarili nitong window ng icon, kaya itong X
default ay walang epekto kapag tgif ay tumatakbo sa ilalim ng mga window managers. Ang
mali ang default.
Tgif.UseWMIconPixmap: [totoo, mali]
Kung nakatakda sa ``true'', gagamitin ng tgif ang karaniwang icon na pixmap. Gayundin, Tgif.NoTgifIcon
ay hindi papansinin. Ang default ay totoo.
Tgif.DontShowVersion: [totoo, mali]
Kung nakatakda sa ``true'', ang tgif na bersyon ay hindi ipapakita sa ibabaw ng tgif
bintana. Ang default ay totoo.
Tgif.XBmReverseVideo: [totoo, mali]
Kung nakatakda sa ``true'', isang invert bitmap operation ang isasagawa kapag nag-import ng isang
X11 bitmap file. Mali ang default.
Tgif.AskForXBmSpec: [totoo, mali]
Kung nakatakda sa ``true'', hihilingin sa user na tukuyin ang magnification at geometry
para sa isang X11 bitmap file na ini-import. Ang format ng pagtutukoy ay MAG=WxH+X+Y,
kung saan ang MAG ay ang magnification, ang W at H ay tumutukoy sa lapad at taas, at ang
ang detalye ng lokasyon ay maaaring +X+Y, +XY, -X+Y, at -XY. Ang '=' ay sapilitan kung
alinman sa impormasyon ng geometry ay tinukoy. Mali ang default.
Tgif.AskForXPmSpec: [totoo, mali]
Kung nakatakda sa ``true'', hihilingin sa user na tukuyin ang magnification at geometry
para sa isang X11 pixmap file na ini-import. Ang format ng detalye ay pareho
tulad ng para sa AskForXBmSpec. Mali ang default.
Tgif.StripEPSComments: (hindi na ginagamit)
Ang default na X na ito ay naging lipas na sa tgif-4.0.11 dahil lumalabas na hindi ito
laging okay na hubarin ang mga komento ng PS (dapat palaging nakatakda sa false).
Tgif.GuessXPmBgColor: [totoo, mali]
Kung nakatakda sa ``true'', kapag nag-import ang tgif ng X11 pixmap file na may unang kulay
string na ' ' (ang space character) o ''' (ang back quote character), gagawin nito
ituring ang unang kulay bilang a likuran kulay. Nangangahulugan ito na ang tinukoy na kulay
sa X11 pixmap file ay mapapalitan sa kasalukuyang kulay ng background. Ang
mali ang default. (Pakitandaan na ang default na ito ay totoo bago ang patch 2 ng
tgif-2.7. Ang default na X na ito ay naroroon para sa mga dahilan ng pagiging tugma; dapat ay
itinuturing na lipas na.)
Tgif.XPmOutputVersion: NUMBER
Tinutukoy nito ang numero ng bersyon ng XPM kapag nag-output sa format na X11 pixmap.
Maaaring tumagal ang NUMBER sa mga value 1 o 3. Ang default ay 1.
Tgif.XPmInXGrabSCFormat: [totoo, mali]
Kung ang Tgif.XpmOutputVersion ay nakatakda sa 1, ang pagtatakda nito sa ``true'' ay pipilitin ang X11
pixmap output upang maging katulad ng nabuo ng xgrabsc (ibig sabihin, ang mga pangalan ng kulay ay hindi magiging
ginamit). Mali ang default.
Tgif.UseGrayScale: [totoo, mali]
Kung itatakda sa ``true'', gagamitin ang mga gray na kaliskis para bumilis ang mga pattern ng pag-tile
paglilimbag. Mali ang default.
Tgif.AutoPanInEditText: [totoo, mali]
Kung itatakda sa ``true'', gagamitin ang auto panning upang ang text cursor ay palaging
makikita sa text edit mode (maliban kapag ang cursor ay nasa kaliwa o nasa itaas ng
papel). Ito ay malamang na i-off sa mabagal na mga server. Ang default ay totoo.
Tgif.PercentPrintReduction: NUMBER
Tinutukoy nito ang inisyal na porsyentong pagbabawas/magnification ng print. Ang default ay
100.
Tgif.ConstrainedMove: [totoo, mali]
Tinutukoy nito ang initial move mode. Kapag nakatakda sa ``true'', gumagalaw o lumalawak
ang isang bagay ay magiging sanhi ng mga endpoint ng lahat ng polyline o open-spline, na kung saan
ang mga endpoint ay nasa loob ng object, at maaaring ang mga kalapit na vertices, na ililipat.
Pakitingnan ang seksyong IDIOSYNCRASIES para sa higit pang mga detalye. Ang default na halaga ay
mali.
Tgif.DoubleQuoteDoubleQuote: [totoo, mali]
Kapag nakatakda sa ``true'', ang output ng double-quote na character ay mauunahan ng a
double-quote na character; kapag nakatakda sa false, output ng double-quote na character
ay mauunahan ng isang back-slash character. Mali ang default na halaga.
Tgif.GridSystem: [Ingles,Sukatan]
Itinatakda nito ang paunang sistema ng grid. Ang default ay English.
Tgif.InitialGrid: NUMBER
Tinutukoy nito ang paunang laki ng grid. Para sa English grid system, ang NUMBER ay maaaring
-2, -1, 0, +1, o +2 para sa mga laki ng grid na 1/32, 1/16, 1/8, 1/4, at 1/2 pulgada. Para sa
Metric grid system, NUMBER ay maaaring maging -1, 0, +1, o +2 para sa mga laki ng grid na 1mm, 2mm, 5mm,
at 1cm. Ang default na halaga ay 0.
Tgif.DropObsIconAttrWhenUpdate: [totoo, mali]
Kung itatakda sa ``true'', ang mga hindi na ginagamit na attribute ng icon ay aalisin nang walang kumpirmasyon
kapag ang utos ng UpdateSymbols ay naisakatuparan. Kung nakatakda sa ``false'', isang popup window
ay magpo-prompt sa user na tukuyin kung ano ang gagawin sa mga hindi na ginagamit na mga katangian ng icon. Ang
mali ang default.
Tgif.UseRecentDupDistance: [totoo, mali]
Kung nakatakda sa ``true'', ang pinakabagong pagbabago sa posisyon na ginawa ng kumbinasyon ng
isang duplicate at isang move command ang gagamitin para sa bagong duplicate na command.
Kung hindi, ang ilang default na distansya ay gagamitin upang iposisyon ang duplicate. Ang
totoo ang default.
Tgif.SplineTolerance: NUMBER
Tinutukoy nito ang tolerance ng spline drawing. Ang mas maliit na bilang, ang
mas makinis ang spline. Ang default ay 9 (min ay 3 at ang max ay 13).
Tgif.SplineRubberband: (hindi na ginagamit)
Kung itatakda sa ``true'', gagamitin ang spline rubber-bands sa pagguhit, paggalaw, at
lumalawak bukas at saradong splines. (Maaaring hindi ito kanais-nais kung ang spline
naglalaman ng napakaraming vertice.) Ang default ay totoo. Naging hindi na ginagamit ang default na X na ito
mula noong tgif-4.2 dahil sa pagdaragdag ng mga structured spline na bagay.
Tgif.Synchronize: [bukas sarado]
Ang XSynchronize ay tinatawag kung ang X default na ito ay nakatakda sa ``on''. Naka-off ang default.
Tgif.DoubleClickUnIconify: [totoo, mali]
Kung nakatakda sa ``true'', ang mga double click ng mouse ay ginagamit upang i-de-iconify ang icon window (sa
sa mode na ito, binabalewala ng window ng icon ang mga solong pag-click at pag-drag ng mouse). Ang default ay
mali.
Tgif.MainMenuPinDistance: NUMBER
Tinutukoy nito ang pahalang na distansya (sa mga pixel) na kailangan ng user para mag-drag ng popup
menu bago i-pin down ang popup menu. Ang default ay 80. (Kung naka-pin
hindi ninanais ang mga popup menu, dapat itong itakda sa halagang mas malaki kaysa sa
lapad ng screen.) Ang pag-drag sa kaliwang pindutan ng mouse ay maaaring gamitin upang ilipat ang naka-pin na popup
menu; Ang pag-click sa kanang pindutan sa popup menu ay aalisin ito.
Tgif.DoubleClickInterval: NUMBER
Tinutukoy nito ang maximum na pagitan (sa millisecond) sa pagitan ng dalawang mouse na na-click sa
makikilala bilang isang double-click. Ang default ay 300.
Tgif.HandleSize: NUMBER
Tinutukoy nito (kalahati) ang laki ng hawakan na ginamit upang i-highlight ang mga bagay. Nito
Ang pinahihintulutang halaga ay nasa pagitan ng 2 at 6. Ang default ay 3.
Tgif.HistoryDepth: NUMBER
Tinutukoy nito ang laki ng i-undo/redo buffer; ang mga negatibong halaga ay nangangahulugan na ang
ang buffer ay walang hangganan. Ang default ay -1.
Tgif.SaveTmpOnReturn: [totoo, mali]
Kung nakatakda sa ``true'', awtomatikong mase-save ang isang tmpmodel file bago bumalik sa
ang driver. Kung hindi, walang mga file na awtomatikong mase-save. Ang default ay totoo.
Tgif.ImportFromLibrary: [totoo, mali]
Kung nakatakda sa ``true'', ang mga direktoryo ng library na tinukoy ng kasalukuyang domain ay
naghanap ng .obj, .sym, xbitmap/xpixmap, at mga EPS na file na ii-import. Kung hindi, ang
kasalukuyang direktoryo ang gagamitin bilang panimulang punto. Mali ang default.
Tgif.WarpToWinCenter: [totoo, mali]
Kung nakatakda sa ``true'', ang mouse ay naka-warped sa gitna ng mga popup window. kung hindi,
ang mouse ay hindi bingkong. Ang default ay totoo.
Tgif.SaveCommentsInSaveNew: [totoo, mali]
Kung nakatakda sa ``true'', ang "%%" na uri ng mga komento sa file ay maiimbak sa bagong
nilikhang file. Ang default ay totoo.
Tgif.CanvasWindowOnly: [totoo, mali]
Kung nakatakda sa ``true'', ang canvas window lang ang ipapakita (ito ay isang uri ng
``demo'' mode). Mali ang default.
Tgif.UsePsAdobeString: [true,false,NUMBER_1/NUMBER_2]
Kung itatakda sa ``true'', ang unang linya sa PS o EPS file ay magiging "%!PS-Adobe-2.0
EPSF-1.2". Kung nakatakda sa ``false'', ito ay "%!" lang. Kung nalilito ang PS-Adobe string
ang tagapamahala ng dokumento (tulad ng Transcript) sa iyong site, dapat mo itong itakda
``maling''. Kung gagamitin ang pangatlong anyo, ang unang linya ay magiging "%!PS-Adobe-NUMBER_1
EPSF-NUMBER_2". Ang default ay false.
Tgif.HalfToneBitmap: [totoo, mali]
Kung itatakda sa ``true'', ang Floyd-Steinberg half-tone method ay gagamitin kapag nagpi-print
sa X11 bitmap na format. Ito ay kapaki-pakinabang kapag ang drawing ay naglalaman ng X11 pixmap
mga bagay. Mali ang default.
Tgif.ThresholdBitmap: [totoo, mali]
Kung itatakda sa ``true'', isang simpleng paraan ng thresholding ang gagamitin upang magpasya kung a
Ang bit ay naka-on o naka-off kapag nagpi-print sa X11 bitmap na format. Kung
Ang Tgif.HalfToneBitmap ay nakatakda sa true, itong X default ay binabalewala. Ang default ay
mali.
Tgif.BitmapThreshold: NUMBER
Tinutukoy nito ang halaga ng threshold na ginamit sa alinman sa Floyd-Steinberg half-tone
algorithm o ang simpleng thresholding algorithm. Ang NUMBER ay dapat nasa pagitan ng 0 at 1.
Ang default na X na ito ay aktibo lamang kapag ang Tgif.HalfToneBitmap o ang
Tgif.ThresholdBitmap X default ay nakatakda sa true. Ang default na halaga ay 0.5 kung
Totoo ang Tgif.HalfToneBitmap, at 1.0 kung totoo ang Tgif.ThresholdBitmap (sa pangkalahatan,
anumang bagay na hindi puti ay magiging itim).
Tgif.EPSIthresholdPreviewBitmap: [totoo, mali]
Kung itatakda sa ``true'', isang simpleng paraan ng thresholding ang gagamitin upang magpasya kung a
Ang bit ay naka-on o naka-off sa preview bitmap kapag nagpi-print sa EPSI format.
Mali ang default.
Tgif.EPSIPreviewBitmapThreshold: NUMBER
Tinutukoy nito ang halaga ng threshold na ginamit sa simpleng thresholding algorithm sa
magpasya kung naka-on o naka-off ang bit sa preview bitmap kapag nagpi-print sa
EPSI format. Ang NUMBER ay dapat nasa pagitan ng 0 at 1. Ang default na halaga ay 0.5 kung
Tgif.EPSIthresholdPreviewBitmap ay totoo, at 1.0 kung
Ang Tgif.EPSIthresholdPreviewBitmap ay false (sa pangkalahatan, anumang bagay na hindi puti
magiging itim).
Tgif.GroupedTextEditable: [totoo, mali]
Kung nakatakda sa ``false'', ang mga bagay at katangian ng teksto sa pinakamataas na antas lamang ng pinakamataas na antas
maaaring i-edit ang mga bagay kapag ang drawing mode ay nakatakda sa text mode. Kung nakatakda sa
``true'', maaaring i-edit ang mga text object at attribute kahit saan. Ang default ay
mali.
Tgif.DefaultEPSScaling: NUMBER
Tinutukoy nito ang scaling factor na inilapat sa isang na-import na PS o EPS na imahe. Bilang
binanggit sa seksyong IDIOSYNCRASIES sa ibaba, tinatrato ng tgif ang 128 pixels bilang isang pulgada
at tinatrato ng PostScript ang 72 puntos bilang isang pulgada. Upang magkaroon ng real-size na PostScript
mga larawan, ang parameter na ito ay dapat itakda sa 1.7778 (na 128/72). Ang default
ang halaga ay 1.
Tgif.IntrCheckInterval: NUMBER
Tinutukoy nito ang bilang ng mga bagay na iginuhit bago tgif suriin para sa mga interrupts. Kung
nakatakda itong maging 0 o mas kaunti, hindi pinapayagan ang interrupt. Ang default na halaga ay 10.
Tgif.TiledPageScaling: NUMBER
Tinutukoy nito ang scaling value na ginagamit kapag ang isang multipage na pagguhit sa naka-tile na page mode
ay nakalimbag. Dahil hindi ginagamit ng karamihan sa mga PostScript printer ang buong page bilang drawing
lugar, ang pagtatakda ng numerong ito sa 1 ay maaaring makakuha ng pinutol na output. Ang default na halaga ay 0.9.
Tgif.TGIFPATH: STRING
Tinutukoy nito ang direktoryo kung saan ang mga file, na binanggit sa seksyong FILES sa ibaba,
maaaring matagpuan. Maaaring i-override ng TGIFPATH environment variable ang opsyong ito. Ang
ang default na halaga ay tinukoy ng opsyon ng compiler na TGIF_PATH.
Tgif.TGIFICON: STRING
Tinutukoy nito ang pangalan ng object file na ipapakita kapag ang tgif ay na-iconify.
Kung ito ay nagsisimula sa isang / character, absolute path ay ginagamit; kung hindi, ang aktwal na landas
ng icon na file ay $TGIFPATH/STRING kung saan tinukoy ang TGIFPATH gamit ang X
mga default o isang variable ng kapaligiran. Ang default na value ay ``tgificon.obj''.
Tgif.StickyMenuSelection: [totoo, mali]
Kung nakatakda sa ``true'', kapag binago ang mga pattern/linewidth/linestyles/... ng mga bagay
gamit ang isang pagkilos sa menu, ang kaukulang pattern/linewidth/linestyle/... ay nagiging
kasalukuyang pagpili. Ang default ay totoo.
Tgif.PSBopHook: STRING
Kung tinukoy, ang sumusunod na linya ng PostScript ay idaragdag sa simula ng bawat pahina
kapag nagpi-print sa printer o sa isang PS file,
userdict /STRING kilala { STRING } kung
Ang pagpipiliang ito ay dapat lamang gamitin kung ang isa ay pamilyar sa PostScript. (Setting
Inirerekomenda ang STRING sa "tgif-bop-hook" dahil hindi ito magkakaroon ng conflict sa pangalan
gamit ang umiiral na software, tulad ng dvips(1).)
Tgif.PSEopHook: STRING
Kung tinukoy, ang sumusunod na linya ng PostScript ay idaragdag sa dulo ng bawat pahina kung kailan
pag-print sa printer o sa isang PS file,
userdict /STRING kilala { STRING } kung
Ang pagpipiliang ito ay dapat lamang gamitin kung ang isa ay pamilyar sa PostScript. (Setting
Inirerekomenda ang STRING sa "tgif-eop-hook" dahil hindi ito magkakaroon ng conflict sa pangalan
gamit ang umiiral na software, tulad ng dvips(1).)
Tgif.MinimalEPS: [totoo, mali]
Kung nakatakda sa ``false'', mga komento tulad ng %%Pages, %%DocumentFonts, %%EndComments,
%%BeginProlog, %%EndProlog, %%Page, %%Trailer, at %%EOF ay mabubuo sa isang
EPS output. Maaaring malito ng mga komentong ito ang ilang partikular na ``manager ng dokumento''. Samakatuwid,
ang default ay totoo kung ang Tgif.UsePsAdobeString ay hindi tinukoy (at ang default ay
false kung tinukoy ang Tgif.UsePsAdobeString).
Tgif.InitialPrintInColor: [totoo, mali]
Kung nakatakda sa ``true'', naka-enable ang color output (printing) mode sa startup. Pakiusap
tandaan na sa black and white PS/EPS/EPSI printing mode, ang puti kulay ay magiging
naka-print bilang itim (lamang likuran ay ipi-print bilang puti). Ang default ay totoo
(maliban kapag ang -print ginagamit ang opsyon sa command line).
Tgif.InitialShowGrid: [totoo, mali]
Kung nakatakda sa ``false'', ang pagpapakita ng grid ay hindi pinagana sa startup. Ang default ay totoo.
Tgif.InitialSnapOn: [totoo, mali]
Kung nakatakda sa ``false'', ang pag-snap sa mga grid point ay hindi pinagana sa startup. Ang
totoo ang default.
Tgif.NoMenubar: [totoo, mali]
Kung nakatakda sa ``true'', walang menubar na ipapakita sa simula. Mali ang default.
Tgif.NoStatusWindow: [totoo, mali]
Kung nakatakda sa ``true'', walang Status Window na ipapakita sa simula. Ang default ay
mali.
Tgif.ReverseMouseStatusButtons: [totoo, mali]
Kung nakatakda sa ``true'', ang katayuan ng kaliwang mouse at ang katayuan ng kanang mouse ay papalitan.
Ito ay dapat gamitin kapag ang isang ``kaliwang kamay na mouse'' ay ginamit. Mali ang default.
Tgif.MinimalMenubar: [totoo, mali]
Kung nakatakda sa ``false'', ang mga item sa menu sa Window ng Menubar ay magiging kapareho ng
pangunahing popup menu. Ito ay kukuha ng mas maraming espasyo. Kung nakatakda sa ``true'', ang
Ang mga menu ng Page, PageLayout, HoriAlign, VertAlign, at MoveMode ay na-collapse sa
Tingnan ang cascading menu; ang Font, TextStyle, at TextSize na mga menu ay na-collapse sa
Text cascading menu; at ang LineDash, LineStyle, LineType, LineWidth, Fill, at
Ang mga pen menu ay ibinabagsak sa Graphics cascading menu. Ang default ay totoo.
Tgif.ColorBgInPrintingColorPS: [totoo, mali]
Kung nakatakda sa ``true'', ang kulay ng background ng window ay gagamitin bilang kulay ng background
kapag bumubuo ng kulay na output ng PostScript. Kung nakatakda sa ``false'', walang kulay ng background
Ginagamit. Mali ang default.
Tgif.ScrollBarWidth: NUMBER
Tinutukoy nito ang lapad ng isang scroll bar. Ang NUMBER ay dapat nasa pagitan ng 2 at 16. Ang
ang default ay 16.
Tgif.InitialPaperSize: STRING
Tinutukoy ng STRING ang paunang lapad at taas ng papel. Si STRING ay nasa
" x "porma. at ay isang numerong halaga kaagad
sinusundan ng alinman sa "in" (inch) o "cm" (centi-meter). Ang "x" na naghihiwalay sa
at ay sapilitan. Kung ang A4PAPER ay tinukoy sa Makefile, ang
ang default na value ay "21cm x 29.7cm". Kung ang A4PAPER ay hindi tinukoy sa Makefile, ang
ang default na halaga ay "8.5in x 11in".
Tgif.UpdateChildUsingAlignment: [true,false,no_overlap]
Kung nakatakda sa ``true'' o 'no_overlap', kapag update_eps_child(), update_xbm_child(), o
update_xpm_child() panloob na utos ay isinasagawa, ang kasalukuyang pahalang at
vertical alignment ay ginagamit upang ilagay ang EPS/XBM/XPM subobject. Kung ang pahalang
ang alignment ay L, C, R, S, o -, ang subobject ay nakahanay sa kaliwa, gitna, kanan,
gitna, o kaliwa, ayon sa pagkakabanggit, sa parent object. Kung ang vertical alignment ay
T, M, B, S, o -, ang subobject ay inilalagay sa itaas, gitna, ibaba, gitna, o ibaba
ang parent object kung ang X default na ito ay nakatakda sa 'no_overlap'; ang paksa ay
nakahanay sa itaas, gitna, ibaba, gitna, o ibaba ng parent object kung ang X na ito
ang default ay nakatakda sa ``true''. Kung ang X default na ito ay nakatakda sa ``false'', ang subobject
ay inilagay sa kaliwa na nakahanay at sa ibaba ng parent object. Mali ang default.
Tgif.GenerateImageMap: [totoo, mali]
Kung nakatakda sa ``true'', NCSA imagemap o CERN Naki-click Imahen mabubuo ang mga file
kapag naka-print sa GIF na format. Sa kasong ito, Tgif.XpmToGif, Tgif.ImageMapFileExtension,
Tgif.GifFileExtension, Tgif.ImageMapFileFormat, at Tgif.UseXPmVersion1ForImageMap
Ang mga default na X, na inilarawan sa ibaba, ay bibigyang-kahulugan; kung hindi, hindi sila pinapansin.
Pakitingnan ang seksyon sa PAGBUO NG MGA FILE NG IMAGEMAP para sa mga detalye. Ang default ay
mali.
Tgif.XpmToGif: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang XPM file sa isang GIF file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng XPM
file. Ang default ay "xpmtoppm %s | ppmtogif".
Tgif.ImageMapFileExtension: STRING
Tinukoy ng STRING ang extension ng file para sa isang imagemap file. Ang default ay "mapa".
Tgif.GifFileExtension: STRING
Tinutukoy ng STRING ang extension ng file para sa isang GIF file. Ang default ay "gif"
(maliit na titik).
Tgif.ImageMapFileFormat: [NCSA,CERN]
Tinutukoy ng STRING ang alinman sa NCSA imagemap o ang CERN clickable image format.
Ang default ay NCSA para sa NCSA imagemap na format.
Tgif.UseXPmVersion1ForImageMap: [totoo, mali]
Ang setting ng default na X na ito ay dapat nakadepende sa setting ng Tgif.XpmToGif X
default sa itaas. Kung nakatakda sa ``true'', mabubuo ang XPM1 file anuman ang
setting ng default na Tgif.XPmOutputVersion X. Ang default ay totoo.
Tgif.UsePaperSizeStoredInFile: [totoo, mali]
Kung nakatakda sa ``true'', ang impormasyon ng laki ng papel na naka-imbak sa kakabukas lang na file ay
ginamit. Ang default ay totoo.
Tgif.OneMotionSelMove: [totoo, mali]
Kung nakatakda sa ``true'', maaaring pumili at ilipat ang isang bagay sa isang galaw. Ang default
ay hindi totoo.
Tgif.TiffEPSI: (hindi na ginagamit)
Naging hindi na ginagamit ang default na X na ito dahil naging suportadong format ng pag-export ang TiffEPSI
mula noong tgif-4.0.
Tgif.XbmToTiff: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang XBM file sa isang TIFF file. Ang
STRING dapat naglalaman ng alinman sa isa o dalawa %s substring. Ang una %s ang substring ay sa
ay papalitan ng buong pangalan ng path ng XBM file. Ang opsyonal na pangalawa %s
Ang substring ay papalitan ng buong pangalan ng path ng nabuong imahe ng TIFF. Ang
default ay "xbmtopbm %s | pnmtotiff -none > %s".
Tgif.EPSIExportExtension: STRING
Tinutukoy ng STRING ang extension ng file na ginagamit para sa pag-export EPSI mga file. Ang default ay
"eps".
Tgif.HotListFileName: STRING
Tinutukoy ng STRING ang buong pangalan ng path ng isang file na ginamit upang iimbak ang listahan ng mainit na file. Sa pamamagitan ng
default, ang file na ito ay .Tgif_hotlist sa home directory ng user.
Tgif.@@@Viewer: STRING
Tinutukoy ng STRING ang isang panlabas na viewer para sa isang malayuang URL na may extension ng file na @@@.
Maaaring nasa 3 anyo ang STRING. Maaari itong maging string na "WALA" upang ipahiwatig na kapag tulad ng isang
malayuang file ang nakatagpo, dapat kunin ng tgif ang file sa isang tinukoy na user
direktoryo. Halimbawa, kung gusto ng isang tao na kunin ang mga .gz file, maaaring gamitin ng isa ang:
Tgif.gzViewer: WALA
Ang STRING ay maaari ding maglaman ng string na %S (S ay naka-capitalize), ito ay nagpapahiwatig na ang %S ay
upang mapalitan ng URL. Halimbawa, kung nais ng isa na tingnan ang mga .html na file gamit ang
xmosaic, maaaring gamitin ng isa ang:
Tgif.htmlViewer: xmosaic %S
Ang isa pang anyo ng STRING ay naglalaman ng string %s (S ay lower-case), ito ay nagpapahiwatig
na ang malayuang file ay kukunin sa isang tinukoy na direktoryo ng user at tingnan ni
isang kasangkapan. Halimbawa, kung gusto ng isang tao na tingnan ang mga .gif na file gamit ang xv, maaaring gamitin ng isa ang:
Tgif.gifViewer: xv %s
Pakitandaan na ang mekanismong ito ay nangunguna sa mekanismong inilarawan sa
MGA URI NG MIME AT MAILCAPS na seksyon sa itaas.
Tgif.AutoHyperSpaceOnRemote: [totoo, mali]
Kung nakatakda sa ``false'', hindi mapupunta ang tgif sa hyperspace mode kapag ang isang remote na URL ay
binisita. Ang default ay totoo.
Tgif.AllowLaunchInHyperSpace: [totoo, mali]
Kung nakatakda sa ``true'', ang paglulunsad ng mga application ay pinagana sa hyperspace paraan
kapag binisita ang isang malayuang URL. Ito ay potensyal na lubhang mapanganib dahil ang
maaaring magdulot ng malaking pinsala ang aplikasyon. Samakatuwid, ito ay lubos na inirerekomenda
na ito ay nakatakda sa false. Mali ang default.
Tgif.CanChangeAttrColor: [totoo, mali]
Kung nakatakda sa ``true'', maaaring baguhin ang kulay ng isang attribute kapag ito ay naka-attach sa isang
bagay. Mali ang default.
Tgif.MimeTypesFile: STRING
Tinutukoy ng STRING ang buong pangalan ng path ng file na mga uri ng MIME. Ginagamit lamang ng Tgif ang
type/subtype na field sa MIME-types file at binabalewala ang lahat ng iba pang field. Ang
default na MIME-types file ay .mime.types sa home directory ng user.
Tgif.LocalRGBTxt: STRING
Kung gusto ng isa na i-override ang ilang partikular na kulay ng system, maaaring gamitin ng isa ang STRING upang tukuyin
isang buong pangalan ng path ng isang file na kumonsulta muna bago hanapin ang kulay sa
server. Ang file ay dapat na nasa parehong format ng rgb.txt file. Ibig sabihin, bawat isa
line ay naglalaman ng 4 na field, ang unang 3 field ay tumutugma sa pula, berde, at asul
mga bahagi ng kulay, at ang ika-4 na field ay ang pangalan ng kulay. Isang kulay
ang component ay dapat may value sa pagitan ng 0 at 255 (inclusive).
Tgif.PrintUsingRequestedColor: [totoo, mali]
Kung nakatakda sa ``true'', ang kulay na PostScript file na ini-print ay gagamit ng hiniling
kulay sa halip na ang kulay na ibinalik ng X server. Mali ang default.
Tgif.ShowMeasurement: [totoo, mali]
Kung nakatakda sa ``true'', ang lokasyon ng cursor at ang lapad at taas ng
ipapakita ang bagay na iginuhit/kinaladkad/iniunat. Mali ang default.
Tgif.ShowMeasurementUnit: STRING
Tinukoy ng STRING ang unit na ginamit upang ipakita ang cursor ng pagsukat. Mayroong 2
pangunahing mga format. Ang isa ay ang salitang "pixel", "inch", o "cm". Meron din
kilala bilang mga pangunahing yunit. Ang isa pang format ay NUM BASIC-UNIT/NEW-UNIT, kung saan ang NUM ay a
numeric na halaga, ang BASIC-UNIT ay isa sa mga pangunahing unit, at ang NEW-UNIT ay anumang string.
Halimbawa, ang "0.1 cm/mm" ay nangangahulugan na ang bagong display unit ay "mm" at 1 "mm" ay 0.1
cm. Ang "50 pixel/cm" ay kapareho ng "1 cm/cm" at ang "128 pixel/inch" ay kapareho ng
"1 pulgada/pulgada". Ang default ay pixel.
Tgif.PageStyleLandscape: [totoo, mali]
Kung nakatakda sa ``true'', lalabas ang tgif sa landscape mode. Mali ang default.
Tgif.QueryZoomInPoint: [totoo, mali] or [laging,no_select,no_query,never]
Kung nakatakda sa ``true'' (o ``always''), hihilingin sa user na pumili ng center point
kapag nag-zoom in. Kung nakatakda sa ``no_select'', hihilingin sa user na pumili ng a
center point kapag nag-zoom in kung walang napiling mga bagay. Kung nakatakda sa ``no_query'',
ang posisyon ng mouse ay ang zoom-in point. Sa kasong ito, hindi ito kanais-nais
upang mag-zoom in gamit ang pagpili ng menu. Ang default ay false (o hindi kailanman).
Tgif.GZipCmd: STRING
Tinutukoy ng STRING ang isang command na ginamit upang mag-gzip ng .obj file. Ang utos dapat gumawa
output sa stdout nito. Kung ang utos ay naglalaman ng a %s substring, ang %s ay
palitan ng buong pangalan ng path ng isang pansamantalang kopya ng .obj file. Ang default ay
"gzip -c".
Tgif.GUnZipCmd: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-unzip ang isang naka-zip na tgif file (na may extension
.obj.gz o .sym.gz) sa isang tgif file. Ang utos dapat gumawa ng output sa nito
stdout. Kung ang utos ay naglalaman ng a %s substring, ang %s ay papalitan ng buo
pangalan ng landas ng isang pansamantalang kopya ng naka-zip na file. Ang default ay "gunzip -c".
Tgif.HttpProxy: STRING
Ang STRING ay tumutukoy ng isang host name at isang port number ng isang HTTP proxy server. Format
ng espesipikasyon ay :. Kung : ay tinanggal, 80 ay ginagamit bilang ang
default na numero ng port. Ang variable ng kapaligiran http_proxy may nauuna dito
X default. Ang default ay hindi gumamit ng HTTP proxy server.
Tgif.FtpProxy: STRING
Ang STRING ay tumutukoy sa isang host name at isang port number ng isang FTP proxy server. Format
ng espesipikasyon ay :. Kung : ay tinanggal, 21 ay ginagamit bilang ang
default na numero ng port. Ang variable ng kapaligiran ftp_proxy ay nangunguna sa X na ito
default. Ang default ay hindi gumamit ng FTP proxy server.
Tgif.InitialArrowStyle: [WALA, KANAN, KALIWA, DOBLE]
Tinutukoy nito ang paunang istilo ng arrow para sa polyline/open-splines/arcs. Ang default
ay tama.
Tgif.ShowPageInEPS: [totoo, mali]
Kung nakatakda sa ``true'', a showpage Ang utos ng PostScript ay bubuo para sa isang EPS o
EPSI file. Ang default ay totoo.
Tgif.MaxNavigateCacheBuffers: NUMBER
Tinutukoy nito ang bilang ng mga buffer ng cache na inilalaan sa mga malayuang file ng cache (sa
bawasan ang komunikasyon). Dapat na hindi negatibo ang NUMBER. Ang default ay 40.
Tgif.NumberFileInPrintOnePage: [totoo, mali]
Kung nakatakda sa ``true'', kapag ang PrintOnePage mula sa Print Menu ay pinili para sa isang stacked
pagguhit ng maraming pahina (hal., file.obj), file_N na may tamang extension ng file ay magiging
nabuo, kung saan N tumutugma sa napiling numero ng pahina. Mali ang default.
Tgif.OneMotionTimeout: NUMBER
Kapag ang Tgif.OneMotionSelMove ay nakatakda sa true, ang paglipat ng isang bagay ay itinuturing na
paggawa ng isang pagpipilian kung ang lumipas na oras sa pagitan ng mouse-down at mouse-up ay mas maliit
kaysa sa value ng timeout na tinukoy ng default na X na ito (sa milliseconds). Ang default
ay 200.
Tgif.MinMoveInterval: NUMBER
Kapag ang Tgif.OneMotionSelMove ay nakatakda sa false, ang paglipat ng isang bagay ay itinuturing na
paggawa ng isang pagpipilian kung ang lumipas na oras sa pagitan ng mouse-down at mouse-up ay mas maliit
kaysa sa agwat na tinukoy ng default na ito ng X (sa millisecond). Ang default ay 0.
Tgif.GifToXpm: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang GIF file sa isang XPM file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng GIF
file. Ang default ay "giftopnm %s | ppmtoxpm".
Tgif.InitExportPixelTrim: LEFT_NUMBER,TOP_NUMBER,RIGHT_NUMBER,BOTTOM_NUMBER
Tinukoy ng mga numero ang bilang ng mga pixel na pupugutan kapag nagpi-print o nag-e-export sa
XBM, XPM, o GIF na format. Ang paggamit ng mga halagang ito ay bumubuo ng isang mekanismo ng pagtakas upang ayusin
isang idiosyncrasy na hindi matukoy ng tgif kung gaano kalaki ang buong imahe.
Ang mga default na halaga ay lahat ng 0.
Tgif.QuantizingLevels: NUMBER
Ang ilang mga function ng imahe tulad ng Sharpen() ay gumagamit ng convolution at maaaring makabuo ng isang imahe
na gumagamit ng higit sa 256 na kulay na hindi kayang hawakan ng tgif. Ang NUMBER ay tumutukoy sa
bilang ng mga kulay na susukuan hanggang sa kung kailan nangyari ang ganitong sitwasyon. Ang default ay
222.
Tgif.RotateCursor: [x_cursor,arrow,...]
Tinutukoy nito ang cursor na ginamit sa rotate mode. Mga entry sa
(nang walang XC_ prefix) ay mga wastong pangalan ng cursor. Ang default ay crosshair.
Tgif.ColorLayers: [totoo, mali]
Kung nakatakda sa ``true'', ang bawat kulay ay itinuturing na ibang layer na maaaring
indibidwal na naka-on at naka-off. Kung naka-off ang isang layer ng kulay, mga primitive na bagay
sa layer na iyon ay hindi makikita. Ang isang nakapangkat na bagay ay nagiging invisible lamang kapag
lahat ng mga bumubuo nito ay hindi nakikita. Mali ang default.
Tgif.TiffToXbm: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang TIFF file sa isang XBM file. Ito
Ang command ay ginagamit kapag nag-import ng isang EPSI file na nabuo ng isang Windows application.
Ang tali dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng
TIFF file. Ang default ay "tifftopnm %s | pgmtopbm | pbmtoxbm".
Tgif.DefFixedWidthFont: STRING
Tinukoy ng STRING ang isang font na gagamitin bilang default na font para sa Status Window,
mga menu, dialogbox, atbp. Ang default ay "-*-courier-medium-r-
normal-*-14-*-*-*-*-*-iso8859-1".
Tgif.DefFixedWidthRulerFont: STRING
Ang STRING ay tumutukoy ng isang font na gagamitin sa pahalang at patayong ruler
mga bintana. Ang default ay "-*-courier-medium-r-normal-*-10-*-*-*-*-*-iso8859-1".
Tgif.MenuFont: STRING
Tinukoy ng STRING ang isang font na gagamitin sa mga menu. Kung ang X default na ito ay hindi
tinukoy, ang default na font ay ginagamit sa mga menu.
Tgif.BoldMsgFont: STRING
Ang STRING ay tumutukoy ng isang bold na font na gagamitin sa mga button at dialogbox. Kung ito X
default ay hindi tinukoy ngunit Tgif.MenuFont ay tinukoy, ito ay magdadala sa
halaga ng Tgif.MenuFont. Kung ang X default na ito at Tgif.MenuFont ay hindi tinukoy, ang
ginagamit ang default na font sa mga naka-bold na mensahe.
Tgif.MsgFont: STRING
Ang STRING ay tumutukoy ng manipis na font na gagamitin sa Status Window at mga dialogbox.
Kung ang X default na ito ay hindi tinukoy, ang default na font ay ginagamit sa mga mensahe.
Tgif.BggenToXpm: STRING
Ang STRING ay tumutukoy ng isang command para sa pagbuo ng isang X11 pixmap file na isasagawa
kapag napili ang RunBggen() mula sa ImageProc Menu. Ang tali dapat naglalaman ng dalawa
%s mga substring. Ang una %s ay papalitan ng string na tinukoy ng user. Ang
pangalawa %s ay papalitan ng geometry ng imahe. Ang default ay "bggen %s
-g %s | ppmquant 64 | ppmtoxpm". Pakitandaan iyon bggen(1) ay bahagi ng xv(1)
Pakete.
Tgif.BggenToPpm6: STRING
Ang STRING ay tumutukoy ng isang command para sa pagbuo ng isang PPM file na isasagawa kapag
Ang RunBggen() ay pinili mula sa ImageProc Menu. Ang tali dapat naglalaman ng dalawa %s
mga substring. Ang una %s ay papalitan ng string na tinukoy ng user. Ang ikalawa
%s ay papalitan ng geometry ng imahe. Ang default ay "bggen %s -g
%s". Pakitandaan na bggen(1) ay bahagi ng xv(1) pakete.
Tgif.LittleEndianPpm6: [totoo, mali]
Kung nakatakda sa ``true'', kapag nagbabasa ng PPM (o PGM) file na gumagamit ng maxval na 65535,
maliit na format ng endian ang ipapalagay (ang pamantayan para sa naturang format ay tumatawag para sa
malaking endian na format). Mali ang default.
Tgif.DefaultErrorDiffuseLevels: R_NUMBER G_NUMBER B_NUMBER
Tinukoy ng mga NUMBER ang bilang ng mga piraso ng pula, berde, at asul na gagamitin kapag
Ang ReduceToDefaultColors() o DefaultErrorDiffuse() ay pinili mula sa ImageProc
Menu. Tinutukoy ng mga halagang ito ang isang hanay ng mga default na kulay na gagamitin para sa kulay
quantization para sa ReduceToDefaultColors() at DefaultErrorDiffuse() na mga pamamaraan.
Ang R_NUMBER+G_NUMBER+B_NUMBER ay dapat na mas mababa sa o katumbas ng 8, at ang bawat numero ay dapat na
mas malaki sa 0. Ang default ay 2 2 2.
Tgif.MaxImportFilters: NUMBER
Tinutukoy nito ang maximum na bilang ng mga filter ng pag-import. ImportFilter0 sa pamamagitan ng
ImportFilterMax, kung saan ang Max ay NUMBER-1, sa X default ay tina-query. Ang default ay
0.
Tgif.ImportFilter#: FILTERSTRING
Tinutukoy nito ang isang filter ng pag-import. Ang FILTERSTRING ay may 3 bahagi (na pinaghihiwalay ng espasyo
mga karakter). Ang unang bahagi ay ang pangalan ng filter. Hindi ito dapat maglaman ng a
karakter sa espasyo. Ang ikalawang bahagi ay naglalaman ng mga extension ng file na pinaghihiwalay ng semicolon.
Ang ikatlong bahagi ay ang aktwal na utos ng filter para sa pag-convert ng pinangalanang panlabas na file
mag-type sa isang X11 pixmap file. Pakitingnan ang seksyong IMPORT RASTER GRAPHICS para sa
mga detalye.
Tgif.ShowFileNameOnBrowse: [totoo, mali]
Kung nakatakda sa ``true'', ipapakita ang mga pangalan ng file kapag BrowseXBitmap(), BrowseXPixmap(),
o BrowseOther() ay pinili mula sa File Menu. Ang default ay totoo.
Tgif.HtmlFileExtension: STRING
Tinutukoy ng STRING ang extension ng file na ginamit kapag nagpi-print sa HTML na format. Ang
default ay "html".
Tgif.GenerateHtmlHref: [totoo, mali]
Kung nakatakda sa ``true'' at kapag nagpi-print sa HTML format, ang halaga ng isang href
na-parse ang attribute. Kung ang halaga ay tumutukoy sa isang .obj file, ito ay babaguhin upang magkaroon ng a
HTML file extension. Kung ito ay nakatakda sa ``false'', walang conversion na isasagawa.
Ang default ay totoo.
Tgif.RotationIncrement: NUMBER
Tinutukoy nito ang paunang pagtaas ng pag-ikot sa mga degree. Ang default ay 45.
Tgif.PSA4PaperSize: [totoo, mali]
Kung nakatakda sa ``true'' at A4 size na papel ay tinukoy, ang sumusunod na linya ay idaragdag sa a
PS/EPS/EPSI file (bago ang "%%EndComments"):
%%Mga Laki ng Dokumento: a4
Mali ang default.
Tgif.ShapeShadowSpec: STRING
Tinutukoy ng STRING ang paunang pahalang at patayong mga offset ng anino ng hugis.
Kung ang parehong mga halaga ay mga zero, ang isang hugis ay nilikha nang walang anino. Kapag lumilikha ng a
hugis na may anino, pattern ng pagpuno sa background (ika-3 pattern sa unang column ng
ang Fill Menu) ay karaniwang nagbibigay ng pinakamahusay na resulta. Ang default ay "0,0".
Tgif.StretchableText: [totoo, mali]
Kung nakatakda sa ``true'', ang stretchable text mode ay ang paunang mode. Ang default ay
totoo.
Tgif.EditTextSize: NUMBER
Tinutukoy nito ang laki ng text na gagamitin sa pag-edit ng mga umiiral nang text object. NUMBER
dapat ay alinman sa 0 o isang halaga sa pagitan ng 4 at 34 (kasama). Kung ang NUMBER ay 0, ang
ang aktwal na laki ng teksto ay ginagamit sa pag-edit ng mga umiiral nang text object. Ang halaga ng pag-edit
maaaring baguhin ang laki ng teksto sa ibang pagkakataon sa pamamagitan ng pagpili sa SetEditTextSize() mula sa Properties
Menu. Ang default ay 0.
Tgif.IconPixmap: (hindi na ginagamit)
Ang default na X na ito ay naging lipas na sa tgif-4.2 dahil sumasalungat ito sa Xtoolket.
Pinalitan ito ng pangalan sa Tgif.WMIconPixmap.
Tgif.WMIconPixmap: STRING
Tinutukoy ng STRING ang path ng isang XBM o XPM file na gagamitin bilang desktop icon ng tgif.
Kung ang STRING ay nagsisimula sa isang / character, absolute path ang ginagamit; kung hindi, ang aktwal
path ng icon na file ay $TGIFPATH/STRING kung saan ang TGIFPATH ay alinman sa tinukoy gamit
ang X default o isang environment variable. Ang default na X na ito ay pinagana lamang kung
Tgif.UseWMIcon ay nakatakda sa true. Ang default na halaga ay ``tgificon.xbm'' (na
pinagsama-sama sa tgif).
Tgif.TmpFileMode: NUMBER (OCTAL)
Tinutukoy nito ang mode ng file para sa pansamantala at na-export na mga file. Ang NUMBER ay dapat na isang octal
numero. Kung ang NUMBER ay 0, walang ginawang pagtatangkang baguhin ang file mode. Kung ang halagang ito
ay tinukoy (kahit na ito ay 0), na-override nito ang opsyon sa pag-compile ng PSFILE_MOD. doon
ay walang default na halaga.
Tgif.TitledPinnedMenu: [totoo, mali]
Kung nakatakda sa ``true'', magkakaroon ng title bar ang naka-pin na menu at ginagamit ang left button para sa
pagpili ng mga item sa menu sa isang naka-pin na menu. Ang default ay totoo.
Tgif.ColorFromXPixmap: STRING
Tinutukoy ng STRING ang path ng isang XPM file na gagamitin upang i-load ang mga unang kulay. Kung
ang X default na ito ay tinukoy, ang Tgif.Color# X na mga default ay binabalewala ngunit
Tgif.AdditionalColors X default ay maaaring gamitin upang tukuyin ang mga karagdagang kulay kapag tgif
nagsisimula
Tgif.VectorWarpSoftness: NUMBER
Tinutukoy nito ang halaga ng lambot na ginamit kapag napili ang VectorWarp() mula sa
Menu ng ImageProc. Hinahayaan ng VectorWarp() ang user na mag-warp ng mga pixel sa isang X11 pixmap object sa pamamagitan ng
pagtukoy ng isang vector. Ang laki ng apektadong lugar ay kinokontrol ng halagang ito,
na dapat nasa pagitan ng 1.0 at 4.0. Kung mas malaki ang halaga, mas malaki ang apektado
lugar. Ang default na halaga ay 2.0.
Tgif.ChangePropertiesOfAttrs: [totoo, mali]
Kung nakatakda sa ``true'', binabago ang isang property (tulad ng font, laki ng font, kulay, atbp.) ng
babaguhin ng isang bagay ang pag-aari ng mga katangiang naka-attach sa bagay sa
parehong paraan. Mali ang default.
Tgif.ShiftForDiagMouseMove: [totoo, mali]
Kung nakatakda sa ``true'', ang ilang paggalaw ng mouse ay limitado sa maramihang 45
degrees. Ang default ay totoo.
Tgif.UseRecentForDiagMouseMove: [totoo, mali]
Kung nakatakda sa ``true'', ang bagay na ginagamit bilang anchor para sa pagsukat ng gumagalaw
ang distansya ay ginagamit bilang isang angkla kapag ang mga bagay. Gumagana lamang ito kung
Ang Tgif.UseRecentDupDistance at Tgif.ShiftForDiagMouseMove ay parehong nakatakda sa true, Ang
mali ang default.
Tgif.FlushColormapOnOpen: [totoo, mali]
Kung itatakda sa ``true'', ang colormap ay mapupula at ang mga paunang kulay ng tgif ay ire-reload
kapag nabuksan ang isang bagong file. Mali ang default.
Tgif.TransparentPattern: [totoo, mali]
Kung nakatakda sa ``true'', ang mga pattern ng fill at pen ay transparent sa simula. Ang default
ay hindi totoo.
Tgif.DontReencode: STRING
Para sa mga font na hindi iso8859-1 na naka-encode, hindi ASCII na bahagi ng font (mga character
na may bit 7 on) ay bilang default na reencode na parang iso8859-1 na naka-encode. Kung ito ay
hindi kanais-nais para sa isang font, maaaring i-bypass ang reencoding sa pamamagitan ng pagsasama ng unang bahagi ng
ang PostScript font name ng font sa STRING. Ang mga patlang sa STRING ay colon-
hiwalay. Halimbawa, kung ang STRING ay "Mga Oras:Courier:Helvetica", mga font ng PostScript
na nagsisimula sa "Times", "Courier", o "Helvetica" ay hindi muling ie-encode. (Pakiusap
tandaan na ang default na X na ito ay na-overwrite ang mga font na tinukoy ng -D_DONT_REENCODE sa
oras ng pag-compile.) Pakitingnan din ang POSTSCRIPT CHARACTER ENCODING FOR INTERNATINOAL
CHARACTERS section para sa isang halimbawa.
Tgif.AdditionalDontReencode: STRING
Gamitin ang X default na ito para dagdagan ang Tgif.DontReencode (o ang mga font na tinukoy ni
-D_DONT_REENCODE sa oras ng pag-compile). Ang STRING dito ay karaniwang pinagsama sa
STRING na tinukoy ng Tgif.DontReencode (o ang mga font na tinukoy ng -D_DONT_REENCODE
sa oras ng pag-compile).
Tgif.UnsignedInXBmExport: [totoo, mali]
Kung nakatakda sa ``true'', hindi naka -ignign tangke gagamitin sa halip na tangke sa na-export na XBM
mga file. Mali ang default.
Tgif.CommentInBitmapExport: [totoo, mali]
Kung nakatakda sa ``true'', isang blangko SCR Ulo ilalagay ang komento sa na-export na XBM
at XPM file. Mali ang default.
Tgif.ShowFontSizeInPoints: [totoo, mali]
Kung nakatakda sa ``true'', ang mga laki ng font ay ipinapakita sa unit ng mga laki ng point. Ang
mali ang default.
Tgif.DontCondensePSFile: [totoo, mali]
Bilang default, ang mga PS/EPS na file na nabuo ng tgif ay hindi naka-condensed. Kung ang X default na ito ay
nakatakda sa ``false'', bubuo ang tgif ng mga condensed PS/EPS file. Ang default ay totoo.
Tgif.StripCondensedPSMga Komento: (hindi na ginagamit)
Ang default na X na ito ay naging lipas na sa tgif-4.0.11 dahil lumalabas na hindi ito
laging okay na hubarin ang mga komento ng PS (dapat palaging nakatakda sa false).
Tgif.PdfFileExtension: STRING
Tinutukoy ng STRING ang extension ng file na ginamit kapag nagpi-print sa format na PDF. Ang
default ay "pdf".
Tgif.PsToPdf: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PS file sa isang PDF file. Ang tali
dapat naglalaman ng 2 %s mga substring na papalitan ng buong pangalan ng path ng PS file
at ang buong pangalan ng path ng PDF file. Ang default ay:
ps2pdf "%s" "%s"
(Kung gusto mong gumamit ng "epstopdf", maaari mong subukang itakda ito sa "epstopdf %s
--outfile=%s".)
Tgif.EpsToTmpSvg: STRING
Ang pag-convert ng EPS file sa isang SVG file ay ginagawa sa dalawang hakbang. Una ang EPS file ay
na-convert sa isang pansamantalang file at pagkatapos ay ang pansamantalang file ay na-convert sa isang SVG
file. Bilang default, ang uniconvertor(1) format ay ginagamit para sa pansamantalang file. Ang
STRING dito ay tumutukoy ng isang command para sa unang bahagi at ito dapat naglalaman ng 2 %s
mga substring na papalitan ng buong pangalan ng path ng EPS file at ng buong path
pangalan ng pansamantalang file. Ang default ay:
pstoedit -dt -f sk "%s" "%s"
Tgif.TmpSvgToSvg: STRING
Ang default na X na ito ay gagamitin kasabay ng Tgif.EpsToTmpSvg sa itaas. Ang
STRING dito ay tumutukoy ng isang command para sa ikalawang bahagi ng conversion at ito dapat
naglalaman ng 2 %s mga substring na papalitan ng buong pangalan ng path ng pansamantalang file
at ang buong pangalan ng path ng SVG file. Ang default ay:
uniconvertor "%s" "%s"
Tgif.TmpSvgFileExtension: STRING
Tinutukoy ng STRING ang extension ng file na ginamit para sa intermediary file kung kailan
pag-convert ng EPS sa isang SVG file. Ang default ay "sk".
Tgif.3DLook: [totoo, mali]
Kung nakatakda sa ``false'', walang 3D na dekorasyon ng mga bintana at mga button ang gagamitin. Ang
totoo ang default.
Tgif.XpmDeckToGifAnim: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang listahan ng GIF file sa isang GIF
file ng animation. Ang tali dapat hindi naglalaman ng anumang %s substring. Ang default ay
"gifsicle -lforever --delay 10". Ang home page ng Gifsicle ay
<URL:http://www.lcdf.org/gifsicle/>. Maaari ding itakda ng isa ang X default na ito sa "whirlgif
-loop -time 10". Ang home page ng Whirlgif ay
<URL:http://www.msg.net/utility/whirlgif/>.
Tgif.GifAnimExplode: STRING
Tinukoy ng STRING ang isang utos na ginamit upang i-explode ang isang animated na GIF file sa loob nito
bumubuo ng mga GIF file. Ang tali dapat hindi naglalaman ng anumang %s substring. Ang
dapat mayroong mga sumusunod na pangalan ng file ang mga bumubuong GIF file. Kung ang animated GIF file
ay pinangalanang "foo.gif", ang mga nasasakupan na GIF file ay dapat na pinangalanang "foo.gif.0",
"foo.gif.1", atbp. Ang default ay "gifsicle -eU". Ang home page ng Gifsicle ay
<URL:http://www.lcdf.org/gifsicle/>.
Tgif.Btn3PopupModeMenu: [totoo, mali]
Kung nakatakda sa ``true'', ang pagpindot sa kanang pindutan ng mouse sa canvas window ay
bumuo ng Mode Menu. Mali ang default.
Tgif.ScriptFraction: NUMBER
Tinutukoy nito ang laki ng super/subscript na may kaugnayan sa laki ng normal
text. Ang halaga ay dapat nasa pagitan ng 0.2 at 0.8. Ang default na halaga ay 0.6.
Tgif.DeleteNextCharWithDelKey: [totoo, mali]
Kung nakatakda sa ``true'', ang pagpindot sa Delete key sa keyboard ay magtatanggal ng
character sa kanan ng cursor sa text mode. Ang default ay totoo.
Tgif.SquareDoubleByteFonts: FONT_SPEC1 FONT_SPEC2 ...
Simula sa bersyon 4.0 ng tgif, sinusuportahan ang mga double-byte na font. Ngunit lamang
double-font kung saan ang bawat character ay may parehong lapad at taas ay sinusuportahan.
Pakitingnan ang seksyong SQUARE DOUBLE FONTS para sa mga detalye.
Tgif.DefaultSingleByteFont: STRING
Gamit ang mga pamamaraan ng pag-input (tinukoy ng default na Tgif.DoubleByteInputMethod X sa ibaba),
ang isa ay maaaring maghalo ng ingles (single-byte) na mga substring sa loob ng isang double-byte na string. Ang font
na gagamitin para sa english substring ay tinukoy ng default na X na ito. Ang default ay
Times.
Tgif.@@@ShowFontChar: OCTAL STRING
Ang OCTAL STRING ay tumutukoy ng double-byte na octal na character na gagamitin upang kumatawan sa a
double-byte na font sa Choice Window kapag napili ang font. @@@ ay dapat na
pinalitan ng pangalan ng double-byte na font. Pakitingnan ang SQUARE DOUBLE FONTS
seksyon para sa mga halimbawa.
Tgif.@@@ConvFromUTF8: STRING
Tinutukoy ng STRING ang isang command na gagamitin para i-convert ang isang UTF8 na naka-encode na string sa a
string na ipapadikit sa isang text object kapag ang kasalukuyang font ay isang double-byte na font
na ang pangalan ay tumutugma sa @@@. Pakitingnan ang seksyong SQUARE DOUBLE FONTS para sa mga halimbawa.
Tgif.@@@ConvToUTF8: STRING
Tinukoy ng STRING ang isang command na gagamitin para mag-convert ng napiling string (na ang font
tumutugma ang pangalan sa @@@ at ito ay isang double-byte na font) na makokopya sa clipboard sa a
string sa format na UTF8. Pakitingnan ang seksyong SQUARE DOUBLE FONTS para sa
halimbawa.
Tgif.DoubleByteInputMethod: STRING
Tinutukoy nito ang paraan ng pag-input para sa mga double-byte na font. Sa kasalukuyan, ang mga sumusunod
ang mga halaga ay sinusuportahan: "xcin", "chinput", "kinput2", "xim", at "tgtwb5". kung ikaw
ay gumagamit ng xcin-2.5 o mas mataas, mangyaring gamitin ang "xim" sa halip na "xcin". Ang "tgtwb5"
Ang paraan ng pag-input ay binuo sa tgif at maaaring kumuha ng opsyonal na parameter (sa pamamagitan ng pagdaragdag
",FONTNAME" pagkatapos ng "tgtwb5") na tumutukoy ng Big5 X na pangalan ng font na gagamitin sa pagpili ng
karakter. Kung hindi tinukoy ang FONTNAME, "-taipei-fixed-medium-r-
normal--16-150-75-75-c-160-big5-0" ang gagamitin. Pakitingnan ang SQUARE DOUBLE BYTE
Seksyon ng FONT para sa mga detalye.
Tgif.UseNKF: [totoo, mali]
Kung itatakda sa ``true'', gagamitin ang Network Kanji Filter (NKF). Mali ang default.
Tgif.CopyAndPasteJIS: [totoo, mali]
Kung itatakda sa ``true'', ang pagkopya at pag-paste ng mga string ng text ay dadaan sa karagdagang JIS
sa conversion ng EUC. Mali ang default.
Tgif.PreeditType: [overthespot,root]
Kung itatakda sa ``overthespot'', gagamitin ang over-the-spot na preediting. Ang default ay
root.
Tgif.Lang: STRING
Tinutukoy nito ang lokal. Maaaring i-override ito ng mga variable ng kapaligiran na LANG
setting na ito.
Tgif.Modifiers: STRING
Tinutukoy nito ang mga lokal na modifier. Ang mga variable ng kapaligiran XMODIFIERS ay maaaring
i-override ang setting na ito.
Tgif.ConvSelection: STRING
Tinutukoy nito ang pangalan ng piniling ginamit sa pag-convert ng mga kinput2 string. Ang
ang default na halaga ay _JAPANESE_CONVERSION.
Tgif.VisibleGridInSlideShow: STRING
Kung nakatakda sa ``true'', makikita ang mga grids sa slideshow mode. Mali ang default.
Tgif.SmoothScrollingCanvas: [alis, tumalon, makinis]
Kung nakatakda sa ``smooth'', magiging maayos ang pag-scroll sa main canvas window. gayunpaman,
maaaring magkaroon ng pagkaantala kapag ang pag-scroll ay nagsimulang i-cache ang larawan. Kung nakatakda sa ``jump'',
Magiging magulo ang pag-scroll sa pangunahing canvas window. Kung naka-set sa ``off'', i-scroll ang
hindi babaguhin ng main canvas window ang canvas hanggang sa mabitawan ang mouse button.
Ang default ay tumalon.
Tgif.LightGrayColor: COLORSTRING
Tinutukoy nito ang kulay na gagamitin para sa background ng mga button, menu, atbp. Ang
ang default ay gray75.
Tgif.DarkGrayColor: COLORSTRING
Tinutukoy nito ang kulay na gagamitin para sa anino ng mga button, menu, atbp. Ang
ang default ay gray50.
Tgif.DefaultObjectBackground: COLORSTRING
Tinutukoy nito ang kulay na gagamitin para sa background ng mga bagay. Bilang default, ang
ginamit ang default na kulay ng background.
Tgif.UseImagePixelsForTrueColorExport: [totoo, mali]
Kung nakatakda sa ``true'', makukuha ang color table ng isang na-export na XPM/GIF file
mula sa aktwal na mga pixel ng imahe para sa TrueColor visual. Mali ang default.
Tgif.DialogboxUse3DBorder: [totoo, mali]
Kung nakatakda sa ``false'', ang mga dialogbox ay hindi magkakaroon ng mga 3D na hangganan. Ito ang dapat gamitin
sa mga X server tulad ng X-Win32 dahil ang mga dialogbox ay mayroon nang mga 3D na hangganan. Ang
totoo ang default.
Tgif.MenuFontSet: STRING
Ang default na X na ito ay ginagamit lamang kung ang tgif ay pinagsama-sama sa ENABLE_NLS compiler
opsyon. Tinukoy ng STRING ang isang listahan ng mga font na gagamitin sa mga menu. Maaaring maging ang STRING
``wala'' upang ipahiwatig na huwag gumamit ng set ng font ng menu. Ang default ay "-*-helvetica-
medium-r-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-*-*-*-* ".
Tgif.MsgFontSet: STRING
Ang default na X na ito ay ginagamit lamang kung ang tgif ay pinagsama-sama sa ENABLE_NLS compiler
opsyon. Ang STRING ay tumutukoy ng isang listahan ng mga font na gagamitin sa mga mensahe ng katayuan.
Maaaring ``wala' ang STRING upang ipahiwatig na huwag gumamit ng set ng font ng mensahe. Ang default ay
"-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-* -*-*-*".
Tgif.BoldMsgFontSet: STRING
Ang default na X na ito ay ginagamit lamang kung ang tgif ay pinagsama-sama sa ENABLE_NLS compiler
opsyon. Ang STRING ay tumutukoy ng isang listahan ng mga font na gagamitin sa mga messagebox. STRING
maaaring ``wala'' upang ipahiwatig na huwag gumamit ng naka-bold na set ng font ng mensahe. Ang default ay
"-*-helvetica-bold-r-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-* -*-*-*".
Tgif.BoldMsgFontDoubleByte: [totoo, mali]
Ang default na X na ito ay ginagamit lamang kung ang tgif ay pinagsama-sama sa ENABLE_NLS compiler
opsyon. Ang default na X na ito ay dapat itakda sa ``true'' kung ginamit ang mga string
ang mga messagebox ay maaaring maglaman ng mga double-byte na character. Mali ang default.
Tgif.LocaleDir: STRING
Ang default na X na ito ay ginagamit lamang kung ang tgif ay pinagsama-sama sa ENABLE_NLS compiler
opsyon. Ang STRING ay tumutukoy ng buong pangalan ng path ng isang direktoryo ng lokal.
Tgif.PsRegMarksInTiledPageMode: [totoo, mali]
Kung itatakda sa ``true'', iguguhit ang maliliit na crosshair sa mga sulok na tumutukoy sa
pag-clipping ng mga rehiyon kapag nagpi-print/nag-e-export ng mga PS/EPS na file sa naka-tile na page mode. Ang
ang kulay abo ng mga cross hair ay matutukoy ng Tgif.PsRegMarksGray X
default. Mali ang default.
Tgif.PsRegMarksGray: NUMBER
Tinutukoy nito ang kulay abo ng mga crosshair na ginamit noong
Tgif.PsRegMarksInTiledPageMode ay nakatakda sa true. Ang default na halaga ay 0.95
Tgif.PSFontAliases: PSFONTALIAS_SPEC1 PSFONTALIAS_SPEC2 ...
Maaaring gamitin ang mga alias ng font upang kumatawan sa iba't ibang encoding, atbp. Pakitingnan ang
POSTSCRIPT CHARACTER ENCODING FOR INTERNATINOAL CHARACTERS section para sa mga detalye.
Tgif.DomainInIni: [totoo, mali]
Kung itatakda sa ``true'', ilo-load ang impormasyon ng domain mula sa ~/.Tgif/domain.ini
file at lahat ng mga item sa menu sa Domain submenu ng File Menu ay paganahin.
Mali ang default.
Tgif.UndoRedoRestoreDrawingMode: [totoo, mali]
Kung nakatakda sa ``true'', ang drawing mode bago ang isang pag-undo/redo na operasyon ay magiging
naibalik pagkatapos i-undo/redo. Ang default ay totoo.
Tgif.MenuRowsBeforeScroll: NUMBER
Tinutukoy nito ang maximum na bilang ng mga hilera sa isang menu ng text na tinutukoy ng user (tulad ng
ang Font Menu at ang FontSize Menu) bago ang isang patayong scrollbar ay awtomatikong
ginamit. Ang default na halaga ay 20.
Tgif.MenuColsBeforeScroll: NUMBER
Tinutukoy nito ang maximum na bilang ng mga hilera sa isang menu ng bitmap na tinutukoy ng user (tulad ng
bilang Color Menu) bago awtomatikong gamitin ang isang pahalang na scrollbar. Ang
ang default na halaga ay 26.
Tgif.PngToXpm: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PNG file sa isang XPM file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng PNG
file. Ang default ay "pngtopnm %s | pnmdepth 255 | ppmquant 222 | ppmtoxpm".
Tgif.JpegToXpm: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang JPEG file sa isang XPM file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng JPEG
file. Ang default ay "djpeg -gif -color 222 %s | giftopnm | ppmtoxpm".
Tgif.PbmToXbm: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PBM file sa isang XBM file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng PBM
file. Ang default ay "pbmtoxbm %s".
Tgif.PgmToXpm: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PGM file sa isang XPM file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng PGM
file. Ang default ay "ppmtoxpm %s".
Tgif.PpmToXpm: STRING
Ang STRING ay tumutukoy sa isang command na ginamit upang i-convert ang isang PPM file sa isang XPM file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng PPM
file. Ang default ay "ppmquant 222 %s | ppmtoxpm".
Tgif.XpmToPng: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang XPM file sa isang PNG file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng XPM
file. Ang default ay "xpmtoppm %s | pnmtopng".
Tgif.PngFileExtension: STRING
Tinukoy ng STRING ang extension ng file para sa isang PNG file. Ang default ay "png"
(maliit na titik).
Tgif.XpmToJpeg: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang XPM file sa isang JPEG file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng XPM
file. Ang default ay "xpmtoppm %s | cjpeg".
Tgif.PpmToGif: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PPM file sa isang GIF file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng PPM
file. Ang default ay "ppmquant 222 %s | ppmtogif".
Tgif.PpmToPng: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PPM file sa isang PNG file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng PPM
file. Ang default ay "pnmtopng %s".
Tgif.PpmToJpeg: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PPM file sa isang JPEG file. Ang
STRING dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path ng PPM
file. Ang default ay "cjpeg %s".
Tgif.Ppm6ToXpm3: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PPM (P6) file sa isang bersyon 3 XPM
file. Ang tali dapat naglalaman ng a %s substring na papalitan ng buong pangalan ng path
ng PPM file. Ang default ay "ppmtoxpm %s".
Tgif.PpmQuantize: STRING
Tinukoy ng STRING ang isang command na ginamit upang i-quantize ang mga kulay ng isang PPM file hanggang sa a
tinukoy na numero. Ang tali dapat naglalaman ng (1) a %d substring na papalitan ng
bilang ng mga kulay na bawasan sa at (2) a %s substring na papalitan ng buo
pangalan ng path ng PPM file. Ang default ay "pnmquant %d %s".
Tgif.PpmFSQuantize: STRING
Tinukoy ng STRING ang isang command na ginamit upang i-quantize ang mga kulay ng isang PPM file hanggang sa a
tinukoy na numero gamit ang Floyd-Steinberg half-tone algorithm. Ang tali dapat
naglalaman ng (1) a %d substring na papalitan ng bilang ng mga kulay na bawasan sa at
(2) a %s substring na papalitan ng buong pangalan ng path ng PPM file. Ang
default ay "pnmquant -fs %d %s".
Tgif.JpegFileExtension: STRING
Tinukoy ng STRING ang extension ng file para sa isang JPEG file. Ang default ay "jpg"
(maliit na titik).
Tgif.ProducedBy: STRING
Kapag nagpi-print/nag-e-export ng mga PS/EPS file, lalabas ang STRING sa isang %%ProducedBy na linya sa
isang na-export na PS/EPS file. Pakisama ang iyong pangalan at e-mail address sa STRING.
Ang default ay "(unknown)".
Tgif.Editor: STRING
Ang STRING ay tumutukoy ng isang text editor na gagamitin para sa pag-edit ng mga katangian. Ang tali dapat
naglalaman ng dalawa %s mga substring na papalitan ng pamagat ng window at ang buong pangalan ng path
ng text file. Halimbawa, maaari mong gamitin ang "xemacs -title '%s' '%s'". Ang default
ay "xterm -title '%s' -e vi '%s'".
Tgif.GoHyperSpaceInSlideShow: [totoo, mali]
Kung nakatakda sa ``true'', hyperspace mode ay ipasok kapag ang tgif ay pumasok sa slideshow
mode. Mali ang default.
Tgif.LineWidthIndexInSlideShow: NUMBER
Tinutukoy nito ang lapad ng linya index gamitin kapag ang tgif ay nasa slideshow mode. Ang
ang default na halaga ay 4.
Tgif.MaxRecentFiles: NUMBER
Tinutukoy nito ang maximum na bilang ng mga file na dapat tandaan sa kamakailang ginamit na file
listahan. Ang default na halaga ay 10.
Tgif.ResetOriginOnAdvancePage: [totoo, mali]
Kung nakatakda sa ``true'', mag-scroll ang tgif sa kaliwang sulok sa itaas ng page kapag
ay advanced. Mali ang default.
Tgif.UseMeasureTooltip: [totoo, mali]
Kung nakatakda sa ``true'', ang lokasyon ng cursor at ang lapad at taas ng
Ang bagay na iginuhit/kinaladkad/iniunat ay ipapakita sa isang tooltip window. Itong X
magkakabisa lang ang default kung totoo ang Tgif.ShowMeasurement. Mali ang default.
Tgif.MeasureTooltipXFollowMouse: [totoo, mali]
Kung nakatakda sa ``true'', ang X na posisyon ng tooptip ng pagsukat ay susundan ang
daga. Mali ang default.
Tgif.MeasureTooltipYFollowMouse: [totoo, mali]
Kung nakatakda sa ``true'', ang Y na posisyon ng tooptip ng pagsukat ay susundan ang
daga. Mali ang default.
Tgif.MeasureTooltipHorizontalPosition: [kaliwa, gitna, kanan]
Ayusin ang X na posisyon ng tooltip ng pagsukat sa kaliwa, gitna, o kanan. Ito
Magkakabisa lang ang X default kung false ang Tgif.MeasureTooltipXFollowMouse. Ang
naiwan ang default.
Tgif.MeasureTooltipVerticalPosition: [itaas, gitna, ibaba]
Ayusin ang posisyon ng Y ng tooltip ng pagsukat sa itaas, gitna, o ibaba. Ito
Magkakabisa lang ang X default kung false ang Tgif.MeasureTooltipYFollowMouse. Ang
ang default ay nasa itaas.
Tgif.MeasureTooltipVerbose: [totoo, mali]
Kung nakatakda sa ``true'', karagdagang impormasyon tungkol sa mga posisyon at laki ng mga bagay
ay ipapakita sa window ng tooltip. Mali ang default.
Tgif.NoMinWinSize: [totoo, mali]
Kung nakatakda sa ``false'', ang tgif ay magkakaroon ng pinakamababang laki ng window upang ang buong panel
laging nakikita ang bintana. Ang problema sa setting na ito ay ang ilang window
ipapakita ng manager ang maling laki ng window kapag binago mo ang laki ng window. Ang setting na ito
ay iniwan para sa mga dahilan ng pagiging tugma. Kung nakatakda sa ``true'', ang side effect ay ang
Ang menubar ay hindi na awtomatikong bumabalot kapag ang Tgif.MinimalMenubar ay nakatakda
sa totoo. Ang default ay totoo.
Tgif.AutoWrapMenubar: [totoo, mali]
Kung nakatakda sa ``true'', ang menubar ay awtomatikong balot sa paligid. Kung
Tgif.MinimalMenubar ay nakatakda sa false, ang menubar ay palaging awtomatikong balot sa paligid.
Mali ang default.
Tgif.AutoEPSPreviewBitmap: [totoo, mali]
Kung nakatakda sa ``true'', kapag nag-import ng PS/EPS file, awtomatikong bubuo ang tgif
isang preview bitmap kung ang file ay wala pang isa. Mali ang default.
Tgif.PsToXbm: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PS file sa isang XBM file. Ang tali
dapat naglalaman ng isang solong %s mga substring na papalitan ng buong pangalan ng path ng PS
file. Pakitandaan na ang command sa itaas ay karaniwang bumubuo ng isang bitmap na napakarami
mas malaki kaysa sa imahe sa file. Awtomatikong pinuputol ng Tgif ang blangkong espasyo
katulad ng paraan ng pbmtoepsi gumagana. Ang default ay "gs -q -dNOPAUSE -sDEVICE=pbm
-sOutputFile=- -- "%s" | pbmtoxbm".
Tgif.TmpDirInHomeDir: [totoo, mali]
Kung itatakda sa ``true'', gagamitin ng tgif ang $HOME/.Tgif na direktoryo bilang pansamantalang
direktoryo (maliban kung ang Tgif.TmpDir X default sa ibaba ay ginamit) at ang opsyon ng compiler
-DTMP_DIR ay hindi pinapansin. Ang default ay false kung ang -D_TMP_DIR_IN_HOME_DIR compiler
ginagamit ang opsyon. Ang default ay totoo kung ang -D_TMP_DIR_IN_HOME_DIR compiler na opsyon
is hindi ginagamit.
Tgif.TmpDir: STRING
Tinutukoy ng STRING ang isang direktoryo na gagamitin bilang pansamantalang direktoryo. Ang gamit ng
ang default na X na ito ay hindi hinihikayat, lalo na kung ang tgif ay pinagsama-sama
-DUSE_XT_INITIALIZE at isang X resource file na matatagpuan sa path ng paghahanap ng direktoryo
na tinukoy ng environment variable na $XAPPLRESDIR ang ginagamit. Bilang default, ginagamit ng tgif
/ Tmp bilang pansamantalang direktoryo.
Tgif.ThumbnailGeometry: WIDTHxHEIGHT
Tinutukoy ng default na X na ito ang geometry ng mga thumbnail. Ang default ay 160x120.
Tgif.ThumbnailPadding: NUMBER
Tinutukoy nito ang padding (sa mga pixel) para sa mga thumbnail na larawan. Ang default na halaga ay
8.
Tgif.ThumbnailXGap: NUMBER
Tinutukoy nito ang pahalang na agwat (sa mga pixel) para sa mga larawang thumbnail. Ang default
ang halaga ay 16.
Tgif.ThumbnailYGap: NUMBER
Tinutukoy nito ang vertical gap (sa mga pixel) para sa mga thumbnail na larawan. Ang default
ang halaga ay 0.
Tgif.ThumbnailX: NUMBER
Tinutukoy nito ang panimulang x lokasyon (sa mga pixel) para sa mga thumbnail na larawan. Ang
ang default na halaga ay 32.
Tgif.ThumbnailY: NUMBER
Tinutukoy nito ang panimulang y lokasyon (sa mga pixel) para sa mga thumbnail na larawan. Ang
ang default na halaga ay 32.
Tgif.ShowWireSignalName: [totoo, mali]
Kung nakatakda sa ``false'', kapag kumukonekta sa mga port, awtomatikong ilalagay ng tgif ang
pangalan ng signal at itago ito. Kung hindi, ipo-prompt ang user na ilagay ang signal
pangalan at ito ay makikita. Ang default ay totoo.
Tgif.LandscapePdfSetPageDevice: (hindi na ginagamit)
Ang default na X na ito ay naging hindi na ginagamit sa tgif-4.1.42 dahil ang pangalan ay nakaliligaw.
Pakitingnan ang Tgif.PdfSetPageDevice sa ibaba.
Tgif.PdfSetPageDevice: [totoo, mali]
Kung nakatakda sa ``true'', kapag nag-e-export ng mga PDF (o PS) na file, gagamitin ng tgif ang PostScript
"setpagedevice" na utos upang tukuyin ang laki ng papel sa nabuong PostScript file
bago tumawag ps2pdf(1) (kung nag-e-export sa format na PDF). Hindi dapat ganito
kinakailangan (at itinuturing na isang bug sa ps2pdf). Sa hinaharap, maaari itong X default
gamitin para i-off ang henerasyon ng "setpagedevice" na utos kapag kaya ng ps2pdf
hawakan nang tama ang mga landscape na PostScript file.
Tgif.DeleteCmdAsCut: (hindi na ginagamit)
Ang default na X na ito ay naging lipas na sa tgif-4.2.3. Ngayon x binds sa Cut
utos. Tgif.EnableMouseWheel: [totoo, mali] Kung nakatakda sa ``false'', Button4 at
Ang mga kaganapan sa pag-scroll ng gulong ng button5 ng mouse ay hindi papansinin. Ang default ay totoo.
Tgif.Btn2PopupMainMenu: [totoo, mali] Kung itatakda sa ``false'', hindi gagawin ang mga event ng Button2
ilabas ang Main Menu sa canvas window. Ang default ay totoo.
Tgif.NoChoiceWindow: [totoo, mali]
Kung nakatakda sa ``true'', walang Choice at Message Windows ang ipapakita sa simula. Ang
mali ang default.
Tgif.UseXPmVersion1ForXPmDeck: [totoo, mali]
Ang setting ng X default na ito ay dapat nakadepende sa setting ng
Tgif.XpmDeckToGifAnim X default sa itaas. Kung nakatakda sa ``true'', mabubuo ang XPM1 file
kapag ang isang deck ng X11 pixmap object ay kino-convert sa isang GIF animation file
anuman ang setting ng Tgif.XPmOutputVersion X default. Ang default ay
totoo.
Tgif.SlideShowWindowOffsets: X_OFFSET,Y_OFFSET
Tinukoy ng mga numero ang bilang ng mga pixel na isasaayos para sa slideshow mode. Kung pwede lang
isang value ang ibinigay, parehong X at Y offset ay nakatakda sa parehong halaga. Ang default
ang mga halaga ay lahat ng 0.
Tgif.SlideShowBorderColor: COLORSTRING
Tinutukoy nito ang kulay na gagamitin para sa lugar sa labas ng hangganan ng papel
slideshow mode. Bilang default, ang kulay ng hangganan ay kapareho ng background
kulay.
Tgif.ConvertToBezierSegments: NUMBER
Tinutukoy nito ang bilang ng mga segment na ginamit sa pag-convert ng polyline/spline object
sa isang Bezier curve. Ang default na halaga ay 50.
Tgif.TickMarkSize: NUMBER
Tinutukoy nito ang laki ng isang marka ng tik na gagamitin kapag ang mga marka ng tik ay idinagdag sa a
vertex ng isang polyline/polygon/spline. Ang default na halaga ay 8.
Tgif.NoModeWindow: [totoo, mali]
Kung nakatakda sa ``true'', walang Mode Window na ipapakita sa simula. Mali ang default.
Tgif.MakeUnsavableInSlideShow: [totoo, mali]
Kung nakatakda sa ``true'', ang kasalukuyang file ay gagawing hindi magagamit kapag ang slideshow mode ay
pumasok. (Kung ang kasalukuyang file ay naglalaman ng mga auto page numbering objects, ang file ay
gagawing hindi maililigtas anuman ang setting ng X default na ito.) Ang default ay
mali.
Tgif.SingleByteInputMethod: STRING
Tinutukoy nito ang paraan ng pag-input para sa mga single-byte na font. Sa kasalukuyan, tanging ang "xim" ay
suportado.
Tgif.IgnoreSlideShowOffsetsInFile: [totoo, mali]
Kung nakatakda sa ``false'', ang mga slideshow offset na nakaimbak sa isang file ay mag-o-override sa
Setting ng Tgif.SlideShowWindowOffsets. Ang default ay totoo.
Tgif.ItalicMsgFont: STRING
Ang STRING ay tumutukoy ng isang italic font na gagamitin sa ilang mga button. Kung ang X na ito ay default
ay hindi tinukoy ngunit ang Tgif.MenuFont ay tinukoy, ito ay kukuha sa halaga ng
Tgif.MenuFont. Kung ang X default na ito at Tgif.MenuFont ay hindi tinukoy, ang default
font ay ginagamit sa italic na mensahe.
Tgif.ItalicMsgFontSet: STRING
Ang default na X na ito ay ginagamit lamang kung ang tgif ay pinagsama-sama sa ENABLE_NLS compiler
opsyon. Ang STRING ay tumutukoy ng isang listahan ng mga font na gagamitin sa mga messagebox. STRING
maaaring ``wala'' upang ipahiwatig na huwag gumamit ng italic na set ng font ng mensahe. Ang default ay
"-*-helvetica-medium-o-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-* -*-*-*".
Tgif.BoldItalicMsgFont: STRING
Tinukoy ng STRING ang isang bold na italic na font na gagamitin sa ilang text. Kung ang X na ito ay default
ay hindi tinukoy ngunit ang Tgif.MenuFont ay tinukoy, ito ay kukuha sa halaga ng
Tgif.MenuFont. Kung ang X default na ito at Tgif.MenuFont ay hindi tinukoy, ang default
ginagamit ang font sa mga naka-bold na italic na mensahe.
Tgif.BoldItalicMsgFontSet: STRING
Ang default na X na ito ay ginagamit lamang kung ang tgif ay pinagsama-sama sa ENABLE_NLS compiler
opsyon. Ang STRING ay tumutukoy ng isang listahan ng mga font na gagamitin sa ilang teksto. STRING maaari
maging ``wala'' upang ipahiwatig na huwag gumamit ng naka-bold na italic na set ng font ng mensahe. Ang default ay
"-*-helvetica-bold-o-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-* -*-*-*".
Tgif.ExternalPsToEpsi: [totoo, mali]
Kung nakatakda sa ``true'', ang execution ng pstoepsi() internal command ay simpleng
tumawag ng pstoepsi sa labas. Mali ang default.
Tgif.GsPath: STRING
Ang STRING ay tumutukoy ng buong pangalan ng path ng gs (ghostscript) program. Ang default
ay "gs" (na nagpapahiwatig na ang "gs" excutable ay nasa iyong PATH).
Tgif.CompoundObjWithTextStretchableForPSE: [totoo, mali]
Kung nakatakda sa ``false'', kapag isinasagawa ang utos ng Precise Scale Everything, a
tambalang bagay ay hindi i-stretch kung naglalaman ito ng text na paksa. Itong X
Ang default ay may epekto lamang kung ang tgif ay nasa non-stretchable text mode. (Kung ang tgif ay
sa stretchable text mode, ang X default na ito ay binabalewala.) Ang default ay false.
Tgif.HideWindowsInSlideShow: [totoo, mali]
Kung nakatakda sa ``false'', papanatilihin ng tgif na nakikita ang lahat ng mga window sa slideshow mode.
Kung hindi, ang canvas window lang ang makikita sa slideshow mode. Ang default
ay totoo.
Tgif.PSDistillerNoImageCompress: [totoo, mali]
Kung nakatakda sa ``true'', bubuo ang tgif ng PostScript code upang ang mga imahe sa a
nabuong PostScript file ay hindi ma-compress ng isang distiller program tulad ng
ps2pdf. Mali ang default.
Tgif.AdditionalPSSetup: STRING
Kung tinukoy, ang linya ng PostScript na tinukoy ng STRING ay ipinapasok sa dulo ng
Pag-setup ng PostScript file (kanan bago ang %%EndSetup). Ang pagpipiliang ito ay dapat lamang gamitin
kung ang isa ay napaka pamilyar sa PostScript. Narito ang isang halimbawa upang itanong sa distiller
mga program na hindi mag-compress ng mga imahe ng bitmap:
Tgif.AdditionalPSSetup: \n\
systemdict /setdistillerparams kilala \n\
{ << /AutoFilterGrayImages false \n\
/AutoFilterColorImages false \n\
/ColorImageFilter /FlateEncode \n\
/GrayImageFilter /FlateEncode \n\
>> setdistillerparams } kung
Tgif.PSFontNeedCharSubs: FONTSUB_SPEC1 FONTSUB_SPEC2 ...
Ang format ng FONTSUB_SPEC ay FONTNAME=TOKENNAME kung saan ang FONTNAME ay ang pangalan ng a
PostScript font at TOKENNAME ang pangalan ng extension para sa
Tgif.PSCharSubs_TOKENNAME X default. Para sa mga pangalan ng font ng PostScript na nagsisimula sa a
string na tumutugma sa isang bahagi ng FONTNAME ng isang FONTSUB_SPEC, babasahin ng tgif ang
Tgif.PSCharSubs_TOKENNAME X default upang matukoy kung aling mga character ang magiging
pinalitan.
Para sa mga font na hindi iso8859-1 na naka-encode, hindi ASCII na bahagi ng font (mga character
na may bit 7 on) ay sa pamamagitan ng default na reencode na parang iso8859-1 na naka-encode kapag PS
nabuo ang output. Kung hindi ito ninanais, maaaring magkaroon ng ibang pangalang PS character
pinalitan ng mga character na may bit 7 on. Pakitingnan din ang POSTSCRIPT CHARACTER
PAG-ENCOD PARA SA INTERNATINOAL CHARACTERS na seksyon para sa isang halimbawa.
Tgif.PSCharSubs_TOKENNAME: PSCHARSUBS_SPEC1 PSCHARSUBS_SPEC2 ...
Ang TOKENNAME ay dapat tumugma sa isang FONTSUB_SPEC sa Tgif.PSFontNeedCharSubs X default. Ang
format para sa PSCHARSUBS_SPEC ay OLDCHARCODE/NEWCHARNAME kung saan ang OLDCHARCODE ay isang
character code sa octal na format at ang NEWCHARNAME ay isang PostScript na pangalan ng character sa
gamitin. Para sa karagdagang impormasyon, pakitingnan ang POSTSCRIPT CHARACTER ENCODING FOR
seksyon ng INTERNATINOAL CHARACTERS.
Tgif.DrawTextFuncKey_F#: PANLOOB COMMAND LIST
Tinutukoy nito ang pagsusulatan sa pagitan ng isang function key at isang listahan ng panloob
mga utos. Kapag ang function key na F# ay pinindot kapag ang tgif ay nasa text drawing mode,
ang kaukulang listahan ng mga panloob na utos ay naisakatuparan. Kinikilala lang ni Tgif
function keys F1 hanggang F12.
Tgif.PasteFromXSelectionOnly: [totoo, mali]
Kung nakatakda sa ``false'', kung nabigo ang tgif na magsagawa ng paste sa pamamagitan ng X Selections
mekanismo, susubukan nitong i-paste ang lumang istilo (direktang kukuha ng mga byte mula sa X
server). Ito ay pangunahing ginagamit sa isang mas lumang X server. Ang default ay totoo.
Tgif.PasteFromSelectionTimeout: NUMBER
Tinutukoy nito ang bilang ng mga segundo para sa isang operasyon ng pag-paste sa timeout. Ang default
ang halaga ay 10.
Tgif.LengthLimit256InInsertChar: [totoo, mali]
Kung nakatakda sa ``true'', ang maximum na bilang ng mga character bawat linya ng text ay itatakda sa
256. Ang mga karagdagang character ay binabalewala. Mali ang default.
Tgif.JpegToPpm6: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang JPEG file sa isang PPM file sa P6
pormat. Ang tali dapat naglalaman ng a %s substring na papalitan ng buong path
pangalan ng JPEG file. Ang default ay:
djpeg -ppm "%s"
Tgif.PngToPpm6: STRING
Ang STRING ay tumutukoy sa isang command na ginamit upang i-convert ang isang PNG file sa isang PPM file sa P6
pormat. Ang tali dapat naglalaman ng a %s substring na papalitan ng buong path
pangalan ng PNG file. Ang default ay:
pngtopnm "%s"
Tgif.ObjectShadowOffsets: X_OFFSET,Y_OFFSET
Tinutukoy ng mga numero ang bilang ng mga pixel na i-offset kapag gumagawa ng generic
anino ng bagay. Kung isang value lang ang ibibigay, parehong X at Y offset ay nakatakda sa
parehong halaga. Ang mga default na halaga ay lahat ng 2.
Tgif.ObjectShadowColor: COLORSTRING
Tinutukoy nito ang kulay na gagamitin para sa generic na anino ng bagay. Ang default na halaga
ay "#c0c0c0".
Tgif.IgnoreObjectShadowInfoInFile: [totoo, mali]
Kung nakatakda sa ``false'', ang generic na object shadow information na nakaimbak sa isang file ay
i-override ang mga setting ng Tgif.ObjectShadowOffsets at Tgif.ObjectShadowColor. Ang
totoo ang default.
Tgif.ReportMissingFonts: [totoo, mali]
Kung nakatakda sa ``true'', kapag nagsimula ang tgif, ang mga nawawalang X font ay ipi-print sa
terminal. Mali ang default.
Tgif.CustomPatternDir: STRING
Tinutukoy ng STRING ang isang direktoryo na naglalaman ng custom na fill at mga pattern ng panulat. Anumang valid
XBM file, pag-encode ng bitmap ng mga di-makatwirang sukat, pangalan tapik#.xbm (Para sa 3<=<=31) sa
papalitan ng direktoryong ito ang kaukulang default na pattern.
Tgif.EnableTrueColorImages: [totoo, mali]
Kung itatakda sa ``true'', sa isang TrueColor display, gagamit ng 24-bit ang mga bagay na PPM at JPEG
kulay. Ang Tgif ay dapat na pinagsama-sama sa suporta ng zlib upang paganahin ito. Ang default ay
totoo.
Tgif.AutoRotatePivot: [totoo, mali]
Kung itatakda sa ``true'', idi-disable ang rotation pivot na tinukoy ng user. Ang default ay
mali.
Tgif.RightMargin: STRING
Tinukoy ng STRING ang kanang margin. Dapat tukuyin ang kanang margin na may a
unit (ang mga pagpipilian ay "pixel", "in", o "cm"). Ang default ay "1 in" kung
Ang Tgif.GridSystem ay "English" at "2.5 cm" kung ang Tgif.GridSystem ay "Metric".
Tgif.EnableRightMargin: [totoo, mali]
Kung nakatakda sa ``true'', isang simpleng right-margin ang gagamitin kapag naglalagay ng text. Ito ay
hindi isang ganap na tampok na right-margin. Ito ay isinaaktibo lamang sa ilalim ng sumusunod
kundisyon: hindi binago ang text object, ang text ay left-justified, ang text cursor ay
wala sa loob ng superscript o subscript, walang zoome, at ang Tgif.EditTextSize ay hindi
ginamit. Mali ang default.
Tgif.NoOrientationIfPdfSetPageDevice: [totoo, mali]
Kung nakatakda sa ``true'', ang linyang "%%Orientation:" ay hindi nabuo sa PostScript
file kung aktibo ang "setpagedevice" kapag nag-e-export ng PS/EPS/PDF file. Mangyaring tingnan
Tgif.PdfSetPageDevice sa itaas. Mali ang default.
Tgif.PNGExportHasTransparentColor: [totoo, mali]
Kung nakatakda sa ``true'', ang kulay na tinukoy ng Tgif.PNGExportTransparentColor X
ang default ay gagawing transparent kapag nagpi-print sa PNG na format. Ang default ay
mali.
Tgif.PNGExportTransparentColor: COLORSTRING
Tinutukoy nito ang kulay na gagawing transparent kapag nagpi-print sa PNG na format.
Bilang default, ginagamit ang default na kulay ng background.
Tgif.PpmToPngWithTransparentColor: STRING
Tinutukoy ng STRING ang isang command na ginamit upang i-convert ang isang PPM file sa isang PNG file na may a
transparent na kulay. Ang tali dapat naglalaman ng eksaktong dalawa %s substring na papalitan
sa pamamagitan ng transparent na kulay at buong pangalan ng path ng isang PPM file. Ang default ay
"pnmtopng -transparent '%s' '%s'".
Tgif.EnableThresholdFloodReplaceColor: [totoo, mali]
Kung itatakda sa ``true'', gagamitin ang threshold-based na Flood Fill at Palitan ang Kulay. Ang
mali ang default.
Tgif.FloodReplaceColorThreshold: RED_THRESH,GREEN_THRESH,BLUE_THRESH
Sa threshold-based na Flood Fill at Palitan ang Kulay, pagkatapos mapili ang isang pixel, mga pixel
na may mga kulay na katulad ng napiling pixel ay magbabago rin ng kulay. Ang
ang pagkakatulad ay tinutukoy ng 3 halaga ng threshold na ito. Ang bawat halaga ay dapat nasa pagitan ng 0
at 255, kasama. Ang mga default na halaga ay lahat ng 15.
Tgif.UseStdPalette8: [totoo, mali]
Kung nakatakda sa ``true'', isang karaniwang 8 palette ang gagamitin bilang mga kulay ng startup. Ang mga ito
tumutugma ang mga kulay sa lahat ng 8 kumbinasyon ng 0x00 at 0xff sa pula, berde, at asul
mga bahagi ng kulay. Kung gagamitin ang X default na ito, ang Tgif.AdditionalColors X default
ay maaaring gamitin upang tukuyin ang mga karagdagang kulay kapag nagsimula ang tgif. Ang default ay
mali.
Tgif.UseStdPalette27: [totoo, mali]
Kung nakatakda sa ``true'', isang karaniwang 27-color palette ang gagamitin bilang mga startup na kulay.
Ang mga kulay na ito ay tumutugma sa lahat ng 27 kumbinasyon ng 0x00, 0x80, at 0xff sa pula,
berde, at asul na mga bahagi ng kulay. Kung gagamitin ang default na X na ito, ang
Tgif.AdditionalColors X default ay maaaring gamitin upang tukuyin ang mga karagdagang kulay kapag tgif
nagsisimula up. Mali ang default.
Tgif.UseStdPalette64: [totoo, mali]
Kung nakatakda sa ``true'', isang karaniwang 64-color palette ang gagamitin bilang mga startup na kulay.
Ang mga kulay na ito ay tumutugma sa lahat ng 64 na kumbinasyon ng 0x00, 0x55, 0xaa, at 0xff sa pula,
berde, at asul na mga bahagi ng kulay. Kung gagamitin ang default na X na ito, ang
Tgif.AdditionalColors X default ay maaaring gamitin upang tukuyin ang mga karagdagang kulay kapag tgif
nagsisimula up. Mali ang default.
Tgif.UseStdPalette216: [totoo, mali]
Kung nakatakda sa ``true'', isang karaniwang 216 palette ang gagamitin bilang mga kulay ng startup.
Ang mga kulay na ito ay kilala bilang mga kulay na ligtas sa Mobile Web at tumutugma ang mga ito sa lahat ng 216
kumbinasyon ng 0x00, 0x33, 0x66, 0x99, 0xcc, at 0xff sa pula, berde, at asul na kulay
mga bahagi. Kung gagamitin ang default na X na ito, maaaring maging default ang Tgif.AdditionalColors X
ginagamit upang tukuyin ang mga karagdagang kulay kapag nagsimula ang tgif. Mali ang default.
Tgif.UseMobileWebSafePalette: [totoo, mali]
Ito ay kapareho ng Tgif.UseStdPalette216.
Tgif.UseOpenOfficeGalaxyPalette: [totoo, mali]
Kung itatakda sa ``true'', ang OpenOffice Galaxy (53-color) palette ay gagamitin bilang
mga kulay ng startup. Kung gagamitin ang default na X na ito, maaari ang default na Tgif.AdditionalColors X
gagamitin upang tukuyin ang mga karagdagang kulay kapag nagsimula ang tgif. Mali ang default.
Tgif.UseOpenOfficeGooglePalette: [totoo, mali]
Kung itatakda sa ``true'', ang OpenOffice Google (80-color) palette ay gagamitin bilang
mga kulay ng startup. Kung gagamitin ang default na X na ito, maaari ang default na Tgif.AdditionalColors X
gagamitin upang tukuyin ang mga karagdagang kulay kapag nagsimula ang tgif. Mali ang default.
Tgif.Mga Karagdagang Kulay: COLOR1, Kulay2 ...
Kung alinman sa Tgif.ColorFromXPixmap, Tgif.UseStdPalette8, Tgif.UseStdPalette27,
Tgif.UseStdPalette64, Tgif.UseStdPalette216, Tgif.UseMobileWebSafePalette,
Ang mga default na Tgif.UseOpenOfficeGalaxyPalette, o Tgif.UseOpenOfficeGooglePalette X ay
ginamit, maaaring tukuyin ang mga karagdagang kulay ng startup gamit ang X default na ito. Dahil kulay
ang mga pangalan ay maaaring maglaman ng mga character na espasyo, ang mga kulay ay dapat na pinaghihiwalay ng mga kuwit.
Tgif.DefaultColor: COLORSTRING
Tinutukoy nito ang default na kulay kung ang isang tiyak na kulay ay hindi mahanap. Mayroon itong
nangunguna sa default na Tgif.DefaultColorIndex X. Kung ang X default na ito ay hindi
tinukoy, tutukoy ng Tgif.DefaultColorIndex ang default na kulay.
Tgif.GifToPpm6: STRING Tinutukoy ng STRING ang isang utos na ginamit para mag-convert ng GIF file sa
isang PPM file sa P6 na format. Ang tali dapat naglalaman ng a %s substring na papalitan
sa pamamagitan ng buong pangalan ng path ng GIF file. Ang default ay:
giftopnm "%s"
Kapaligiran VARIABLE
TGIFPATH
Ang variable ng kapaligiran na ito ay dapat na itakda upang ang mga file, na binanggit sa FILES
seksyon sa ibaba, ay matatagpuan.
TGIFICON
Dapat na itakda ang environment variable na ito sa pangalan ng object file
ipinapakita kapag ang tgif ay na-iconify. Bilang default, ito ay nakatakda sa ``tgificon''. Kung ito
nagsisimula sa isang / character, absolute path ay ginagamit; kung hindi, ang icon na file ay
ipinapalagay na $TGIFPATH/$TGIFICON.
TGIF_[Domain]
Hindi na ginagamit.
Gamitin ang tgif online gamit ang mga serbisyo ng onworks.net