Este é o comando tgif que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
tgif - Instalação de desenho 2D interativo baseado em Xlib no X11. Suporta hierárquico
construção de desenhos e fácil navegação entre conjuntos de desenhos. É também um hiper-
navegador de gráficos (ou gráficos hiperestruturados) na World-Wide-Web.
SINOPSE
tgif [-exibição Nome em Exibição] [-fg ] [-bg ] [-bd ] [-rv] [-nv] [-bw]
[-reqcolor] [-cwo [+ sbwarp]] [-hiper] [-Exec ] [-dbim
{xcin | chinput | xim | kinput2 | tgtwb5 [, fonte]}] [-sbim xim] [-usexlib] [{-a4 | -letter}]
[-listdontreencode] [-versão] [-pdfspd | -pdfspd = true | -pdfspd = false ] [-pssetup
" " ] [-tgwb2 [-rmcastlibdir | -rmcastlibcaminho ]] [-nomodo]
[-geometria ] [=] [{lima[.vol]|-mesclar file1[.vol] file2[.vol] ...}]
or
tgif -impressão [-eps] [-p] [-ps] [-f] [-texto] [-épsi] [-tiffepsi] [-gif] [-png] [-jpeg]
[-ppm] [-pbm] [-xpm] [-xbm] [-html] [-pdf] [-lista de redes] [-svg] [-exibição Nome em Exibição]
[-stdout] [-raw [+ h [eaderonly]]] [-filtro de dose [-previsão apenas]] [-status] [-cinzento] [-cor |
-reqcolor] [-adobe | -adobe = / | -adobe = false ] [-dontreencode = |
-listdontreencode] [-versão | -apenasversão] [-produzido por =] [-página ]
[-print_cmd " "] [-one_file_per_page] [-pepsc] [-pdfspd | -pdfspd = true |
-pdfspd = false ] [-pssetup " " ] [-j2p6_cmd " " ] [-não condense |
-condensado] [{-a4 | -letter}] [-noshowpageineps] [-quieto] [-bop_hook " "] [-eop_hook
" "] [-tmp_file_mode " número> "] [-padrão " diretório> "] [-o]
[-Exec ] [file1[.vol] file2[.vol] ...]
DESCRIÇÃO
Tgif é uma ferramenta de desenho interativa que permite ao usuário desenhar e manipular objetos em
o Sistema X Window. Tgif é executado de forma interativa na primeira forma. No segundo formulário mostrado
na seção SINOPSE, tgif apenas imprime arquivo1.obj, arquivo2.obj, etc. (gerado por tgif)
em arquivos de descrição de página PostScript (TM) (sem abrir janelas ou fontes) e tubos
eles para lpr(1) se nenhum dos -eps, -p, -épsi, -tiffepsi, -gif, -png, -jpeg, -ppm, -pbm,
-xpm, -xbm, -html, -pdf, -ps, -f, -texto, -lista de redesou -svg opções são especificadas. Esse
forma de impressão é o jeito do tgif de exportador um arquivo tgif para outro formato. Nesse caso,
quaisquer outras opções de linha de comando não reconhecidas são enviadas para lpr(1). Neste modo, tgif é
compatível com o obsoleto prtgif. Um arquivo de símbolo (consulte as descrições abaixo) também pode ser
impresso especificando o .sym extensão explicitamente.
O argumento da linha de comando lima especifica um arquivo ou um Uniform Resource Locator (URL) de
objetos a serem editados inicialmente por tgif. Apenas HTTP ou URLs de FTP são suportados. (Para
descrição mais detalhada de URL e da World-Wide-Web, o leitor é referido [1].)
Tgif é puramente baseado em XlibName. É testado em X11R6 e requer um mouse de 3 botões.
OPÇÕES
Na primeira forma mostrada na seção SINOPSE, os argumentos da linha de comando podem ser:
-fg Cor de primeiro plano especificada em .
-bg Cor de fundo especificada em .
-bd Cor da borda especificada em .
-rv Inicie o tgif no modo de vídeo reverso.
-nv Inicie o tgif no modo de vídeo normal.
-bw Inicie o tgif no modo preto e branco.
-reqcolor
O mesmo efeito de definir o padrão Tgif.PrintUsingRequestedColor X como verdadeiro (consulte o
Seção X DEFAULTS abaixo).
-cwo Somente janela da tela. Apenas a janela de tela (consulte a seção SUBWINDOWS TGIF abaixo)
será exibido. Isso tem o mesmo efeito que definir o Tgif.CanvasWindowOnly X
padrão para verdadeiro.
-cwo + sbwarp
If -cwo + sbwarp é usado, warp com um único botão (clicando com o botão esquerdo do mouse para warp)
é usado para ativar o teletransporte (veja a seção TELEPORT / HYPERJUMP abaixo).
-hiper Comece tgif no hiperespaço modo (consulte a seção HYPERSPACE abaixo).
-Exec
Depois que o tgif for iniciado, execute o comando interno em (veja COMANDOS INTERNOS
seção abaixo). Se é a string "-", tgif executa comandos internos de
a entrada padrão.
-dbim método
Use método como método de entrada para fontes de byte duplo (consulte SQUARE DOUBLE BYTE FONTS
seção abaixo). Isso não pode ser usado em conjunto com -sbim.
-sbim método
Use método como o método de entrada para fontes de byte único. Isso é útil se o X
A extensão do teclado é usada para inserir caracteres internacionais (com teclas mortas).
Isso não pode ser usado em conjunto com -dbim.
-usexlib
Se tgif for compilado com -DUSE_XT_INITIALIZE, as rotinas de inicialização do X Toolkit
será usado para configurar o tgif. Usar esta opção de linha de comando forçará tgif a
ignore a opção do compilador -DUSE_XT_INITIALIZE e use apenas Xlib. Isso é útil
quando o arquivo de recursos do sistema para tgif não está instalado corretamente ou bagunçado e
precisa ser contornado.
.A4 Usar esta opção tem o mesmo efeito que definir o padrão Tgif.PSA4PaperSize X
a verdade.
-carta
Usar esta opção tem o mesmo efeito que definir o Tgif.InitialPaperSize X
padrão para "carta"
-noshowpageineps
Usar esta opção tem o mesmo efeito que definir o padrão Tgif.ShowPageInEPS X
para falso.
-quieto Se esta opção for usada, tgif suprimirá mensagens padrão.
-listdontreencode =
Se esta opção for usada, tgif irá imprimir a lista de nomes de fontes PostScript
especificado na opção do compilador -D_DONT_REENCODE usada na compilação do tgif.
Na segunda forma mostrada na seção SINOPSE, os argumentos da linha de comando podem ser:
-versão
Se esta opção for usada, tgif irá imprimir seu número de versão e copyright no
linha de comando.
-apenasversão
Se esta opção for usada, tgif irá imprimir seu número de versão e copyright no
linha de comando e sai imediatamente.
-nomodo
Usar esta opção tem o mesmo efeito que definir o padrão Tgif.NoModeWindow X para
verdadeiro.
-eps (ou -p)
Gera um arquivo Encapsulated PostScript (TM) em arquivo.eps; este arquivo pode ser
incluído em um arquivo LaTeX por meio da construção \ psfig, \ epsf ou \ psfile (consulte o
Seção FORMATOS DE FIGURAS DO LATEX abaixo).
-ps (ou -f)
Gera um arquivo PostScript em arquivo.ps; este arquivo pode ser impresso em um PostScript
impressora com lpr(1).
-texto Gera um arquivo de texto em arquivo.txt; o arquivo de texto contém todo o texto visível e pode
ser enviado a um corretor ortográfico.
-épsi Gera um arquivo Encapsulated PostScript (EPS) com um bitmap de visualização em arquivo.eps.
Tgif aborta se um display válido não estiver acessível.
-tiffepsi
Gera um arquivo EPS com um cabeçalho de arquivo binário DOS EPS e uma imagem TIFF à direita
in arquivo.eps. Veja a seção GERANDO ARQUIVOS EPSI DO MICROSOFT WINDOWS para mais
detalhes. Tgif aborta se um display válido não estiver acessível.
-gif Gera um arquivo GIF em arquivo.gif. Por favor, veja as notas para Tgif.GifToXpm no X
Seção DEFAULTS abaixo. Tgif aborta se um display válido não estiver acessível.
-png Gera um arquivo PNG em arquivo.png. Tgif aborta se um display válido não for
acessível.
-jpeg Gera um arquivo JPEG em arquivo.jpg. Tgif aborta se um display válido não for
acessível.
-ppm Gera um arquivo PPM em arquivo.ppm. Tgif aborta se um display válido não for
acessível.
-pbm Gera um arquivo PBM em arquivo.pbm. Tgif aborta se um display válido não for
acessível.
-xpm Gera um arquivo X11 pixmap (XPM) em arquivo.xpm. Tgif aborta se um display válido for
Não acessível.
-xbm Gera um arquivo de bitmap X11 (XBM) em arquivo.xbm. Tgif aborta se um display válido for
Não acessível.
-html Gera um arquivo GIF em arquivo.gif e um arquivo HTML em arquivo.html. Tgif aborta se um
exibição válida não está acessível.
-pdf Gera um arquivo PDF em arquivo.pdf. Por favor, veja as notas para Tgif.PsToPdf no X
Seção DEFAULTS abaixo.
-lista de redes
Gera um arquivo de texto em arquivo.net e um arquivo de texto em arquivo.cmp. arquivo.net contém
informações da netlist armazenadas em uma tabela. A primeira linha contém os nomes das colunas
e cada linha nele é um nome de porta (entre aspas), seguido por um
vírgula e um caractere, seguido por um nome de sinal (também entre dois
citações). arquivo.cmp contém informações sobre os componentes do arquivo. Cada
componente começa com seu nome seguido por seu tipo. Os atributos de um componente
são impressos depois (recuados por personagens).
-svg Gera um arquivo SVG em arquivo.svg. Por favor, consulte as notas para Tgif.EpsToTmpSvg e
Tgif.TmpSvgToSvg na seção X DEFAULTS abaixo.
-stdout
Envia a saída para a saída padrão em vez de gerar a saída em um arquivo.
-cru Faz com que o conteúdo dos arquivos seja despejado no stdout.
-raw + h If -raw + h é usado e se o arquivo for um URL HTTP, o cabeçalho HTTP também é descarregado para
saída padrão.
-raw + headeronly
If -raw + headeronly é usado e se o arquivo for um URL HTTP, o cabeçalho HTTP é
despejado em stdout.
-filtro de dose
Faz tgif agir como um filtro para se livrar do cabeçalho do arquivo binário DOS EPS e
a imagem TIFF final em um arquivo EPS do DOS / Windows.
-previsão apenas
If -filtro de dose é especificado, -previsão apenas faz tgif agir como um filtro para
extrair o bitmap de visualização da imagem TIFF final em um DOS / Windows EPS
arquivo.
-status
Se esta opção for usada em conjunto com qualquer -cru, -raw + hou -raw + headeronly
faz com que uma linha de status seja exibida em stderr.
-cinzento Usar esta opção tem o mesmo efeito que definir o padrão Tgif.UseGrayScale X para
true (consulte a seção X DEFAULTS abaixo).
-cor (ou -reqcolor)
Para imprimir em cores, pode-se usar o -cor ou de -reqcolor opção. O único
diferença entre os dois é que usar -reqcolor tem o mesmo efeito que configuração
o padrão Tgif.PrintUsingRequestedColor X é verdadeiro (consulte a seção X DEFAULTS
abaixo).
-adobe (ou -adobe = / -adobe = false)
Usar esta opção tem o mesmo efeito que especificar o Tgif.UsePsAdobeString X
padrão.
-dontreencode =
Usar esta opção tem o mesmo efeito que especificar o Tgif.DontReencode X
padrão.
-produzido por =
Usar esta opção tem o mesmo efeito que especificar o padrão Tgif.ProducedBy X.
-página Faz com que uma página especificada (especificada por ) a ser impresso.
-print_cmd
Usar esta opção tem o mesmo efeito que especificar o Tgif.PrintCommand X
padrão.
-one_file_per_page
Faz com que cada página seja impressa em um arquivo separado.
-pepsc Preserve o comentário do EPS. Esta opção de linha de comando tornou-se obsoleta desde os comentários do EPS
são sempre preservados a partir de tgif-4.0.11.
-nolandpdfspd
Esta opção de linha de comando tornou-se obsoleta em tgif-4.1.42. É interpretado como
-nopdfspd.
-pdfspd (ou -pdfspd = true -pdfspd = false)
Se -pdfspd ou -pdfspd = true for especificado, "setpagedevice" é gerado no
arquivo PostScript provisório ao exportar arquivos PDF ou no arquivo PostScript final
ao exportar arquivos PS. Se -pdfspd = false for especificado, nenhum "setpagedevice" será
gerado no arquivo PostScript provisório ao exportar arquivos PDF ou no final
Arquivo PostScript ao exportar arquivos PS. Esta opção substitui o
Tgif.PdfSetPageDevice X padrão.
-pssetup
Usar essas opções tem o mesmo efeito que especificar o Tgif.AdditionalPSSetup X
padrão.
-tgwb2 Esta opção de linha de comando ativa o recurso Tangram Whiteboard em tgif. Isto
exige libmcast.so (Biblioteca confiável de multicast IP). A localização do rmcast
biblioteca pode ser especificada pelo argumento opcional da linha de comando -rmcastlibdir.
Como alternativa, o caminho completo para a biblioteca rmcast pode ser especificado usando o
argumento opcional de linha de comando -rmcastlibcaminho. (Por favor, note que a biblioteca rmcast
foi exaustivamente testado apenas em máquinas Linux.)
-j2p6_cmd
Usar esta opção tem o mesmo efeito que especificar o padrão Tgif.JpegToPpm6 X.
-não condense
Usar esta opção tem o mesmo efeito que definir o Tgif.DontCondensePSFile X
padrão para verdadeiro.
-condensado
Usar esta opção tem o mesmo efeito que definir o Tgif.DontCondensePSFile X
padrão para falso.
-bop_hook e -eop_hook
Usar essas opções tem o mesmo efeito que especificar o Tgif.PSBopHook e
Padrões Tgif.PSEpsHook X.
-tmp_file_mode
Usar esta opção tem o mesmo efeito que especificar o Tgif.TmpFileMode X
padrões.
-padrão
Usar esta opção tem o mesmo efeito que especificar o Tgif.CustomPatternDir X
padrões.
-o Se esta opção não for especificada, o arquivo de saída (eps, ps, etc.) vai para o
mesmo diretório do arquivo de entrada. Se -ofor especificado, o arquivo de saída vai
no diretório especificado por .
-mesclar file1 file2 ...
Usar esta opção mescla file1.obj, file2.obj, etc. em um arquivo de várias páginas.
BASIC FUNCIONALIDADES
Objetos primitivos suportados por tgif são retângulos, ovais, retângulos com cantos arredondados,
arcos, polilinhas, polígonos, splines abertas, splines fechadas, texto, bitmaps X11, alguns específicos
formas de pixmaps X11 e Encapsulated PostScript. (Observe que as ranhuras tgif
desenhar são não Curvas de Bézier.) Os objetos podem ser agrupados para formar um agrupados objeto. UMA
objeto primitivo ou agrupado pode ser transformado em um ícone objeto ou um símbolo objeto através
comandos do usuário.
Os objetos Tgif são armazenados em dois tipos de arquivos. Um arquivo com um obj extensão (referido a
como objeto arquivo) é um arquivo de objetos e um arquivo com um .sym extensão (referida como
a símbolo arquivo) especifica um objeto `` bloco de construção ''. UMA teleporte mecanismo é fornecido para
viagens (ou hiper-salto) entre os arquivos .obj. Um objeto de bloco de construção consiste no
representação parte e o definição parte (que pode estar vazia) do objeto. Tgif
suporta a construção de baixo para cima de desenhos hierárquicos, fornecendo o
capacidade de `` instanciar '' um objeto de bloco de construção em um desenho. Tgif também suporta
a especificação `` top-down '' dos desenhos, permitindo ao usuário fazer qualquer objeto um
representação de um subsistema não especificado. Ambos os tipos de arquivos são armazenados no formulário
de fatos Prolog. O código Prolog pode ser escrito para interpretar os desenhos! (É deixado para
o usuário para produzir o código. Consulte a seção PROLOG / C TESTDRIVE para obter mais detalhes.)
Os motores Prolog são referidos como Drivers nas seções a seguir. (Outros tipos de
drivers também são permitidos, por exemplo, escritos em C.)
Baseado em texto atributos pode ser anexado a qualquer objeto que não seja de texto. Atributos especificados no
parte da representação de um objeto de bloco de construção são não destacáveis quando tal objeto é
instanciado. Consulte a seção ATRIBUTOS para obter detalhes.
Tgif pode gerar saída em alguns formatos diferentes. Por padrão, a saída está no
Formato PostScript (PostScript colorido é suportado) e é gerado em um arquivo denominado
/ tmp / Tgifa * (produzido por chamadas mktemp ()) onde * é um número; este arquivo é canalizado para
lpr(1). Isso ocorre quando o ícone da impressora a laser é exibido na janela de escolha
(consulte a seção TGIF SUBWINDOWS para a nomenclatura de janelas tgif). Esta saída pode ser
redirecionado para um arquivo com um .ps extensão. Isso ocorre quando o PS ícone é exibido
na janela de escolha. Quando o PDF ícone é exibido na janela de escolha, a saída é
gerado em um arquivo com um .pdf extensão. Por padrão, chamadas tgif ps2pdf(1) do
ghostscript(1) pacote para converter um PS arquivo para um PDF Arquivo. Quando o Látex (ou EPSI) ícone
é exibido na janela de escolha, a saída é gerada em um arquivo com um .eps
extensão. Este arquivo está no Encapsulated PostScript (ou Encapsulated PostScript
Formato de intercâmbio); pode ser incluído em um documento LaTeX com o \ psfig ou de \ epsf
construir; isso será discutido mais tarde. A única diferença entre o EPS e EPSI
formatos é que um arquivo EPSI contém um bitmap de visualização. No entanto, leva tempo para
gerar o bitmap de visualização. Se o arquivo EPS / EPSI for incorporado a alguma ferramenta
que não sabe como usar o bitmap de visualização, pode-se economizar tempo não usando o EPSI
formato. Quando o T ícone é exibido na janela de escolha, a saída é gerada em um
arquivo com um .txt extensão. Este é um arquivo de texto contendo todo o texto visível; pode ser
enviado a um corretor ortográfico. Quando o x11bm (Bitmap X11) ícone é exibido na escolha
A saída da janela e da cor é não selecionado, tgif gera a saída com o .xbm
extensão; a saída está no formato de bitmap X11. No entanto, se o ícone x11bm for
exibido na janela de escolha e saída de cores is selecionado (através do teclado ^ # k
comando - ^ denota o e # denota o ou chave), então tgif
gera a saída com o .xpm extensão, e a saída está no formato pixmap X11
(a versão deste formato XPM depende das configurações do Tgif.XPmOutputVersion X
predefinição). Quando o GIF ícone é exibido na janela de escolha, a saída é gerada
em um arquivo com um . Gif extensão. Por padrão, tgif chama xpmtoppm e ppmtogif do
netpbm(1) pacote para converter um XPM arquivo para um GIF arquivo.
Arquivos bitmap X11, certas formas de arquivos pixmap X11 (como aquele gerado por tgif;
consulte a seção X11 PIXMAP para obter detalhes), arquivos GIF e Encapsulated PostScript (EPS)
arquivos podem ser importados em tgif e ser representado como objetos primitivos tgif. Arquivos em
outros formatos raster (por exemplo, JPEG, TIFF, etc.) também podem ser importados para tgif se externo
ferramentas podem ser usadas para convertê-los em arquivos pixmap X11. Por favor, veja o IMPORT RASTER
Seção GRÁFICOS para detalhes.
Os desenhos Tgif devem ser impressos em papel tamanho carta (8.5 pol. Por 11 pol.). Ambos
os estilos de página paisagem e retrato são suportados pelo tgif. Redução (ou ampliação)
pode ser controlado pelo comando de teclado #% para definir a redução / ampliação. Se o
sinalizador do compilador -DA4PAPER é definido (em Imakefile ou Makefile.noimake), então a saída é
deve ser impresso em papéis A4 (que tem dimensões aproximadas de 8.25 polegadas por
11.7 pol.).
GRÁFICO OBJETOS
Um objeto em um objeto (obj) arquivo pode ser um objeto primitivo, um objeto agrupado ou um ícone
objeto. UMA símbolo (.sym) arquivo pode ter qualquer número de objetos permitidos em um arquivo de objeto e
exatamente um símbolo objeto. (Lembre-se de que um arquivo de símbolo especifica um objeto de bloco de construção.)
O objeto de símbolo em um arquivo de símbolo é a parte de representação do bloco de construção
objeto, e o resto do arquivo de símbolo é a parte de definição do bloco de construção
objeto. O objeto de símbolo é destacado com um contorno tracejado para distingui-lo do
resto dos objetos. Quando um objeto de bloco de construção é instanciado, a parte do símbolo do
arquivo é copiado para o editor gráfico e se torna o ícone do bloco de construção
objeto.
Todos os objetos em tgif podem ser movidos, duplicados, excluídos, girados, invertidos e cortados.
No entanto, no modo de texto não esticável, os objetos de texto não podem ser esticados. Para um texto
objeto, se não tiver sido esticado, girado ou cortado, virá-lo horizontalmente irá
fazer com que a justificativa do texto mude e invertê-la verticalmente não tem efeito.
Tgif suporta 32 padrões de preenchimento, 32 padrões de caneta, 7 larguras de linha padrão, 4 estilos de linha
(simples, seta para a cabeça, seta para a cauda, setas duplas) para polilinhas e splines abertas, 9 traços
padrões, 3 tipos de justificativas de texto, 4 estilos de texto (romano, itálico, negrito, negrito
itálico), 11 tamanhos de texto padrão (8, 10, 12, 14, 18 e 24 para as fontes de 75 dpi e 11, 14,
17, 20, 25 e 34 para as fontes de 100 dpi), 5 fontes padrão (Times, Courier, Helvetica, New-
Century-Schoolbook, Symbol) e 11 cores padrão (magenta, vermelho, verde, azul, amarelo,
rosa, ciano, azul-cadete, branco, preto, cinza-ardósia escuro). Larguras de linha adicionais podem ser
adicionado por meio do uso de Tgif.MaxLineWidths, Tgif.LineWidth #, Tgif.ArrowWidth # e
Tgif.ArrowHeight # X padrões. Tamanhos de texto adicionais podem ser adicionados através do uso de
Tgif.FontSizes X padrão. Fontes adicionais podem ser adicionadas através do uso de
Tgif.AdditionalFonts X padrão. Se as fontes padrão não estiverem disponíveis, seus
fontes de substituição podem ser especificadas por Tgif.HasAlternateDefaultFonts e X relacionado
padrões. Cores adicionais podem ser adicionadas através do uso de Tgif.MaxColors, e
Padrões Tgif.Color # X. Também é possível selecionar AddColor () ou ChooseColor () no
Menu Propriedades para adicionar uma cor. Cores de inicialização alternativas podem ser selecionadas através do uso
do Tgif.ColorFromXPixmap, Tgif.UseStdPalette8, Tgif.UseStdPalette27,
Tgif.UseStdPalette64, Tgif.UseStdPalette216, Tgif.UseMobileWebSafePalette,
Tgif.UseOpenOfficeGalaxyPalette, Tgif.UseOpenOfficeGooglePalette e
Padrões Tgif.AdditionalColors X.
A maioria dos comandos em tgif podem ser ativados por um menu pop-up ou digitando um apropriado
chave não alfanumérica. Todas as operações que mudam qualquer objeto podem ser desfeitas e então
refeito. Comandos como zoom, rolar, alterar fontes enquanto nenhum objeto de texto é selecionado,
etc. não podem ser desfeitos. O tamanho do buffer de histórico de desfazer / refazer pode ser definido usando o
Tgif.HistoryDepth X padrão.
TGIF SUBJANELA
As janelas tgif são descritas nesta seção.
Saída Janela
Exibe o domínio atual e o nome do arquivo que tgif está procurando. Mouse
cliques e pressionamentos de tecla não têm efeito.
Barra de menu Janela
Esta janela está logo abaixo da janela superior. Os menus suspensos podem ser ativados a partir de
com qualquer botão do mouse. Pressionar as teclas não tem efeito. Se HideMenubar () for
selecionada no menu Layout, esta janela se torna invisível. Se ShowMenubar () for
selecionado no menu Layout (que pode ser ativado na janela da tela
abaixo), esta janela se torna visível.
Os menus suspensos Exibir, Texto e Gráficos são menus em cascata e não podem ser
preso (Ver a Popup Menus subseção abaixo para uma descrição).
Mensagem Janela
Está logo abaixo da janela do menu e à direita exibe mensagens tgif.
Clicar com o botão esquerdo do mouse nesta janela rola as mensagens em direção ao
inferior, clicar com o botão direito do mouse rola para o topo e clicar ou
arrastar o botão do meio do mouse rola para o local no histórico de mensagens
dependendo de onde o mouse é clicado. Se o (ou ) a chave está pressionada
para baixo ao clicar com o botão esquerdo / direito do mouse, ele rola para a direita / esquerda.
Painel (Escolha) Janela
Esta é a janela à esquerda da Janela de Mensagens e contém uma coleção
de ícones (não deve ser confundido com os objetos de ícone tgif) refletindo o atual
estado de tgif. Na ordem superior / inferior, esquerda / direita, exibe o desenho atual
modo, o estilo da página (retrato ou paisagem), edição (veja abaixo), modo de impressão / exportação,
fator de zoom, modo de mover e esticar (restrito ou irrestrito), raio para
retângulos com cantos arredondados, rotação de texto, número de página ou linha / coluna, layout de página
modo (empilhado ou lado a lado), alinhamento horizontal (LCRS -), alinhamento vertical (TM
BS-), fonte, tamanho do texto, espaçamento vertical entre as linhas do texto dentro do mesmo
objeto de texto, justificação de texto, forma (veja abaixo), esticável ou não esticável
modo de texto, padrão de traço, estilo de linha, polilinha, spline ou spline interpolado, linha
largura, padrão de preenchimento, padrão de caneta, cor e especial (veja abaixo). As teclas pressionadas
nenhum efeito nesta janela.
Além de exibir o estado atual do tgif, os ícones na janela de escolha
também pode ser usado para alterar o estado atual. Cada ícone está associado a um
variável de estado particular de tgif. Clicar com o botão esquerdo do mouse em cima de um
ícone faz o ciclo da variável de estado associada ao ícone para a frente; clicando à direita
o botão do mouse gira a variável de estado para trás. Arrastando o botão do meio do mouse
em cima de um ícone geralmente gera um menu pop-up que corresponde a uma entrada em
o Menu principal da janela Canvas abaixo. (O `` editar '', `` forma '', e
ícones `` especiais '' mencionados acima são ícones fictícios que permitem a `` edição '',
menus `` forma '' e `` especial '' para serem acessados na janela de escolha. Eles não
responder aos cliques esquerdo e direito do mouse.) A resposta ao arrastar do
o botão do meio do mouse é diferente para os ícones de zoom, raio e espaçamento vertical.
Arrastar o mouse para a esquerda ou para cima aumenta o zoom ou diminui o raio ou
espaçamento vertical; arrastar o mouse para a direita ou para baixo tem o efeito oposto.
Se houver objetos selecionados na janela de tela, a ação do mouse
fará com que os objetos selecionados mudem para o modo recém-selecionado; note que em
neste caso, a escolha atual não mudará se o botão do meio do mouse for usado
(a menos que o padrão Tgif.StickyMenuSelection X seja definido como verdadeiro).
As configurações dos alinhamentos horizontal e vertical determinam como os objetos (ou
vértices) alinham-se uns com os outros quando o comando de teclado ^ l é emitido, como cada
objeto individual (ou vértice) se alinha com as grades quando o comando de teclado ^ t é
emitido, como objetos ou vértices se distribuem espacialmente em relação uns aos outros
quando o comando de teclado #l é emitido e como cada ícone substitui o ícone antigo
quando o comando de teclado ^ # u é emitido. Os alinhamentos horizontais são à esquerda (L),
centro (C), direita (R), espaço (S) e ignorar (-). Os alinhamentos verticais são superiores
(T), meio (M), inferior (B), espaço (S) e ignorar (-). Em operações de alinhamento,
as configurações de espaço (S) e ignorar (-) têm o mesmo efeito. As configurações de espaço
são usados para distribuir objetos de modo que as lacunas entre quaisquer duas
os objetos são iguais. No modo vértice, qualquer configuração que não seja ignorada fará com que o
vértices a serem espaçados uniformemente. A melhor maneira de entendê-los é experimentá-los
para fora.
O espaçamento vertical do texto determina a distância vertical para avançar quando um
o retorno do carro é pressionado durante a edição do texto. Se o usuário tentar definir o valor
muito negativo, de modo que a próxima linha esteja exatamente na mesma posição que o
linha atual, tal configuração não será permitida (esta distância depende do
fonte e tamanho da fonte atuais).
Quadros Janela
Esta é a área de desenho. Os efeitos das ações do mouse são determinados
pelo modo de desenho atual. Antes do tgif-4.x, arrastar o botão direito do mouse
gere o Menu de Modo. Isso é desabilitado por padrão em tgif-4.x, mas você pode ativar
usando o padrão Tgif.Btn3PopupModeMenu X.
Os modos de desenho são (em ordem, conforme aparecem no Menu de Modo), selecionar, texto,
retângulo, canto oval, centro oval, círculo de borda, polilinha (abrir-spline), polígono
(spline fechada), arco (centro primeiro), arco (pontos finais primeiro), canto arredondado
retângulo, polilinha à mão livre (abrir spline), selecionar vértices e girar / distorcer.
Ao desenhar um retângulo, uma oval ou um retângulo de canto arredondado, se o
a tecla é mantida pressionada, um quadrado, um círculo ou um quadrado de canto arredondado é desenhado.
Arrastar o botão do meio do mouse irá gerar o Menu Principal.
No modo de seleção, o botão esquerdo do mouse seleciona, move, estica e remodela
objetos (um clique duplo irá `` desmarcar '' todos os objetos selecionados no modo de vértice).
Quando um objeto é selecionado, ele é destacado por pequenos quadrados (referidos como
alças aqui) nos cantos / vértices (usando o padrão Tgif.HandleSize X, o
os tamanhos das alças podem ser personalizados). Arrastando uma das alças
estica / remodela o objeto selecionado. Se alguém quiser mover um objeto selecionado,
não se deve arrastar as alças. Em vez disso, deve-se arrastar outras partes do
objeto. Por exemplo, se o objeto é um retângulo vazio (o preenchimento é NENHUM e o
caneta não é NENHUM), para selecionar o retângulo, deve-se clicar no contorno
do retângulo com o botão esquerdo do mouse. Se alguém quiser mover o
retângulo, deve-se arrastar o contorno do retângulo com o botão esquerdo do mouse.
Se o objeto for um retângulo preenchido (preenchimento não é NENHUM), pode-se clicar dentro do
retângulo para selecioná-lo e arraste em qualquer lugar dentro do retângulo para movê-lo.
Segurando o e clicando com o botão esquerdo do mouse em um objeto que não é
atualmente selecionado irá adicionar o objeto à lista de objetos já selecionados.
A mesma ação aplicada a um objeto que já está selecionado fará com que seja
desmarcado. Ao esticar objetos (não remodelar objetos do tipo poli), segurando
descer o chave depois de o alongamento é iniciado ativa proporcional
alongamento (basicamente, uma operação de escala está sendo executada). Em não esticável
modo de texto, os objetos de texto não podem ser esticados ou redimensionados.
Clicar duas vezes ou clicar com o botão do meio do mouse enquanto o chave está segura
para baixo irá ativar o teleporte (ou viagens), O lançamento, ou o executar interno
comando mecanismo. Consulte as seções sobre TELEPORT / HYPERJUMP, APLICATIVOS DE LANÇAMENTO,
e COMANDOS INTERNOS para obter detalhes. O teletransporte tem precedência sobre o lançamento,
que tem precedência sobre a execução de um comando interno. No modo de desenho de texto,
arrastando o botão do meio do mouse enquanto o a tecla é mantida pressionada dentro da edição
área de texto irá mover a área de edição de texto.
As teclas de seta também podem ser usadas para mover objetos selecionados. No entanto, se nenhum objeto
são selecionados, usando as teclas de seta irá rolar a área de desenho por uma pequena quantidade,
e usando as setas do teclado quando é mantida pressionada para rolar uma tela inteira.
No modo de seleção de vértices, o botão esquerdo do mouse seleciona e move os vértices. Somente
os objetos polyline / open-spline e polygon / closed-spline de nível superior que são
selecionados quando o modo de vértice é ativado são elegíveis para operações de vértice. No
neste modo, todos os objetos elegíveis têm seus vértices destacados com quadrados. Quando
um vértice é selecionado (usando um mecanismo semelhante ao da seleção de objetos descritos
acima), é duplamente realçado com um sinal '+'. Operações disponíveis para estes
os vértices duplamente destacados são mover, excluir, alinhar (uns com os outros), distribuir
(espaçá-los igualmente) e alinhá-los à grade. As teclas de seta também podem ser usadas para mover
vértices selecionados.
Os objetos podem ser bloqueados (por meio do comando # <do teclado). Objetos bloqueados são mostrados
com alças cinza, e eles não podem ser movidos, esticados, virados, girados ou
cisalhado. Quando os objetos são agrupados, o objeto agrupado resultante também será
bloqueado se algum de seus constituintes estiver bloqueado. Objetos bloqueados podem ter seus
propriedades, como cor, fonte, caneta, etc., alteradas; além disso, eles podem ser
excluída.
Se o modo atual de mover / esticar for do tipo restrito (ativado e
desativado pelo comando do teclado # @), as polilinhas de nível superior terão o
comportamento seguinte. Em uma operação de movimento, se ambos os pontos finais de uma polilinha estiverem
dentro dos objetos que estão sendo movidos, toda a polilinha é movida; caso contrário, se
apenas um ponto final cai dentro dos objetos que estão sendo movidos, então esse ponto final é
mudou-se. O vértice que é o vizinho do ponto final movido também pode ser movido
horizontalmente ou verticalmente. Se o último segmento de linha for horizontal ou
vertical, então o vértice vizinho pode ser movido de modo que a direção do último
segmento de linha é mantido. Em uma operação de extensão (não remodelagem), se um ponto final
de uma polilinha fica dentro dos objetos que estão sendo movidos, esse ponto final será movido.
O vértice que é o vizinho do ponto final movido também será movido no
da mesma maneira como descrito acima.
Quando o modo de desenho é definido para texto (um cursor de barra vertical é mostrado), clicando no
o botão esquerdo do mouse faz com que o texto selecionado entre no modo de edição. Arrastando para a esquerda
botão do mouse ou clicando com o botão esquerdo do mouse enquanto o chave é mantida pressionada
destaca substrings do texto. Clicar duas vezes faz com que uma palavra seja selecionada.
No modo de edição, os pressionamentos de tecla são tratados como strings de texto sendo inseridas e as teclas de seta
são usados para mover a posição de entrada atual. Se um pressionamento de tecla for precedido por um
, então o bit 7 do personagem é ativado. Isso permite não-ASCII
caracteres (internacionais) a serem inseridos. Pode-se usar xfd(1) para ver o que
o caractere internacional correspondente é para um caractere ASCII. Para o símbolo
fonte, símbolos como integral, derivada parcial e símbolos de direitos autorais podem
todos podem ser encontrados nesta faixa. Existem alguns caracteres que são suportados pelo X11
mas não por PostScript; esses caracteres não são aceitos por tgif. Se o texto
sendo editado é um atributo de um objeto, irá mover o cursor para o
próximo atributo visível e irá mover o cursor para o anterior
atributo visível.
Se o modo de desenho está definido para desenhar polígonos (não splines fechadas) e se o
é mantida pressionada, o polígono com bandas de borracha será de fechamento automático.
O modo de desenho à mão livre pode ser usado para desenhar polilinhas e abrir splines. Tudo
os pontos intermediários são especificados movendo o mouse (ao invés de clicar no
botões do mouse como no modo polilinha). O segundo endpoint é especificado por
liberando o botão do mouse.
Em todos os modos de desenho (exceto o modo de texto), pressionando o tecla cancela o
desenho (criação) do objeto atual.
O botão do meio do mouse sempre gera o menu pop-up tgif principal. Segurando o
e clicar com o botão direito do mouse mudará o modo de desenho para
selecionar. Pressões de tecla com o ou tecla mantida pressionada (referido como
não alfanumérico pressionamentos de tecla, uma vez que também podem gerar caracteres de controle) são
tratados como comandos, e suas ligações são resumidas na próxima seção. Comercial
também pode definir comandos de tecla única para emular as funções do
comandos de teclas alfanuméricas. A seção ATALHOS descreverá os detalhes.
Barras de rolagem
Clicar com o botão esquerdo do mouse na barra de rolagem vertical / horizontal causa o
janela de tela para rolar para baixo / direita por uma pequena distância; clicando com o botão direito do mouse
botão tem o efeito reverso. (As barras de rolagem nas janelas pop-up para selecionar
nomes de arquivo e nomes de domínio se comportam de maneira semelhante.) Clicar com o chave realizada
para baixo irá rolar uma janela cheia. Clicar ou arrastar o botão do meio causará
a página para rolar até o local que corresponde à área cinza no
barras de rolagem. (Tgif insiste que o canto superior esquerdo da janela da tela está em um
distância que é um múltiplo não negativo de algumas unidades internas do topo esquerdo
canto da página real.)
Governantes
Eles rastreiam a localização do mouse. Os cliques do mouse e os pressionamentos de teclas não têm efeito. Quando
a redução / ampliação da página é definida em 100%, as marcações nas réguas
correspondem a centímetros quando o sistema de grade métrica é usado, e eles correspondem
a polegadas quando o sistema de grade inglês é usado. Quando a página
redução / ampliação não está definida em 100%, as marcações não correspondem ao
unidades mencionadas acima (isto é considerado um bug conhecido).
Interromper / Hiperespaço Janela
Esta janela está logo abaixo da janela de mensagem e à esquerda da horizontal
régua. Quando o padrão Tgif.IntrCheckInterval X tem um valor positivo, um
o ícone de interrupção fica visível quando a janela Canvas está sendo redesenhada. Se o usuário
clica nesta janela quando o ícone de interrupção está visível, tgif aborta o
repintura dos objetos. Se isso for feito quando um arquivo estiver sendo aberto (ou
através de Open () ou Push ()), o desenho de objetos é interrompido, mas a leitura de
o arquivo continua (a leitura do arquivo não é abortada).
Se tgif estiver atualmente no hiperespaço modo (consulte a seção HYPERSPACE
abaixo para mais detalhes), um ícone de nave espacial será exibido quando a interrupção
o ícone não está sendo exibido. Clicar em qualquer botão nesta janela mudará o tgif
dentro e fora do modo de hiperespaço.
Página Controle Janela
A janela de controle de página está à esquerda da barra de rolagem horizontal. Esta janela é
vazio se o modo de página atual estiver definido para o lado a lado modo de página. Se a página atual
modo está definido para o empilhado modo de página, cada página tem uma guia na subjanela de guias deste
janela. Clicar com o botão esquerdo do mouse em uma guia leva à página correspondente.
Clicar com o botão do meio do mouse abre o Menu da Página. Quando há muitos
páginas em um desenho de modo que não se possa ver as guias de todas as páginas, pode-se usar
os ícones à esquerda da Janela de Controle de Página para rolar a subjanela de guias.
Clicar no primeiro ícone rola a subjanela de guias de modo que a primeira guia seja
visível. Clicar no 4º ícone rola a subjanela de guias de modo que o último
guia está visível. Clicar no segundo ícone rola a subjanela de guias em direção ao
a primeira guia por uma guia e clicar no terceiro ícone rola a subjanela de guias
em direção à última guia por uma guia.
Status Janela
Esta janela está abaixo da barra de rolagem horizontal. Mostra qual ação será realizada
se um botão do mouse for pressionado. Quando um menu é puxado para baixo ou aberto, este
A janela mostra qual ação será executada se um item de menu for selecionado. Isso também
exibe informações de status diversas. Os cliques do mouse e os pressionamentos de tecla não têm
efeito. Se HideStatus () for selecionado no menu Layout, esta janela se tornará
invisível. Se ShowStatus () for selecionado no Menu Layout, esta janela se tornará
visível
Por padrão, quando esta janela está exibindo o status do botão do mouse, o mouse destro
é assumido. Definir o padrão Tgif.ReverseMouseStatusButtons X como verdadeiro irá
inverter o status (como se um mouse canhoto fosse usado).
Popup Menus
Quando um menu é exibido arrastando o mouse, o menu pode ser preso se for arrastado
longe o suficiente na horizontal (a distância é determinada pela configuração do
Tgif.MainMenuPinDistance X padrão). Clicar com o botão direito do mouse em um
menu fará com que ele desapareça. Arrastando o botão esquerdo do mouse em um menu fixo
irá reposicionar o menu (exceto quando o padrão Tgif.TitledPinnedMenu X é definido para
verdadeiro, caso em que o botão esquerdo do mouse executa a mesma função que o botão do meio
botão do mouse). Clicar com o botão do meio do mouse irá ativar o item certo
abaixo do mouse.
NÃO ALFANUMÉRICO KEY LIGAÇÕES
A maioria das operações que podem ser realizadas em tgif podem ser ativadas por meio não alfanumérico
(algumas operações só podem ser ativadas por meio de menus pop-up ou teclas de atalho). Esse
seção resume as operações que podem ser ativadas por um toque de tecla com o
e / ou o tecla mantida pressionada. `` ^ '' denota o chave e `` # '' denota o
digite a seguinte descrição. (O ``chaves.obj'' arquivo, distribuído com tgif,
também resume as mesmas informações, mas é organizado de forma diferente. Este arquivo pode ser
visualizado com tgif, e se instalado corretamente, pode ser encontrado no mesmo diretório que o
arquivo `` tgificon.obj '', mencionado na seção ARQUIVOS deste documento.)
^ a selecionar tudo
^ b enviar os objetos selecionados para trás
^ c copia os objetos selecionados para o buffer de corte
^ d duplicar objetos selecionados
^ e salvar / restaurar modo de desenho
^ f envia os objetos selecionados para a frente
^ g agrupar objetos selecionados (o objeto agrupado será trazido para a frente)
^ i instanciar um objeto de bloco de construção
^ k voltar para (ou retornar a) um nível superior e fechar o arquivo de símbolo (reverso de ^ v)
^ l alinha os objetos selecionados de acordo com as configurações de alinhamento atuais
^ n abrir um novo arquivo de objeto sem nome
^ o abre um arquivo de objeto para editar
^ p imprimir a página atual (ou exportar nos formatos XBM, XPM, GIF, HTML, PDF, EPS ou PS)
^ q saia tgif
^ r redesenhar a página
^ s salva o objeto / arquivo de símbolo atual
^ t alinhar os objetos selecionados à grade de acordo com o alinhamento atual
^ u desagrupar objetos selecionados
^ v colar do buffer de corte
^ w alterar o modo de desenho para texto
^ x deletar todos os objetos selecionados
^ y alterar domínio
^ z escapar para o motorista
^, vá para a esquerda
^. rolar para a direita
^ - imprime a página atual com um comando especificado
#a anexar objetos de texto selecionados a um objeto que não seja de texto selecionado como atributos
#b escape para o motorista
#c girar objetos selecionados no sentido anti-horário
#d diminui o tamanho da grade
#e enviar um token em uma polilinha selecionada
#f mostra uma polilinha selecionada
#g mostrar / mostrar pontos da grade
#h virar os objetos selecionados horizontalmente
#i incrementa o tamanho da grade
#j ocultar os nomes dos atributos dos objetos selecionados
#k altera o modo de desenho para selecionar
#l distribui os objetos selecionados de acordo com o alinhamento atual
#m move / justifica um atributo de um objeto selecionado
#n mostra todos os nomes de atributos dos objetos selecionados
# para diminuir o zoom
#p importe um arquivo .obj ou .sym para o arquivo atual
#q mude o modo de desenho para polilinha / spline aberta
#r altera o modo de desenho para retângulo
#s escape para o motorista
#t desanexar todos os atributos dos objetos selecionados
#u desfazer
#v vira os objetos selecionados verticalmente
#w girar os objetos selecionados no sentido horário
#x escapar para o motorista
#y escape para o motorista
#z ampliar
# 9 cria um arco especificado pelo usuário (a posição das 12 horas é 0 grau)
# 0 atualiza os objetos selecionados de acordo com as configurações atuais
#, role para cima
# rolar para baixo
# - mostra todos os atributos dos objetos selecionados
# [alinhar os lados esquerdos dos objetos
# = alinhar os centros horizontais dos objetos
#] alinhar os lados direitos dos objetos
# {alinhar os lados superiores dos objetos
# + alinhar os centros verticais dos objetos
#} alinhe os lados inferiores dos objetos
# "tornar o polígono selecionado regular (caber na caixa delimitadora original)
#% define a redução percentual da impressão (se <100%) ou ampliação (se> 100%)
#: vá para o zoom padrão
# `diminuir o zoom totalmente para que a página inteira fique visível
# ~ salvar os objetos selecionados em um novo arquivo
#; cortar e / ou ampliar um objeto bitmap / pixmap selecionado
#_ confina com objetos selecionados horizontalmente
# | encostar nos objetos selecionados verticalmente
## divide os objetos de texto em objetos de texto de um único caractere
# ^ role para a origem definida por SaveOrigin ()
# @ alternar entre os modos de movimento restrito e irrestrito (alongamento)
# $ altera o modo de desenho para selecionar vértices
# & alinhar os objetos selecionados ao papel de acordo com o alinhamento atual
# * refazer
# (importar um arquivo Encapsulated PostScript
#) dimensionar objetos selecionados especificando fatores de escala X e Y
# <bloquear os objetos selecionados (não pode ser movido, esticado, invertido ou girado)
#> desbloquear os objetos selecionados
^ # a adiciona pontos ao polígono ou spline selecionado
^ # b alterar o estilo do texto para negrito
^ # c alterar para centralizar o texto justificado
^ # d excluir pontos do polígono ou spline selecionado
^ # e alterar o modo de desenho para retângulos com cantos arredondados
^ # f reverter vídeo os objetos de bitmap selecionados
^ # g alternar o ajuste aos pontos da grade
^ # h ocultar todos os atributos dos objetos selecionados
^ # eu torno o objeto selecionado icônico
^ # j tornar o objeto de ícone selecionado um objeto agrupado
^ # k selecionar saída em cor ou preto e branco
^ # l mudo para texto justificado à esquerda
^ # m torna o objeto selecionado simbólico
^ # n tornar o objeto de símbolo selecionado um objeto agrupado
^ # o alterar o estilo do texto para romano
^ # p alterar o estilo do texto para negrito-itálico
^ # q alterar o modo de desenho para polígono / spline fechada
^ # r alterar para texto justificado à direita
^ # s salva o arquivo com um novo nome
^ # t alterar o estilo do texto para itálico
^ # u atualiza representações icônicas de objetos selecionados
^ # v alterar o modo de desenho para oval
^ # w alternar entre poly e spline
^ # x ciclo entre os vários formatos de arquivo de saída
^ # y inserir (ou editar) a parte de definição de um objeto de bloco de construção (ícone)
^ # z altera o modo de desenho para arcos
^ #. importar um arquivo de bitmap X11
^ #, importe um arquivo pixmap X11
^ # - alternar entre os sistemas de grade inglês e métrico
^ # = repete o último comando Localizar
ATALHOS
O usuário pode definir um único caractere atalho teclas para emular a função do não
pressionamentos de teclas alfanuméricas para ativar comandos. Isso é feito por meio do uso do
Tgif.ShortCuts X padrão. (Observe que essas teclas de atalho só estão ativas quando o
modo de desenho é não definido para o modo de texto.) O Tgif.ShortCuts consiste em uma lista de
itens, cada um dos quais especifica as ligações entre uma chave (pode ser sensível a maiúsculas e minúsculas) e um
comando. Os itens são separados por espaços em branco e cada item é interpretado da seguinte forma. Isto
consiste em duas partes, KEY e COMMAND, que são concatenadas com um ':'
personagem. O formato da parte KEY é um dos : x, ! xou x (aqui o
o caractere 'x' é usado como exemplo; além disso, a substring deve ser escrito
exatamente como aparece aqui). Os primeiros 2 formatos são equivalentes, eles especificam o
diminuir casas x; o terceiro formato especifica os caracteres 'x' e 'X'. A parte COMMAND
é uma string que combina as strings nos menus pop-up do tgif com os caracteres de espaço removidos
(as exceções são indicadas abaixo). Isto é ilustrado pelo exemplo seguinte. Na edição
menu, duas das entradas são,
"Excluir ^ x"
"Selecionar tudo ^ a"
o que significa que x ativa o comando Delete () e a ativa o
Comando SelectAll (). Portanto, Delete () e SelectAll () são nomes válidos para o
COMMAND parte de uma especificação de atalho. Para completar o exemplo, a seguinte linha pode
ser usado para vincular o 'x' minúsculo a Delete () e 'a' ou 'A' a SelectAll ():
Tgif.ShortCuts:! x: Excluir () \ n \
a: Selecionar tudo ()
Para obter mais exemplos, consulte o arquivo de padrões X de amostra, tgif.Xdefaults, incluído no
distribuição tgif.
Aqui está uma lista de exceções onde o COMANDO não corresponde a um nome de comando em um menu
entrada. A entrada esquerda é um nome de COMMAND adequado, e a direita é uma lista de strings que
mostrado em menus pop-up aos quais o COMANDO corresponderia.
CyclePrintFormat () Printer, LaTeXFig, RawPSFile, XBitmap, TextFile, EPSI, GIF / ISMAP,
TiffEPSI, NetList
AlternarBW / ColorPS () BlkWhtPS, ColorPS
ToggleGridSystem () EnglishGrid, MetricGrid
ToggleMapShown () ShowBit / Pixmap, HideBit / Pixmap
ToggleUseGrayScale () UseGrayScale, NoGrayScale
ToggleMoveMode () ConstMove, UnConstMove
ToggleShowMeasurement () ShowMeasurement, HideMeasurement
ToggleLineType () (avança entre diferentes formas curvas)
ScrollPageUp () (rolar a janela inteira para cima)
ScrollPageDown () (rolar para baixo uma janela inteira)
ScrollPageLeft () (rolar para a esquerda uma janela cheia)
ScrollPageRight () (rolar para a direita uma janela inteira)
FreeHandMode () (mude o modo de desenho para freehand poly / open-spline)
CenterAnEndPoint () (move um ponto final de um objeto polilinha para o centro de outro
objeto)
ToggleNamedAttrShown ( =) (alternar o nome mostrado para o atributo )
ToggleSmoothHinge () (converte suavização em dobradiça e dobradiça em pontos suaves)
ToggleShowMenubar () ShowMenubar, HideMenubar
ToggleShowStatus () ShowStatus, HideStatus
ToggleShowMode () ShowMode, HideMode
ToggleOneMotionSelMove () OneMotionSelMove, ClickSelClickMove
ToggleHyperSpace () GoHyperSpace, LeaveHyperSpace
ImportOtherFileType ( ) (importar usando um filtro chamado )
BrowseOtherType ( ) (navegue usando um filtro chamado )
PrintSelectedObjs () (imprimir objetos selecionados)
Além da lista acima, os seguintes também são nomes de COMANDO válidos (tendo o
significado óbvio): ScrollLeft (), ScrollRight (), ScrollUp (), ScrollDown (), SelectMode (),
DrawText (), DrawBox (), DrawOval (), DrawPoly (), DrawPolygon (), DrawRCBox (), DrawArc () e
SelectVertexMode ().
CORES E MAPAS DE CORES
Na maioria dos ambientes X, apenas 256 cores podem ser exibidas de uma vez. Nesse ambiente,
se um aplicativo precisa de 128 cores e outro aplicativo precisa de 129 cores totalmente diferentes
cores, os dois aplicativos não podem ser exibidos ao mesmo tempo com todas as cores que desejam. X
resolve o problema permitindo que os aplicativos usem seus próprios mapas de cores (conhecido como privado
mapas de cores). Cada mapa de cores privado pode ter no máximo 256 cores. Há também um
mapa de cores disponível para aplicativos que não desejam usar mapas de cores privados. O principal
problema com o uso de mapas de cores privados é que o usuário verá o conhecido mapa de cores
piscando fenômeno quando ele / ela entra e sai de aplicativos que usam privado
mapas de cores.
Tgif usa o mapa de cores compartilhado inicialmente. Quando precisa de mais cor do que está disponível
no mapa de cores compartilhado, ele usará um mapa de cores privado automaticamente. Quando tgif não for mais
precisa de cores extras, não reverter automaticamente para usar o mapa de cores compartilhado
porque precisa ser capaz de desfazer operações que usam as cores extras. Se alguém não
mais precisa dos objetos no buffer de desfazer, pode-se selecionar FlushUndoBuffer () do
Editar Menu para limpar o buffer de desfazer. Neste ponto, tgif tentará usar o compartilhamento
mapa de cores para evitar o problema de flashing do mapa de cores. Se alguém costuma usar objetos XPM e GIF,
pode-se ligar o f chave para a operação FlushUndoBuffer (), definindo o seguinte
X padrão e usa o Tecla f para recuperar entradas no mapa de cores quando um XPM / GIF
objeto é excluído:
Tgif.ShortCuts:! F: FlushUndoBuffer ()
Mesmo quando um mapa de cores privado é usado, apenas 256 cores podem ser usadas de uma vez. Portanto,
não é possível importar dois arquivos GIF de 256 cores para o mesmo desenho, a menos que as cores
são de alguma forma reduzidos para caber no mapa de cores de 256 cores. Isso pode ser feito através de pontilhado
que é descrito na seção IMPORT RASTER GRAPHICS abaixo.
IMPORTAR RASTER GRÁFICOS
Os formatos gráficos raster nativos que tgif suporta são os formatos XBM e XPM. No
a fim de importar arquivos gráficos raster de cores de outro formato, o tgif pode trabalhar com
ferramentas que podem converter arquivos de formato não XPM em arquivos XPM. Um formato raster popular
kit de ferramentas de conversão é o pbmplus(1) (também conhecido como o netpbm(1)) kit de ferramentas. Pode
converter um arquivo GIF (por exemplo, "foo.gif") em um arquivo XPM (por exemplo, "foo.xpm") com o seguinte
comando (presenteopnm está em netpbm; uma versão anterior dele chamada presente existe em
pbmplus):
giftopnm foo.gif | ppmtoxpm> foo.xpm
Ao trabalhar com tgif, um nome de arquivo GIF será fornecido por tgif e a saída de
ppmtoxpm será lido diretamente por tgif por meio de um tubo; portanto, a sequência anterior é
substituído por um X padrão contendo o seguinte formulário (que passa a ser o padrão
configuração para o padrão Tgif.GifToXpm X):
giftopnm% s | ppmtoxpm
O "% s" deve ser substituído por um nome de arquivo GIF. O acima é referido como um filtro.
Para ser capaz de importar outros tipos de arquivos gráficos raster, pode-se usar
Tgif.MaxImportFilters e Tgif.ImportFilter # X são padronizados para especificar filtros adicionais.
O exemplo a seguir adiciona um filtro JPEG:
Tgif.MaxImportFilters: 1
Tgif.ImportFilter0: \ n \
JPEG-222 jpg; jpeg \ n \
djpeg -gif -colors 222% s | \ n \
presenteopnm | ppmtoxpm
O "JPEG-222" acimaéo nome dado ao filtro (não deve conter nenhum espaço
personagem). Os "jpg; jpeg" são extensões de arquivo possíveis separados por ponto-e-vírgula. o
resto é a especificação do filtro. o Djpeg(1) o programa faz parte da libjpeg
distribuição. Ele pode converter um arquivo JPEG em um arquivo GIF. O filtro acima também restringe
a saída deve ter no máximo 222 cores. (O 222 é escolhido arbitrariamente. Muitos XPM
os arquivos usam 32 cores `` padrão '', então pode-se querer deixar espaço para eles.)
Para invocar um filtro, pode-se selecionar os comandos ImportOtherFile () ou BrowseOther () do
Menu de arquivo. Isso abrirá uma caixa de diálogo listando os filtros disponíveis por seus nomes
(por exemplo, "JPEG-222"). Depois de selecionar um filtro, tgif continua de maneira semelhante a
invocando os comandos ImportXPixmap () ou BrowseXPixmap () do Menu Arquivo.
O exemplo acima não é adequado para o comando BrowseOther () porque apenas 256 cores
pode ser usado em um desenho (conforme explicado na seção CORES E COLORMAÇÕES acima). No
para que BrowseOther () funcione bem, pode-se usar pontilhado para representar uma imagem com um
estremecido imagem que usa apenas um conjunto de cores padrão. O exemplo abaixo usa ppmdither
do kit de ferramentas pbmplus / netpbm:
Tgif.MaxImportFilters: 2
Tgif.ImportFilter0: \ n \
JPEG-222 jpg; jpeg \ n \
djpeg -gif -colors 222% s | \ n \
presenteopnm | ppmtoxpm
Tgif.ImportFilter1: \ n \
JPEG pontilhado jpg; jpeg \ n \
djpeg -gif% s | \ n \
presenteopnm | ppmdither | ppmtoxpm
Se estiver trabalhando com uma imagem JPEG, pode-se selecionar ImportOtherFile () e selecionar
"JPEG-222" para obter até 222 cores. Se alguém está procurando por imagens JPEG, pode
selecione BrowseOther () e selecione "JPEG-dithered".
OBJETO NOMES
Se um objeto contém um atributo (consulte as seções ATRIBUTOS abaixo para obter detalhes)
cujo nome é a string "nome" (diferencia maiúsculas de minúsculas), a parte do valor do atributo é o
nome do objeto. O subobjeto de um objeto composto pode ser nomeado usando um caminho, por exemplo,
! ! ! ..., Onde é o nome de um objeto de nível superior que contém diretamente
que contém diretamente , etc. !* refere-se ao objeto atualmente selecionado (se
mais de um objeto é selecionado, o objeto mais acima na ordem de empilhamento é usado).
! * ! nomeia o subobjeto do subobjeto do atualmente selecionado
objeto.
A seguir não totalmente suportado, ainda (apenas o # formulário é suportado neste
Tempo). Cada objeto em um arquivo tgif pode ser nomeado exclusivamente usando a notação
# !, Onde pode ser uma string que especifica o nome de uma página ou
# que especifica um número de página. o é descrito no anterior
parágrafo. Se um objeto o1 é referenciado por outro objeto o2 dentro do mesmo arquivo (não
nome do arquivo ou URL é especificado antes #) e é omitido, então o1 deve estar no mesmo
página como o2. Se um nome de arquivo ou URL for especificado antes # e é omitido, então o1
deve estar na primeira página.
ATRIBUTOS
Atributos são strings de texto do formulário nome = valor or valor que estão ligados a qualquer um
o desenho atual ou quaisquer objetos que não sejam de texto. Um atributo anexado ao desenho atual
é chamado de lima atributo; caso contrário, é um regular atributo. Atributos podem ser
anexado e separado desses objetos, exceto no seguinte caso:
Os atributos que aparecem no objeto de símbolo em um arquivo de objeto de bloco de construção não podem
ser desanexado quando o objeto de bloco de construção for instanciado. Esses atributos são
considerados os atributos `` herdados '' do objeto de ícone. (Se for realmente
necessário para desanexar atributos herdados de um objeto de ícone, o objeto de ícone pode ser
`` de-iconificado '' usando UnMakeIconic () no Menu Especial para torná-lo um agrupado
objeto; então, os atributos podem ser desanexados.)
Um atributo de arquivo é sempre invisível. Para um atributo regular, o usuário tem controle sobre
qual parte do atributo é exibida. Um atributo inteiro pode se tornar invisível, ou
apenas o seu nome pode ser tornado invisível (realizado através dos comandos sob o
menu, como #m, #n, #j, # - e ^ # h).
TELEPORT / HYPERJUMP
O Tgif fornece o mecanismo para viajar entre os arquivos .obj e .sym. Se o mouse do meio
botão é clicado em um objeto com o pressionada (ou clicando duas vezes em tal
objeto), tgif procura um atributo chamado warp_to (por padrão) ou href desse objeto.
A única diferença entre warp_to e href é que ".obj" é automaticamente anexado a
o valor de um warp_to atributo enquanto o valor de um href atributo é considerado como está.
(Por favor, note que warp_to está obsoleto agora. Ainda é suportado por causa de
compatibilidade.) Se tal atributo for encontrado, a parte do valor do atributo é
interpretado como o nome de um arquivo .obj para viagens para. (Se tgif estiver no hiperespaço Modo,
então clicar com o botão esquerdo do mouse tem o mesmo efeito.) Se houver vários href
atributos no objeto, mas estão em cores diferentes, tgif usará aquele que tem o
mesma cor que a cor atual que aparece na janela de opções. Se o arquivo atual for
modificado, o usuário é solicitado a salvar o arquivo antes de ir para o próximo arquivo. Se o
valorizar parte do href atributo começa com o caractere '/', o valor é tratado como um
nome de arquivo absoluto; caso contrário, é tratado como um nome de arquivo relativo.
HIPERSPACE
Tgif fornece um hiperespaço modo para facilitar a viagem entre arquivos .obj. o
o modo hiperespaço é acessado quando GoHyperSpace () é selecionado no menu Navegar. No
modo hiperespaço, a pequena janela abaixo da janela de mensagem mostrará uma pequena nave espacial.
O modo de hiperespaço também é inserido automaticamente quando um URL remoto é aberto (a menos que o
O padrão Tgif.AutoHyperSpaceOnRemote X é definido como falso).
No modo hiperespaço, certos objetos são considerados links quentes. Quando o cursor é
colocado em cima desses objetos, ele mudará de um ponteiro para uma mão para indicar que
clicar com o botão esquerdo do mouse irá invocar algumas ações. Um objeto é um link ativo se
contém um atributo descrito em TELEPORT / HYPERJUMP, LAUNCH APPLICATIONS ou
Seção COMANDOS INTERNOS.
O modo de hiperespaço é encerrado quando o modo de desenho é alterado ou o LeaveHyperSpace () é
selecionado no menu Navegar.
LANÇAMENTO APLICAÇÕES
Tgif fornece o mecanismo para iniciar aplicativos. Se o botão do meio do mouse for clicado
em um objeto com o tecla mantida pressionada (ou clicando duas vezes em tal objeto), tgif
procura por um atributo chamado lançamento (por padrão) desse objeto. Se tal atributo for
encontrado, a parte do valor do atributo é interpretada como um sh(1) comando para executar. Mesmo
a regra de cores se aplica conforme descrito na seção TELEPORT / HYPERJUMP acima. Se o comando
termina com o caractere '&', tgif bifurca-se (o que realmente acontece depende se o
Sinalizador do compilador _BACKGROUND_DONT_FORK está definido ou não em tempo de compilação) e o comando é
executado pelo processo filho; caso contrário, popen () é usado para executar o comando (neste
caso, se o comando travar, não há nenhuma maneira fornecida para encerrar o comando, e tgif
não será capaz de se recuperar dele). Dentro do comando, valores de outros atributos de
o mesmo objeto pode ser usado. A sintaxe é: $ (atr), Onde atr é o nome de outro
atributo.
Por exemplo, se alguém deseja realizar um homem(1) função, pode-se desenhar uma caixa; insira uma linha
do texto "title = tgif"; insira outra linha de texto "launch = xterm -rw -e man $ (title)";
selecione todos os três objetos usando ^ um comando de teclado; anexe as cadeias de texto à caixa
usando # um comando de teclado; e lançar o homem(1) comando clicando com o botão do meio do mouse
botão na caixa (ou as cadeias de texto) com o tecla mantida pressionada. Se alguém quiser
para ser mais sofisticado, a caixa pode ser substituída por um objeto pixmap X11; o atributo 'lançar' pode
ser tornado invisível; e o atributo 'título' pode ser justificado ao centro e com seu nome
oculto usando o comando de teclado #m.
Por padrão, o lançamento de um aplicativo está desabilitado no hiperespaço modo de segurança
considerações (isso pode ser substituído pelo padrão Tgif.AllowLaunchInHyperSpace X
configuração). Se um comando de almoço for encontrado no hiperespaço modo, o comando é
exibido e o usuário é solicitado a ver se deseja executar o comando.
INTERNO COMANDOS
Tgif fornece o mecanismo para executar comandos internos. Se o botão do meio do mouse for
clicou em um objeto com o tecla mantida pressionada (ou clicando duas vezes em tal objeto),
tgif procura um atributo chamado exec (por padrão) desse objeto. Se tal atributo
for encontrado, a parte do valor do atributo é interpretada como uma lista de comandos internos
(separados por ponto e vírgula) para executar. A regra da mesma cor se aplica conforme descrito no
Seção TELEPORT / HYPERJUMP acima. Um comando geralmente assume a forma:
( , , ..., )
Um argumento de um comando pode ser um argumento de string ou um argumento numérico. Uma linha
o argumento deve ser colocado entre aspas duplas. Um argumento numérico pode ser um valor numérico
ou uma string com a forma "$ (x)", Onde x é o nome de outro atributo (este formulário é
referido como a forma de substituição). Um argumento de string também pode conter forma de substituição.
Observe que apenas a substituição de um nível é realizada (a coleção de
os comandos devem ser vistos como uma linguagem de script simples e não uma linguagem de declaração).
Quando um atributo é referenciado em um comando interno, o nome do atributo pode estar no
Formato, ., Onde deve estar na forma especificada no OBJETO
Seção NAMES acima e contém apenas caracteres alfanuméricos e o sublinhado
('_') personagem. Se os primeiros 2 caracteres de um nome de atributo forem "!.", O resto do
nome do atributo nomeia um atributo de arquivo. Se os primeiros 2 caracteres de um nome de atributo for
"! *", o resto do nome do atributo nomeia um atributo do objeto selecionado no momento
(se mais de um objeto for selecionado, o objeto no topo da ordem de empilhamento será usado).
Observe que as linhas que começam com "//" são tratadas como comentários.
Os seguintes comandos internos são suportados:
lançar( )
O valor do atributo especificado por é interpretado como um sh(1)
comando para executar. Por favor, veja a seção LANÇAMENTO DE APLICATIVOS acima para mais
Detalhes.
exec ( )
O valor do atributo especificado por é interpretado como um interno
comando para executar. Isso é semelhante a uma chamada de sub-rotina. Observe que o
o comando interno é executado no contexto do nível superior que contém o
atributo.
mktemp ( , )
Este comando cria um nome de arquivo exclusivo. o argumento é uma string de template,
por exemplo, "/ tmp / TgifXXXXXX", e requer pelo menos dois "/" nele. O resultado de
mktemp () é armazenado como o valor do atributo especificado por . Por favor
veja as páginas de manual da função da biblioteca C em mktemp(3C) para mais detalhes. (Se
tgif é compilado com a opção do compilador -D_USE_TMPFILE, então nome temporário(3S) é usado
em vez de.)
create_file_using_simple_template ( , , , )
O arquivo especificado por é verificado por uma linha que corresponda . Quando
tal linha for encontrada, essa linha é substituída pelo valor do atributo especificado
por . O resultado é colocado no arquivo especificado como .
update_eps_child ( )
Isso só funciona se o objeto em execução for um objeto composto. Se o objeto
tem um componente que é um objeto EPS (Encapsulated PostScript) importado, é
substituído pelo arquivo EPS especificado por . Se o objeto não
contém um subobjeto EPS, um subobjeto EPS é criado.
update_xbm_child ( )
Isso só funciona se o objeto em execução for um objeto composto. Se o objeto
tem um componente que é um objeto XBM (bitmap X11) importado, ele é substituído pelo
Arquivo XBM especificado por . Se o objeto não contém um XBM
subobjeto, um subobjeto XBM é criado.
update_xpm_child ( )
Isso só funciona se o objeto em execução for um objeto composto. Se o objeto
tem um componente que é um objeto XPM (X11 pixmap) importado, ele é substituído pelo
Arquivo XPM especificado por . Se o objeto não contém um XPM
subobjeto, um subobjeto XPM é criado.
delete_eps_child ( )
Isso só funciona se o objeto chamado é um objeto composto. Se o
objeto tem um componente que é um objeto EPS (Encapsulated PostScript), é
excluído. Se o objeto não contém um subobjeto EPS, nenhuma operação é
realizado.
delete_xpm_child ( )
Isso só funciona se o objeto chamado é um objeto composto. Se o
objeto tem um componente que é um objeto XPM (X11 pixmap), ele é excluído. Se o
objeto não contém um subobjeto XPM, nenhuma operação é executada.
delete_xbm_child ( )
Isso só funciona se o objeto chamado é um objeto composto. Se o
objeto tem um componente que é um objeto XBM (bitmap X11), ele é excluído. Se o
objeto não contém um subobjeto XBM, nenhuma operação é executada.
flip_deck ( , , )
Isso só funciona se o objeto que está sendo executado for um objeto composto e todos
subobjetos do objeto composto são bitmap X11 ou objetos pixmap X11 e têm
posições e tamanhos idênticos. O argumento especifica o número de vezes
o baralho é virado. Pode ser um número ou a string "infinito". O
argumento deve ser um número entre 1 e 60. O
argumento pode ser "linear" ou "ping_pong". Quando este comando está sendo
executado, qualquer clique do botão do mouse ou clique da tecla aborta a execução do comando.
read_file_into_attr ( , )
Este comando lê um arquivo em um atributo. O nomes de argumentos um
arquivo, por exemplo, "/ tmp / foo". O conteúdo do arquivo é lido como o valor do
atributo especificado por . Se o arquivo não puder ser aberto para leitura, o
o valor do atributo é definido como uma string vazia.
write_attr_into_file ( , )
Este comando grava o valor de um atributo em um arquivo. O
argumento nomeia um arquivo, por exemplo, "/ tmp / foo". O valor do atributo especificado por
está escrito em .
append_attr_into_file ( , )
Este comando anexa o valor de um atributo a um arquivo. O
argumento nomeia um arquivo, por exemplo, "/ tmp / foo". O valor do atributo especificado por
é anexado em .
select_obj_by_name ( )
Este comando silenciosamente (sem alças de realce) seleciona um objeto chamado .
Consulte a seção NOMES DE OBJETOS acima para obter as especificações dos nomes de objetos.
select_top_obj ()
Este comando silenciosamente (sem alças de realce) seleciona o objeto superior. Isto
o comando falha se não houver nenhum objeto na página atual.
delete_selected_obj ()
Este comando exclui todos os objetos selecionados. Este comando falha se nenhum objeto for
selecionado.
unselect_all_obj ()
Este comando desmarca todos os objetos selecionados. Se o comando select_obj_by_name ()
for usado, este comando deve ser usado eventualmente.
move_selected_obj_relative ( , )
Este comando move o objeto selecionado por unidades absolutas na direção x
e unidades absolutas na direção y.
repita( , )
Este comando executa o comando interno no atributo
vezes.
hyperjump ( )
Este comando se teletransporta para o nome do arquivo ou nome do URL encontrado no
atributo.
make_cgi_query ( , , )
Este comando constrói uma URL no formato Common Gateway Interface (CGI) no
atributo. nomeia o script de servidor CGI e
nomeia um atributo cujo valor é um atributo separado por vírgula
nomes. Por exemplo, se um objeto tiver os seguintes atributos:
attr_list = last_name, first_name
last_name = Cheng
first_name = Bill
final_url =
exec = make_cgi_query (final_url,
http://bourbon.usc.edu: 8001 / cgi-bin / test-cgi,
lista_attr)
Executar este objeto construirá a seguinte string em final_url:
http://bourbon.usc.edu: 8001 / cgi-bin / test-cgi? Last_name = Cheng & first_name = Bill
Um comando de hyperjump subsequente (final_url) pode ser invocado para executar o
script de servidor CGI "test-cgi" correspondente com last_name e first_name
argumentos.
Para uma descrição detalhada dos scripts CGI, o leitor é referido [2].
wait_click ( , , )
Este comando exibe o cursor e espera que o usuário clique em um
botão do mouse. Se é a corda NULL (diferencia maiúsculas de minúsculas), o cursor
não mudará. Se é clicado, o comando termina e 1 é colocado em
. Se é clicado, 2 é colocado em , etc. Se definir
para VERDADEIRO (diferencia maiúsculas de minúsculas), então o mouse é agarrado por tgif. Válido
pode ser encontrado em (sem o prefixo XC_).
dorme( , )
Este comando exibe o cursor e espera por
milissegundos para decorrer. Se é a corda NULL (diferencia maiúsculas de minúsculas), o
cursor não mudará. Este comando pode ser interrompido (e abortado) por qualquer mouse
cliques ou pressionamentos de tecla. Válido pode ser encontrado em
(sem o prefixo XC_).
begin_animate ()
Este comando é usado para iniciar uma sequência de animação (usando buffer duplo).
Observe que, por padrão, tgif se prepara para desfazer / refazer. Para uma longa animação
seqüência, os registros de desfazer / refazer podem ocupar muita memória. Nesse caso,
disable_undo () (descrito abaixo) deve ser usado antes deste comando.
end_animado ()
Este comando é usado para encerrar uma sequência de animação.
set_redraw ( )
Este comando é usado para desativar temporariamente o redesenho se é FALSE
(diferencia maiúsculas de minúsculas) quando tgif está no animação modo (ativado por begin_animate ()).
Se um shuffle_obj_to_top () ou um comando shuffle_obj_to_bottom () for usado antes de um
comando mover, set_redraw (FALSE) e set_redraw (TRUE) devem ser usados imediatamente
antes e imediatamente após, respectivamente, o shuffle_obj_to_top () ou
comando shuffle_obj_to_bottom ().
set_selected_obj_color ( )
Este comando muda a cor do objeto selecionado para . Se nenhum objeto
for selecionado, a cor atual será alterada para .
set_selected_obj_fill ( )
Este comando altera o padrão de preenchimento do objeto selecionado para , que
deve estar entre 0 (para nenhum preenchimento) e 31. Se nenhum objeto for selecionado, o preenchimento atual
o padrão será alterado para .
set_selected_obj_pen ( )
Este comando muda a caneta do objeto selecionado para , que deve ser
entre 0 (sem caneta) e 31. Se nenhum objeto for selecionado, a caneta atual será
mudou para .
set_selected_obj_line_width ( , , )
Este comando altera a largura da linha, largura da seta e altura da seta do selecionado
objetar a , , e , respectivamente. Se ou
é -1, a largura ou altura da seta, respectivamente, não é alterada. Se
nenhum objeto é selecionado, a largura da linha atual será alterada para aquela que
fósforos , , e mais de perto. (A proximidade é medida
de modo que a diferença na largura seja contada 10 vezes a diferença na largura da seta
e a altura da seta.)
set_selected_obj_spline ( )
Este comando altera o tipo de spline do objeto selecionado para , que
pode ser direto, estriado, interpoladoou estruturada. Se nenhum objeto for selecionado,
o tipo de spline atual será alterado para .
set_selected_obj_arrow ( )
Este comando altera o tipo de seta do objeto selecionado para , que
pode ser Nenhum, certo, esquerdaou duplo. Se nenhum objeto for selecionado, a seta atual
tipo será alterado para .
set_selected_obj_dash ( )
Este comando altera o tipo de traço do objeto selecionado para , que
deve estar entre 0 (sólido) e 8. Se nenhum objeto for selecionado, o tipo de traço atual
será alterado para .
set_selected_obj_trans_pat ( )
Este comando altera o objeto selecionado para ter um padrão opaco se é 0; isto
muda o objeto selecionado para ter um padrão transparente se é qualquer outro
valor numérico. Se nenhum objeto for selecionado, o padrão atual de preenchimento e caneta será
opaco se é 0 e será transparente se é qualquer outro
valor numérico.
set_selected_obj_rcb_radius ( )
Este comando altera o raio rcbox do objeto selecionado para , que
deve ser maior ou igual a 4. Se nenhum objeto for selecionado, o raio rcbox atual
será alterado para .
set_selected_text_vspace ( )
Este comando muda o texto vspace do objeto selecionado para . Se não
objeto for selecionado, o texto atual vspace será alterado para .
set_selected_text_just ( )
Este comando altera a justificação do texto do objeto selecionado para
, que pode ser esquerda, centroou certo. Se nenhum objeto for selecionado,
a justificativa do texto atual será alterada para .
set_selected_text_font ( )
Este comando muda a fonte e o estilo do texto do objeto selecionado para corresponder
. Exemplos de válidos pode ser encontrado quando alguém seleciona
CopyProperties () no menu Propriedades. O item listado em texto fonte é um
válido . Se nenhum objeto for selecionado, a fonte e o estilo de texto atuais
será alterado para corresponder . Este comando falha se nenhuma correspondência pode ser
encontrado.
set_selected_text_style ( )
Este comando muda o estilo do texto do objeto selecionado para , que
pode ser r (para romano), b (para negrito), i (para itálico), ou bi (para negrito-itálico). Se não
objeto for selecionado, o estilo de texto atual será alterado para .
set_selected_text_size ( )
Este comando altera o tamanho do texto do objeto selecionado para . Se
termina com a substring "pt", então o tamanho do ponto é usado em vez do tamanho do texto. Se
como o tamanho não pode ser encontrado no Menu de Tamanho, o tamanho mais próximo no Menu de Tamanho
será usado. Se nenhum objeto for selecionado, o tamanho do texto atual será alterado para
ou o tamanho mais próximo.
set_selected_text_underline ( )
Este comando remove o sublinhado do texto do objeto selecionado se é 0;
sublinha o texto no objeto selecionado se é qualquer outro numérico
valor. Se nenhum objeto for selecionado, o sublinhado do texto atual será alterado
adequadamente.
set_selected_text_overline ( )
Este comando remove o texto sobreposto do objeto selecionado se é 0; isto
sobrepõe o texto no objeto selecionado se é qualquer outro valor numérico. Se
nenhum objeto é selecionado, o texto sobrelinhado atual será alterado de acordo.
inc ( , )
Este incremento de comando pela expressão . Tanto o valor de
e devem ser inteiros. Por favor, veja as EXPRESSÕES ARITMÉTICAS
seção abaixo para obter detalhes sobre as expressões.
dec , )
Este decremento de comando por . Tanto o valor de e
devem ser inteiros.
shuffle_obj_to_top ( )
Este comando move para o topo. Se é um subobjeto, é
elevado ao topo, em relação aos seus irmãos. Este comando é útil em animação
onde um quadro selecionado (subobjeto) pode ser elevado ao topo.
shuffle_obj_to_bottom ( )
Este comando move ao fundo. Se é um subobjeto, é
caiu para o fundo, em relação aos seus irmãos. Este comando é útil em
animação em que um quadro selecionado (subobjeto) pode ser solto na parte inferior.
disable_undo ()
Este comando limpa os registros de desfazer / refazer e desabilitar desfazer (e parar a gravação
desfazer / refazer informações). A profundidade do histórico original é salva. Este comando
deve ser usado antes de uma longa sequência de animação.
enable_undo ()
Este comando restaura a profundidade do histórico salva pelo comando disable_undo ()
e permite desfazer / refazer. Este comando deve ser eventualmente usado após disable_undo ()
é chamado.
get_drawing_area ( , , , )
Este comando armazena a coordenada absoluta da área de desenho atual no
atributos especificados. armazena a coordenada X superior esquerda,
armazena a coordenada Y superior esquerda, armazena a coordenada X inferior direita,
e armazena a coordenada Y inferior direita.
get_selected_obj_bbox ( , , , )
Este comando armazena a coordenada absoluta da caixa delimitadora do selecionado
objeto nos atributos especificados. armazena a coordenada X superior esquerda,
armazena a coordenada Y superior esquerda, armazena o X inferior direito
coordenar, e armazena a coordenada Y inferior direita. A caixa delimitadora
é calculado assumindo que todas as linhas têm largura 0.
get_named_obj_bbox ( , , , , )
Este comando armazena a coordenada absoluta da caixa delimitadora do objeto denominado
nos atributos especificados. armazena o X superior esquerdo
coordenada, armazena a coordenada Y superior esquerda, armazena o
coordenada X inferior direita e armazena a coordenada Y inferior direita.
A caixa delimitadora é calculada assumindo que todas as linhas têm largura 0.
move_selected_obj_absolute ( , )
Este comando move o canto superior esquerdo do objeto selecionado para ( , )
atribuir( , )
Este comando atribui ao atributo especificado por . devo
ser avaliado para um valor numérico.
strcpy ( , )
Este comando copia no atributo especificado por .
copy_string_to_cut_buffer ( )
Este comando copia no buffer de corte.
strcat ( , )
Este comando anexa ao atributo especificado por .
enquanto( , )
Este comando continua executando o comando interno em até
avalia como 0.
E se( , , )
Se avalia como 0, o comando interno em É executado;
caso contrário, o comando interno em É executado.
ou pode ser a corda NULL (caso-
confidencial); neste caso, nenhuma ação correspondente é executada.
get_current_file ( )
Este comando armazena o nome completo do caminho do arquivo atual em .
get_current_export_file ( )
Este comando armazena o nome do caminho completo do arquivo de saída (impressão / exportação) em
.
get_current_dir ( )
Este comando armazena o diretório atual em .
getenv ( , )
Este comando armazena a variável de ambiente chamada dentro .
strlen , )
Este comando atribui o número de caracteres em para .
substr ( , , , )
Este comando copia caracteres, a partir do índice de caracteres
, de em . O é baseado em zero.
strstr ( , , )
Este comando encontra a primeira ocorrência de dentro e cópias
e o resto da corda em .
strrstr ( , , )
Este comando encontra a última ocorrência de dentro e cópias
e o resto da corda em .
unmake_selected_obj_iconic ()
Este comando tem o mesmo efeito que selecionar UnMakeIconic () no Menu Especial
exceto que pelo menos um objeto já deve estar selecionado.
hyperjump_then_exec ( , )
Este comando se teletransporta para o nome do arquivo ou nome do URL encontrado no
atributo então executa o comando interno especificado pelo
atributo no novo arquivo.
show_attr ( )
Este comando torna o atributo visível.
hide_attr ( )
Este comando torna o atributo invisível.
show_attr_name ( )
Este comando torna o nome parte do atributo visível.
hide_attr_name ( )
Este comando torna o nome parte do atributo invisível.
show_value ( )
Este comando torna o atributo cujo nome está vazio e cujo valor é
visível.
hide_value ( )
Este comando torna o atributo cujo nome está vazio e cujo valor é
invisível.
get_attr_bbox ( , , , , )
Este comando armazena a coordenada absoluta da caixa delimitadora do
atributo nos atributos especificados. armazena o X superior esquerdo
coordenada, armazena a coordenada Y superior esquerda, armazena o
coordenada X inferior direita e armazena a coordenada Y inferior direita.
A caixa delimitadora é calculada assumindo que todas as linhas têm largura 0.
size_selected_obj_absolute ( , )
Este comando estica o canto inferior direito do objeto selecionado para que seu
largura torna-se e a altura se torna .
size_named_obj_absolute ( , , )
Este comando estica o canto inferior direito do objeto chamado assim
que sua largura se torna e a altura se torna .
caixa de mensagem( , , , <style>)
Este comando exibe uma caixa de mensagem com como o título e <msg> como o
mensagem. can be the string "info", "ync", "yn", or "stop". The messagebox
exibir um botão OK para os estilos "info" ou "parar", botões SIM / NÃO / CANCELAR para os
Estilo "ync", botões SIM / NÃO para o estilo "yn". Quando o usuário clica em um botão em
a caixa de mensagem, o nome do botão será colocado em . Se o usuário
cancela a caixa de mensagem digitando o chave, será definido para o
string "CANCELAR". Se é a corda NULL (diferencia maiúsculas de minúsculas), o
as informações sobre qual botão é clicado não estão escritas em lugar nenhum. Se é
a corda NULL, Tgif será o título da caixa de mensagem.
get_user_input ( , , )
Este comando exibe uma caixa de diálogo com na primeira linha e no
segunda linha. Se é a string "USE_CURRENT_DIR", a segunda linha exibe
o diretório atual. O usuário pode digitar uma linha na caixa de diálogo que obtém
colocado em . Se o usuário cancelar a caixa de diálogo digitando o chave,
será definido como a string vazia.
add_attr_to_selected_obj ( , , , )
Este comando adiciona = para um objeto selecionado e coloque o
atributo em ( , ) Se é a corda NULL (caso-
sensível), o nome do atributo será a string vazia. Se e
são ambos NULL (diferencia maiúsculas de minúsculas), o atributo será colocado abaixo do canto esquerdo inferior
canto do objeto. Se começa com "!.", um lima atributo será
adicionado.
delete_attr_from_selected_obj ( )
Este comando exclui um atributo chamado de um objeto selecionado. Se
começa com "!.", um lima atributo será deletado.
user_end_an_edge ( , , )
Este comando inicia uma polilinha / spline aberta em ( , ), muda o
modo de desenho para desenhar polilinha / abrir spline, e permite que o usuário termine o
polyline / open-spline. Se o endpoint cair em um objeto com um atributo
type = port, o nome desse objeto será colocado em , E se não é
a corda NULL (maiúsculas e Minúsculas).
user_draw_an_edge ( , )
Este comando muda o modo de desenho para desenhar polilinha / abrir spline e permite
o usuário desenha uma polilinha / spline aberta. Se o primeiro ponto final cair em um objeto
tendo um atributo type = port, o nome desse objeto será colocado em
, E se não é a corda NULL (maiúsculas e Minúsculas). Se
o último endpoint cai em um objeto com um atributo type = port, esse objeto
nome será colocado em , E se não é a corda NULL
(maiúsculas e Minúsculas).
get_a_poly_vertex_absolute ( , , , )
Este comando armazena a coordenada absoluta doth vértice de
em atributos especificados por e . O objeto especificado
por deve ser um objeto poly / open-spline ou polígono / closed-spline.
move_a_poly_vertex_absolute ( , , , )
Este comando move oth vértice de para a coordenada absoluta
( , ) O objeto especificado por deve ser um poli / aberto
spline ou um objeto polígono / spline fechado.
post_attr_and_get_cgi_result ( , , )
Este comando faz uma solicitação HTTP usando o POST método. nomeia o
atributo que contém a URL (que geralmente nomeia um script de servidor CGI).
nomeia o atributo cujo valor são os dados a serem postados.
nomeia o atributo para receber os resultados. Por exemplo, se um
objeto tem os seguintes atributos:
url =http://bourbon.usc.edu: 8001 / cgi-bin / echo-post
query = Hello World!
resultado =
exec = post_attr_and_get_cgi_result (url, consulta, resultado)
executar este objeto postará "Hello World!" para o script CGI especificado. Dentro
neste caso, o resultado da execução do script apenas ecoa "Hello World!" costas
(junto com algumas outras informações de contabilidade).
Navigation_back ()
Este comando executa a mesma operação como se NavigateBack () fosse selecionado a partir de
o menu de navegação.
Pare() Este comando interrompe a execução de todos os comandos internos.
sqrt ( , )
Este comando atribui a raiz quadrada de para . devemos ser
avaliado como um valor numérico não negativo.
aleatória( )
Este comando atribui um número inteiro aleatório a usando a função de biblioteca C
rand (). 0 é usado como uma semente para o gerador de números aleatórios.
srand48 ( )
Este comando semeia o gerador aleatório usado pela função de biblioteca C drand48 ().
Se é 0, 0 será usado como uma semente. Caso contrário, o atual
o tempo será usado como uma semente.
drand48 ( )
Este comando atribui um número de ponteiro flutuante entre 0.0 e 1.0 para
usando a função de biblioteca C drand48 ().
arredondar( , )
Este comando atribui a rodada de para .
redraw_obj ( )
Este comando redesenha a área ocupada por .
redraw_drawing_area ()
Este comando redesenha toda a área de desenho (visível através da janela Canvas).
itox ( , , )
Este comando atribui para ser o valor hexadecimal de . (que
deve estar entre 1 e 8, inclusive) é a largura final do valor hexadecimal (os zeros são
adicionado à esquerda).
for_i ( , , , , )
Este comando é igual à seguinte sequência de comandos:
atribuir( , );
enquanto ($ ( ) <= ,laço)
onde laço tem o seguinte valor:
exec ( );
inc ( , )
Por favor, note que , , e são avaliados apenas uma vez
antes da execução deste comando.
set_file_not_modified ()
Este comando define o sinalizador de modificação do arquivo como falso.
new_id ( )
Este comando gera um ID de objeto, que é único no desenho atual, e
armazena em .
rotate_selected_obj ( )
Este comando gira o objeto selecionado por graus. Ângulo positivo é
sentido horário.
call_simple_shortcut ( )
Este comando chama um atalho chamado que não aceita argumentos.
Consulte a seção ATALHOS para obter uma descrição dos atalhos.
call_one_arg_shortcut ( , )
Este comando chama um atalho chamado isso leva um argumento e
passes para isso. Consulte a seção ATALHOS para obter uma descrição de
atalhos.
substitute_attr ( , , , )
Este comando substitui as ocorrências de na parte do valor do
atributo especificado por pelo valor do atributo especificado por
e escreva o resultado no atributo especificado por
.
get_file_size ( , )
Este comando coloca o tamanho do arquivo especificado por no atributo
especificado por .
is_file ( , )
Este comando coloca um "1" no atributo especificado por se o arquivo
especificado por existe. Caso contrário, coloca um "0".
índice( , , )
Este comando encontra a primeira ocorrência de dentro e copia o
índice baseado em zero em .
rindex ( , , )
Este comando encontra a última ocorrência de dentro e copia o
índice baseado em zero em .
get_number_of_lines_in_attr ( , )
Este comando conta o número de linhas no atributo especificado por
e escreve a contagem em .
get_line_in_attr ( , , )
Este comando copia o nésima linha do atributo especificado por em
, Onde n é um índice baseado em zero especificado por .
aparar( )
Este comando remove os caracteres em branco iniciais e finais do atributo
especificado por .
is_attr ( , )
Este comando grava um "1" em se o atributo especificado por
existe. Ele escreve um "0" em de outra forma.
find_obj_names ( , , )
Este comando encontra todos os objetos que são subobjetos diretos do objeto especificado
por e escreve seus nomes em . Se é um vazio
string, todos os objetos de nível superior são verificados.
especifica um filtro para os objetos. Se é o
string vazia, todos os objetos qualificados são selecionados. Se é do
Formato " = * ", um objeto é selecionado se tiver um atributo denominado . Se
é da forma " = ", um objeto é selecionado se
tem um atributo chamado e seu valor correspondente é . Se
não contém o caractere '=', um objeto é selecionado se ele
tem um atributo cujo nome está vazio e o valor correspondente é idêntico a
.
If n objetos são correspondidos, o atributo especificado por é atualizado com
n + 1 linhas. O valor da linha zero torna-se n e os nomes dos objetos se tornam
linhas 1 a n de . O comando interno get_line_in_attr () pode ser
usado para recuperar os nomes dos objetos.
find_obj_names_on_all_pages ( , )
Este comando é semelhante a find_obj_names () acima, exceto que ele só encontra top-
objetos de nível em todas as páginas. O resultado é escrito em . Para
arquivo de várias páginas, um nome de objeto de nível superior será escrito em
as ## !. Para um arquivo de página única, este comando se comporta exatamente
igual a find_obj_names ( )
tg2_find_obj_names_on_all_pages ( , )
Este comando é idêntico a find_obj_names_on_all_pages () acima, exceto que para um
arquivo de várias páginas, um nome de objeto de nível superior será escrito em
as _Página.
tokenize ( , , )
Este comando quebra em tokens que são separados pelo
caractere e escreve os tokens (da mesma maneira que em find_obj_names ()
comando interno acima) em . deve ser uma string de comprimento
de 1 e não deve ser o caractere de espaço, aspas simples ou o
caractere de aspas duplas. Se um token contém o caractere separador, o token pode
ser rodeado por um par de aspas simples ou duplas que são automaticamente
removido quando este comando é executado.
If n tokens são encontrados, o atributo especificado por é atualizado com n + 1
linhas. O valor da linha zero torna-se n e os tokens se tornam as linhas 1
NFT`s n de . O comando interno get_line_in_attr () pode ser usado para
recuperar os tokens.
move_attr_relative ( , , )
Este comando move o atributo cujo nome é por unidades absolutas
na direção x e unidades absolutas na direção y.
get_number_of_vertices ( , )
Este comando copia o número de vértices do objeto especificado por
em . O objeto especificado deve ser uma polilinha (spline aberta) ou um
polígono (spline fechado).
is_obj_transformed ( , )
Este comando grava um "1" em se o objeto especificado por
é transformado (girado ou cortado). Ele escreve um "0" em de outra forma.
make_selected_obj_iconic ( )
Este comando funciona como o comando MakeIconic () do Menu Especial, exceto que
o usuário não é solicitado a fornecer o nome do ícone. Em vez de, é usado para
especifique o nome do caminho completo do ícone.
get_tgif_version ( )
Este comando grava o número da versão principal do tgif, número da versão secundária, nível do patch,
e construir informações em , , e
, respectivamente. Se um argumento é a string NULL (maiúsculas e Minúsculas),
essa informação é ignorada.
get_tgif_dir ( )
Este comando grava "$ HOME / .Tgif" em onde $ HOME é a casa
diretório do usuário.
get_profile_string ( , , , , )
Este comando obtém o valor associado à chave especificada por de
seção especificada por no arquivo especificado pelo caminho completo
e armazena-o no atributo especificado por . Se não houver valor
associado à chave especificada, é armazenado em . Se
é uma string vazia, todos os nomes de chave em de vai ser
escrito (da mesma forma que no comando interno find_obj_names () acima)
em . Se é uma string vazia, todos os nomes de seção em
será escrito (da mesma forma que em find_obj_names () interno
comando acima) em .
write_profile_string ( , , , )
Este comando define o valor associado à chave especificada por do
seção especificada por no arquivo especificado pelo caminho completo para
ser . Se é uma string vazia, todos os pares de chave / valor em de
será apagado. não deve ser uma string vazia.
select_additional_obj ( )
Este comando silenciosamente (sem alças de realce) seleciona um objeto adicional chamado
. Consulte a seção NOMES DE OBJETOS acima para obter as especificações de
nomes de objetos.
abrir arquivo( , , )
Este comando abre o arquivo especificado por no modo especificado por
e atribui ao arquivo aberto um número de referência de arquivo de .
deve ser 0 ou entre 3 e 15. Abrindo arquivo 0 rebobina a norma
entrada. Exemplos de modos são "r" para ler, "w" para escrever e "a" para
anexando. Um arquivo é sempre aberto no modo de texto (não binário).
close_file ( )
Este comando fecha o arquivo associado ao número de referência do arquivo .
deve ser 0 ou entre 3 e 15.
read_file ( , )
Este comando lê uma linha do arquivo associado ao número de referência do arquivo
e coloque a linha no atributo especificado por .
deve estar entre 0 (para entrada padrão) ou entre 3 e 15.
write_file ( , )
Este comando escreve ao arquivo associado ao número de referência do arquivo
. deve estar entre 1 e 15. Os números 1 e 2 são para
saída padrão e arquivos de erro padrão.
flush_file ( )
Este comando libera o arquivo associado ao número de referência do arquivo .
deve estar entre 1 e 15. Os números 1 e 2 são para saída padrão
e arquivos de erro padrão.
append_file ( , )
Este comando anexa o arquivo especificado por para o arquivo especificado por
.
set_output_format ( , )
Este comando define o formato de saída para . Se é 0, preto e
será usado o modo de saída de branco (impressão); caso contrário, modo de saída de cores (impressão)
será usado. Por favor, consulte o padrão Tgif.WhereToPrint X para uma lista de possíveis
formatos.
set_export_clip_rect ( , , , )
Este comando define o retângulo de recorte de exportação como uma região retangular com
canto superior esquerdo em ( , ) e canto inferior direito em ( , )
deve ser estritamente menor que e deve ser estritamente menor que .
importar arquivo( , , , )
Este comando importa o arquivo especificado por e coloca em
( , ) O arquivo deve estar no formato especificado por ,
que pode ser "XBM", "XPM", "GIF", "PNG", "JPEG", "PBM", "PGM", "PPM" e nomes
especificado pelos padrões Tgif.ImportFilter # X. Se é "TGIF", o arquivo
deve ser um arquivo tgif.
set_xpm_output_version ( )
Este comando define o número da versão XPM ao produzir no formato pixmap X11
ser estar . pode assumir os valores 1 ou 3.
edit_ini_section ( , , <seção>, <ini_path>)
Este comando abre uma caixa de diálogo para editar a seção especificada por dentro
o arquivo especificado pelo caminho completo . Se o usuário pressionar o botão OK em
a caixa de diálogo, a seção é limpa e o conteúdo da caixa de diálogo é escrito
de volta ao arquivo, e "OK" é colocado no atributo especificado por .
Se o usuário pressionar o botão CANCELAR na caixa de diálogo, o arquivo não será modificado e
"CANCELAR" é colocado no atributo especificado por .
select_from_ini_section ( , , <seção>, <ini_path>)
Este comando traz uma lista para selecionar uma entrada da seção especificada por
no arquivo especificado pelo caminho completo . Se nada for
selecionado, o atributo especificado por será apagado. Caso contrário, o
a entrada selecionada será escrita no atributo especificado por .
append_line_into_attr ( , )
Este comando anexa a linha especificada por ao atributo especificado por
.
insert_line_into_attr ( , , )
Este comando insere a linha especificada por Enquanto o na linha do
atributo especificado por , Onde n é um índice baseado em zero especificado por
. n deve ser pelo menos 1. Se n é maior do que o número de linhas em
o atributo, as linhas em branco são inseridas automaticamente.
clear_attr ( )
Este comando limpa o valor do atributo do atributo especificado por
e exclui todas as outras linhas do atributo se o atributo contiver vários
Linhas.
create_text_obj ( , , )
Este comando cria um objeto de texto no local ( , ) com
o texto especificado por .
create_box_obj ( , , , )
Este comando cria um retângulo definido por ( , ) e
( , )
create_corner_oval_obj ( , , , )
Este comando cria um canto oval definido por ( , ) e
( , )
create_center_oval_obj ( , , )
Este comando cria um centro oval centralizado em ( , ) com raio
especificado por .
create_edge_oval_obj ( , , , )
Este comando cria um círculo de aresta definido por ( , ) e
( , )
create_rcbox_obj ( , , , )
Este comando cria um retângulo de canto arredondado definido por ( , )
e ( , )
create_arc_obj ( , , , , , )
Este comando cria um arco centrado em ( , ) com raio, direção,
ângulo inicial e ângulo final especificado por , , , e ,
respectivamente. O , , , e são especificados no
da mesma forma que são especificados no comando SpecifyAnArc () em CreateObject
submenu do menu Editar. pode ser "+" ou "-" onde "+" é no sentido horário.
e estão em graus com 1 grau na posição das 2 horas.
create_first_vertex ( , )
Este comando é usado em conjunto com create_next_vertex () e
Comandos create_poly_obj () para criar um objeto polyline / open-spline. Também pode ser
usado em conjunto com os comandos create_next_vertex () e create_polygon_obj ()
para criar um objeto polígono / spline fechado. Este comando define o ponto de partida de
o objeto polilinha / spline aberto ou o objeto polígono / spline fechada a ser
( , )
create_next_vertex ( , )
Este comando é usado em conjunto com create_first_vertex () e
Comandos create_poly_obj () para criar um objeto polyline / open-spline. Também pode ser
usado em conjunto com create_first_vertex () e create_polygon_obj ()
comandos para criar um objeto polígono / spline fechado. Este comando define o próximo
vértice do objeto polilinha / spline aberto ou o objeto polígono / spline fechado a ser
no ( , )
create_poly_obj ()
Este comando é usado em conjunto com create_first_vertex () e
Comandos create_next_vertex () para criar um objeto polyline / open-spline.
create_polygon_obj ()
Este comando é usado em conjunto com create_first_vertex () e
Comandos create_next_vertex () para criar um objeto polígono / spline fechada.
start_create_group_obj ()
Este comando é usado em conjunto com o comando create_group_obj () para criar um
objeto agrupado. Este comando marca o início do grupo.
create_group_obj ()
Este comando é usado em conjunto com o comando start_create_group_obj () para
crie um objeto agrupado. Este comando agrupa todos os objetos criados desde o último
start_create_group_obj () chama em um objeto agrupado.
set_allow_interrupt ( )
Se é FALSE (diferencia maiúsculas de minúsculas), este comando é usado para temporariamente
desabilita uma interrupção do usuário quando tgif está executando comandos internos. Se um usuário
a interrupção for recebida quando a interrupção for desabilitada, ela será enfileirada e
interromper a execução de comandos internos quando set_allow_interrupt () é chamado
de novo com sendo VERDADEIRO (maiúsculas e Minúsculas).
select_each_obj_and_exec ( )
Este comando primeiro desmarca qualquer objeto selecionado. Em seguida, seleciona cada
objeto no desenho atual por sua vez e executa o comando interno especificado
pelo atributo. Se este comando for executado como resultado de um
clique com o mouse sobre um objeto, apenas os objetos na página atual serão verificados
execução. Se este comando for executado a partir de um arquivo de script, os objetos em cada página
será verificado para execução.
edit_attr_in_text_mode ( )
Quando este comando é executado, tgif entra no modo de desenho de texto e edita o
atributo especificado por .
set_file_unsavable ()
Este comando é usado para tornar o arquivo atual não salvável.
pstoepsi ( , , )
Este comando gera um bitmap de visualização para o arquivo PostScript em
e adiciona para e salve a saída em
( não foi modificado). Os únicos valores aceitos de é 1 ou 2. Se
o padrão Tgif.ExternalPsToEpsi X é definido como verdadeiro, este comando irá simplesmente invocar
"pstoepsi "externamente se é 1 e vai
invocar "pstoepsi -2x " E se é 2. Este
comando só funciona se tgif estiver sendo executado no modo interativo (não em lote).
objs_bbox_intersect ( , , )
Este comando define o valor do atributo especificado por para "1" se
as caixas delimitadoras de objetos nomeados e se cruzam. Define
o valor do atributo especificado por para "0" caso contrário.
delete_all_attr_from_selected_objs ()
Este comando exclui todos os atributos dos objetos selecionados. Por favor, use apenas este
comando quando os comandos são obtidos de um arquivo externo!
random_permute_lines_in_attr ( )
Este comando permuta aleatoriamente as linhas de um atributo especificado por .
ARITMÉTICA EXPRESSÕES
Certos comandos internos permitem expressões aritméticas como argumentos. Notação infix é
usava. Os operadores com suporte (e suas precedências) estão listados abaixo.
? 1 if-then-else, por exemplo ? :
: 2 if-then-else, por exemplo ? :
|| 3 lógico OU
&& 4 AND lógico
| 5 bits OU
^ XOR 5 bit a bit
& 5 bit a bit E
== 6 igual
! = 6 não igual
> 7 maior que
<7 menos que
> = 7 maior ou igual a
<= 7 menor ou igual a
<< 8 shift left
>> 8 turno à direita
+ 9 add
- 9 subtrair
* 10 múltiplos
/ 10 divisão
// divisão de 10 inteiros
% 10 modo
! 11 NÃO lógico
~ 11 bit a bit invertido / NÃO
) 12 parênteses fechados
(13 parênteses abertos
GERANDO MAPA DE IMAGEM ARQUIVOS
Esta seção descreve como gerar um mapa de imagem NCSA e arquivos de imagem clicáveis CERN. O
Tgif.ImageMapFileFormat X default decide se deve gerar um mapa de imagem NCSA ou um CERN
arquivo de imagem clicável. Como os dois formatos são muito semelhantes, discutiremos apenas como
gerar arquivos de mapa de imagem NCSA. Para obter mais informações sobre o mapa de imagem NCSA, consulte [3].
Para obter mais informações sobre a imagem clicável do CERN, consulte [4].
O padrão Tgif.GenerateImageMap X deve ser definido como `` true '' para habilitar o mapa de imagem
geração. Ao imprimir no formato GIF (consulte a seção FUNCIONALIDADES BÁSICAS sobre
impressão), um arquivo XPM (que será removido ao final deste processo) é gerado
primeiro. (O valor especificado pelo padrão Tgif.InitExportPixelTrim X é usado para aparar
pixels extras. O uso desses valores forma um mecanismo de escape para corrigir uma idiossincrasia que
tgif não consegue descobrir exatamente o quão grande é a imagem inteira.)
A versão XPM é especificada pelo padrão Tgif.XPmOutputVersion X, a menos que o
O padrão Tgif.UseXPmVersion1ForImageMap X é definido como `` verdadeiro '', o que força o formato XPM1.
Em seguida, o comando especificado pelo padrão Tgif.XpmToGif X é executado para converter o XPM
arquivo em um arquivo GIF (Generic Interchange Format) que pode ser usado por software como
NCSA's Mosaico(1). A extensão do arquivo para o arquivo GIF é especificada pelo
Tgif.GifFileExtension X padrão. Junto com o arquivo GIF, um arquivo de mapa de imagem com arquivo
extensão especificada pelo padrão Tgif.ImageMapFileExtension X é gerada. O conteúdo
do mapa de imagem é gerado da seguinte maneira.
Tgif primeiro procura por um lima atributo com nome de atributo href. O valor do
atributo é escrito como o omissão URL. Se tal atributo de arquivo não puder ser encontrado,
a geração do mapa de imagem foi abortada. Se for encontrado, todos os objetos no arquivo serão verificados.
Para um objeto com um atributo denominado href, o valor do atributo é escrito como o
URL para uma método linha no mapa de imagem. Se o objeto não é um círculo nem um
polígono / polígono, o retângulo método é usado.
Mecanismo semelhante é usado ao imprimir no formato HTML, exceto que um HTML genérico
o arquivo é gerado com um mapa de imagem no formato de mapa de imagem do lado do cliente do Spy Glass. Você pode
gere um arquivo HTML personalizado se você especificar um modelo de exportação HTML usando
SetHTMLExportTemplate () no menu Arquivo. Detalhes sobre o arquivo de modelo são descritos
abaixo.
HTML EXPORTAR MODELO
Se um arquivo de modelo de exportação HTML for especificado com SetHTMLExportTemplate () do
Menu Arquivo, arquivos HTML personalizados podem ser gerados ao imprimir no formato HTML. O
a personalização é feita através do uso de variáveis embutidas no modelo de exportação HTML
Arquivo. Essas variáveis têm a sintaxe de uma entidade de caractere HTML. Todos eles começam com
"& tgv" e termina com ";". Eles são:
& tgvfilename;
Esta variável será substituída pelo nome do arquivo (sem extensão de arquivo).
& tgvcurnum;
Esta variável será substituída pelo número da página atual.
& tgvfirstnum;
Esta variável será substituída pelo número da primeira página (geralmente 1).
& tgvlastnum;
Esta variável será substituída pelo número da última página.
& tgvprevnum;
Esta variável será substituída pelo número da página anterior (com contorno).
& tgvprevnumnowrap;
Esta variável será substituída pelo número da página anterior (sem agrupamento).
& tgvnextnum;
Esta variável será substituída pelo número da próxima página (com contorno).
& tgvnextnumnowrap;
Esta variável será substituída pelo número da próxima página (sem agrupamento).
& tgvtitle;
Esta variável será substituída pelo título da página ou do arquivo.
& tgvmapobjs;
Esta variável será substituída pelos objetos (especificados como guias) em um
mapa de imagem do lado do cliente.
Por exemplo, se um modelo especifica:
USEMAP = "# p0">
& tgvmapobjs;
<AREA SHAPE="RETO"
COORDS = "0,0, & tgvmapwidth;, & tgvmapheight;"
HREF = "& tgvfilename; - & tgvnextnum; .html">
Exportar usando PrintOneFilePerPage () com este modelo pode obter (para a página 2 de um arquivo
nome "foo.obj" com 5 páginas):
<IMG SRC="foo-2.gif"
USEMAP = "# p0">
...
<AREA SHAPE="RETO"
COORDS = "0,0,145,97"
HREF = "foo-3.html">
GERANDO MICROSOFT Windows EPSI ARQUIVOS
Alguns aplicativos Microsoft Windows (TM) não entendem PostScript padrão
%% BeginPreview, %% EndImage e %% EndPreview comentários. Esta seção descreve como
gerar um arquivo EPSI que seja entendido por eles. Este recurso é invocado quando o
o formato de impressão atual é TiffEPSI. Neste caso, o arquivo EPSI gerado conterá 30
bytes de informações binárias no início do arquivo e uma imagem TIFF (também binária) em
o final do arquivo. Este arquivo também não conterá %% BeginPreview, %% EndImage e
%% EndPreview comentários. Um arquivo neste formato normalmente não é considerado um
Arquivo PostScript, exceto no Windows.
Quando este recurso está ativado, tgif gera um arquivo EPSI normal primeiro e, em seguida, despeja o
conteúdo atual do arquivo em um arquivo de bitmap X11. O comando especificado em
Tgif.XbmToTiff é executado para gerar uma imagem TIFF que é então anexada no final do
Arquivo EPSI.
TRAVANDO OBJETOS
Os objetos podem ser bloqueados e desbloqueados usando os comandos # <e #> do teclado. Quando um selecionado
objeto está bloqueado, ele é mostrado com alças cinza. Um objeto bloqueado não pode ser movido,
esticado, invertido ou girado; no entanto, suas propriedades, como padrão de preenchimento, largura,
etc., pode ser alterado. Objetos bloqueados também podem ser excluídos. Quando um objeto bloqueado é
agrupado com outros objetos, o objeto agrupado resultante também é bloqueado. Um objeto bloqueado
pode ser usado como uma âncora para alinhar outros objetos; no entanto, o comando DistributeObjs () irá
falhará se algum objeto estiver bloqueado. Objetos bloqueados não participam de nenhuma operação em
o modo de vértice selecionado.
DESFAZER REFAZER
A maioria das operações pode ser desfeita e refeita. O padrão Tgif.HistoryDepth X controla o
tamanho do buffer de desfazer. Se for definido como -1, o tamanho do buffer de desfazer é infinito.
O buffer de desfazer é esvaziado quando os comandos New () ou Open () são executados (do arquivo
Menu), quando o comando FlushUndoBuffer () é executado a partir do Menu Editar, ou quando Pop () é
executado a partir de um arquivo .sym. Se um mapa de cores privado for usado (feito automaticamente quando novo
as cores não podem ser alocadas a partir do mapa de cores padrão), a execução de FlushUndoBuffer () irá
tentar redefinir o mapa de cores (se a opção de compilação -DDONT_FREE_COLORMAP não for usada).
DOMÍNIOS
A domínio é uma coleção de símbolos de biblioteca adequados para instanciações. Uma biblioteca é
implementado como um diretório de arquivos .sym e, portanto, um domínio é implementado como um
caminho de pesquisa. Se houver símbolos com o mesmo nome de arquivo que residam em diferentes
diretórios especificados no caminho de pesquisa, então aquele mais próximo ao início da pesquisa
caminho será disponibilizado para o usuário instanciar.
O número de domínios é especificado pelo padrão MaxDomains X e os nomes dos
domínios são especificados pelo padrão DomainPath # X. Os caminhos de pesquisa da biblioteca são
especificado por variáveis de ambiente csh. Consulte a seção X DEFAULTS para obter mais detalhes.
As informações do domínio também podem ser carregadas no ~ / .Tgif / domain.ini arquivo por configuração
Tgif.DomainInIni para true e selecionando Reload Domain Info From X no submenu Domain
do menu Arquivo.
SELECIONANDO A NOME A PARTIR DE A POPUP JANELA
Ao selecionar um nome de arquivo, um nome de símbolo ou um nome de domínio, tgif abre uma janela com
nomes apropriados para o usuário escolher. O usuário pode usar cliques do mouse para selecionar um
entrada. Os pressionamentos de tecla também podem ser usados para especificar o nome desejado; no entanto, tentativas tgif
para combinar os pressionamentos de tecla com nomes na seleção em tempo real. Se uma correspondência não pode ser
encontrado, os pressionamentos de tecla são ignorados. ^ n, ^ j ou a tecla de seta para baixo avança a seleção
diminuiu em 1 entrada; ^ p, ^ k ou a tecla de seta para cima avança a seleção em 1 entrada. ^ f, ^ d,
ou a tecla DownArrow com tecla mantida pressionada avança a seleção para baixo em 10
entradas; ^ b, ^ u ou a tecla UpArrow com tecla mantida pressionada avança a seleção para cima
por 10 entradas. '$' selecionará a última entrada, enquanto '^' selecionará a primeira entrada. ^ w
ou ^ y desmarque a entrada selecionada. Se a entrada selecionada for um diretório, acertar
mudará o diretório; se não, acertando termina o processo de seleção e o
a entrada selecionada é retornada.
Ao selecionar nomes de arquivo para abrir ou importar, digitar '/' é interpretado como ir para a raiz
diretório ou especificando um URL. Neste ponto, a correspondência automática de toques de tecla é
temporariamente desativado até que um ou um é pressionado. Além disso, clicando no meio
botão do mouse na área do nome do arquivo cola da área de transferência.
O acréscimo automático de índice.obj or obj (introduzido na versão 2.16) tornou-se obsoleto
e um URL nunca é modificado.
A seleção atual é exibida próximo ao topo da janela pop-up. Back-space deve ser
usado com cuidado porque pode alterar o diretório atual para o diretório pai.
IMPORTANDO EPS ARQUIVOS
Arquivos Encapsulated PostScript (EPS) podem ser importados usando o # (comando do teclado. Se o
O arquivo EPS tem um bitmap de visualização (pode ser gerado usando o pstoepsi ferramenta), tgif irá
exibi-lo (HideBit / Pixmap () do Menu Layout pode ser usado para desabilitar a exibição de
bitmap / pixmaps). Quando o objeto EPS é salvo em um arquivo .obj ou .sym, nem a visualização
bitmap, nem o conteúdo PostScript do arquivo EPS é salvo. Portanto, ao imprimir
tal arquivo (seja de tgif ou usando prtgif), o arquivo EPS deve estar presente no mesmo
local de onde foi originalmente importado.
IMPORTANDO LÁTEX
Baixo Versão
Você pode importar uma equação LaTeX para um tgif objeto. Quando você seleciona Instanciar do
Menu especial (ou pressione i), você deveria ver eq4.sym. Clique duas vezes nele e tgif precisarão
pedir que você clique na área de desenho para colocá-lo. Depois de colocá-lo, você tem
instanciado um eq4 símbolo e a instanciação é chamada de eq4 objeto (ou o LaTeX
objeto de equação). Agora você pode entrar no modo de edição de texto (por exemplo, pressione w) e clique
em qualquer lugar dentro do eq = atributo (ou seja, o texto da equação) para editar a equação.
Retorne ao modo de seleção (por exemplo, pressione k) e clique duas vezes no eq = atributo para correr
látex nele e importe o arquivo EPSI resultante.
Se você tem uma grande equação, você pode clicar com o botão direito no objeto da equação, selecionar Editar
Atributo no Editor e selecione eq = e edite a equação em um editor de sua escolha.
Você pode usar o Editor Tgif X padrão para selecionar seu editor, por exemplo:
Tgif.Editor: xemacs -title '% s' '% s'
Para organizar sua tela, você pode selecionar o eq4 objeto e use a tecla de atalho T esconder
da eq = atributo. Modelo T novamente para torná-lo visível.
Depois de importar o arquivo EPSI, você pode usar o botão esquerdo do mouse para arrastar o eq =
atributo ou o gráfico importado, e o outro se seguirá. Se você segurar a tecla de controle
para baixo, você pode arrastar o eq = atribuir separadamente.
Detalhes
Desde a versão 4.1.16, a distribuição padrão de tgif vem com quatro equações LaTeX
arquivos de símbolo:
eq4.sym
eq4-2x.sym
eq4-ps2epsi.sym
eq4-epstool.sym
O pacote Debian instala esses arquivos em / usr / share / tgif / latex, e inicializa tgif
com um domínio (número 0) chamado LaTeX. Quando tgif começa, o domínio padrão deve ser
número de domínio 0, e tgif deve procurar por arquivos * .sym primeiro no diretório atual, então
in ~ / .tgif / latexentão em / usr / share / tgif / latex.
Para utilizar eq4.sym, além de látex e dvips, você precisa:
pstoepsi para converter um PS (PostScript) arquivo gerado por
dvips para uma EPSI (arquivo PostScript encapsulado com um bitmap de visualização) arquivo
netpbm utilizado pelo pstoepsi para converter um PBM arquivo para um bitmap de visualização para o final EPSI lima
ghostscript
utilizado pelo pstoepsi para renderizar um PS arquivo em um PBM lima
Depois de instalar essas ferramentas corretamente, você pode simplesmente instanciar eq4.sym e
mude o valor do eq = atributo.
Basta clicar duas vezes no objeto de equação e tgif executará os seguintes comandos:
látex arquivo tmp
dvips -N -n 1 -o arquivo tmp.ps arquivo tmp
pstoepsi arquivo tmp.ps arquivo tmp.eps
onde arquivo tmp é um arquivo temporário gerado por tgif (geralmente em / Tmp) e o nome do arquivo
começa com Tgif.
Isso deve funcionar se tudo estiver instalado corretamente. Caso não funcione, você irá
obter uma caixa de mensagem de erro. Não feche a caixa. Mude o diretório para / Tmp e procure por
o arquivo mais recente que começa com Tgif e termina em .tex e copie-o. Em seguida, execute o acima
comandos manualmente para depurar o problema. Por exemplo, você pode fazer:
cd / Tmp
ls -lrt Tgif *
-rw-r - r-- 1 william 230 Mar 22 11:27 TgifmTaOdC.tex
-rw-r - r-- 1 william 4636 22 de março 11h27 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 22 de março 11h27 TgifmTaOdC.ps
-rw-r - r-- 1 william 18561 22 de março 11h27 TgifmTaOdC.eps
(Observe que na lista acima, TgifmTaOdC.ps e TgifmTaOdC.eps têm o mesmo
tamanho do arquivo, isso significa que pstoepsi fez não trabalhos.)
cp TgifmTaOdC.tex foo.tex
foo látex
dvips -N -n 1 -o foo.ps foo
pstoepsi foo.ps foo.eps
mais foo.eps
Neste ponto, você deve ver que as primeiras linhas de foo.eps parece:
%! PS-Adobe-2.0 EPSF-1.2
%% BoundingBox: 258 634 354 653
%% BeginPreview: 97 20 1 20
% 00000000000000000000000e00
%...
% 00000000000000000003c00000
%% EndImage
%% EndPreview
...
Essas linhas são adicionadas por pstoepsi. Os números no %% BoundingBox: e %% BeginPreview:
depende da sua equação e do PS-Adobe e EPSF as versões da primeira linha podem variar
dependendo da sua configuração.
Se você receber erros ao executar látex, dvipsou pstoepsi manualmente, há algo
errado com a configuração dessas ferramentas. Se todos eles fizerem a coisa certa, mas tgif ainda mostra
erros, por favor envie e-mail para mim!
eq4-2x.sym pode produzir um bitmap de visualização de resolução superior (2x), mas você precisará do
especial versão netpbm-20may1999 de netpbm. Pode não funcionar com uma versão mais recente do
netpbm. eq4-ps2epsi.sym não é recomendado. eq4-epstool.sym é como eq4.sym mas usa
epstool ao invés.
ADICIONAL FONTES
Além das fontes Times, Courier, Helvetica, NewCentury e Symbol,
as fontes podem ser especificadas usando o padrão Tgif.AdditionalFonts X. (A tela padrão
as fontes também podem ser substituídas, consulte Tgif.HasAlternateDefaultFonts no X DEFAULTS
seção para mais detalhes.) Cada fonte adicional requer 4 partes, uma para cada estilo de fonte
(na ordem de Roman, Negrito, Itálico e BoldItalic). Cada parte contém 3 cordas. o
a primeira string especifica a família, peso, inclinação e largura da fonte (consulte o
páginas de manual para xfontsel(1) para obter mais detalhes; também há uma segunda forma que é descrita
abaixo). A segunda string especifica o registro e a codificação da fonte (veja
xfontsel(1) novamente). (Pode-se usar xlsfonts(1) para ver quais fontes estão disponíveis e escolher
as duas strings mencionadas na saída.) A terceira string especifica o
Nome da fonte PostScript.
Por exemplo, se alguém deseja usar a fonte X Lucida para representar o PostScript
Fonte ZapfChancery-MediumItalic, pode-se definir Tgif.AdditionalFonts da seguinte maneira:
Tgif.AdditionalFonts: \ n \
lúcida-médio-r-normal \ n \
iso8859-1 \ n \
ZapfChancery-MediumItalic \ n \
\ n \
lucida-demibold-r-normal \ n \
iso8859-1 \ n \
ZapfChancery-MediumItalic \ n \
\ n \
lúcido-médio-i-normal \ n \
iso8859-1 \ n \
ZapfChancery-MediumItalic \ n \
\ n \
lucida-demibold-i-normal \ n \
iso8859-1 \ n \
ZapfChancery-MediumItálico
O acima mapeia todos os quatro estilos de fonte da fonte Lucida para o ZapfChancery-MediumItalic
fonte (semelhante à forma como a fonte Symbol é tratada).
A primeira string também pode ser especificada em uma segunda forma que é identificada por ter "% d"
como parte da string. Por exemplo, pode-se usar "lucidasans-% d" como a primeira string. Dentro
neste caso, a fonte X real usada será a string especificada com "% d" substituído pelo
tamanho da fonte. A string de codificação (segunda string) é ignorada (mas deve estar presente). O
prefixo do nome da fonte (consulte a entrada Tgif.FontNamePrefix na seção X DEFAULTS) também é
ignorado.
PÓS-ESCRITO CARÁCTER CODIFICAÇÃO PARA INTERNATINOAL PERSONAGENS
Às vezes, codificações diferentes da mesma fonte PostScript são necessárias para os caracteres com
personagem códigos entre 161 e 255 (inclusivo). Isso pode ser feito de duas maneiras.
Uma maneira é usar Tgif.AdditionalDontReencode (e Tgif.DontReencode). Outra forma é
use Tgif.PSFontNeedCharSubs. A diferença é que com Tgif.AdditionalDontReencode, um
A codificação da fonte PostScript foi ignorada. Com Tgif.PSFontNeedCharSubs, personagens em um
A fonte PostScript pode receber uma codificação específica.
Em ambos os casos, é necessário introduzir nomes de fonte falsos (espaços reservados). Por exemplo,
Tgif.AdditionalFonts: \ 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-BoldItálico
Tgif.PSFontAliases: \ n \
UtopiaTmp-Regular = Utopia-Regular \ n \
UtopiaTmp-Bold = Utopia-Bold \ n \
UtopiaTmp-Italic = Utopia-Itálico \ n \
UtopiaTmp-BoldItalic = Utopia-BoldItalic
No exemplo acima, 4 nomes de fontes PostScript falsos são criados (todos têm uma
Prefixo "UtopiaTmp"). A codificação para essas fontes é adobe-fontspecific, de acordo com o
Fontes X11 em uso. Tgif.PSFontAliases mapeia os nomes de fontes PostScript falsos para o
nomes de fontes PostScript reais correspondentes. (Se Tgif.PSFontAliases estiver faltando, não existe
Nomes de fontes PostScript, como UtopiaTmp-Regular, aparecerão em um arquivo PostScript.)
Para pular a codificação de uma fonte PostScript, pode-se usar o Tgif.AdditionalDontReencode X
padrão. Por exemplo, se um especifica:
Tgif.AdditionalDontReencode: UtopiaTmp
caracteres com códigos de caracteres entre 161 e 255 (inclusive) não serão codificados com
Nomes de caracteres ISO-Latin-1. Para obter uma lista de nomes de caracteres com codificação ISO-Latin-1,
por favor, veja
<URL:http://bourbon.usc.edu/tgif/faq/charencode.html# iso8859-1>.
Para substituir caracteres em uma fonte PostScript com codificação específica, pode-se usar o
Tgif.PSFontNeedCharSubs e Tgif.PSCharSubs_ * X padrões. (Você ainda precisa
Tgif.AdditionalFonts e Tgif.PSFontAliases configurados como acima.) Aqui está um exemplo:
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
No exemplo acima, Tgif.PSFontNeedCharSubs especificou uma lista de fontes PostScript falsas
nomes que requerem substituições de caracteres e seus nomes de TOKEN correspondentes. Para
nome de fonte PostScript falso que mapeia para SÍMBOLO, a lista de caracteres a serem substituídos é
especificado no padrão Tgif.PSCharSubs_TOKEN X. O formato para Tgif.PSCharSubs_TOKEN é
uma lista de strings OLDCHARCODE / NEWCHARNAME onde OLDCHARCODE é um código de caractere em decimal
ou formato octal e NEWCHARNAME deve ser o nome de um caractere PostScript. No acima
exemplo, Foo foi usado como o nome TOKEN. Em uso real, algo como iso8895-2 pode ser
mais apropriado para um nome TOKEN. Uma vez que os códigos decimais ou octais são permitidos, o
o seguinte é equivalente ao acima:
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
Observe que a substituição só ocorre para caracteres com códigos de caracteres entre 161
e 255 (inclusive).
Para obter mais informações, consulte
<URL:http://bourbon.usc.edu/tgif/faq/charencode.html#charsubs>.
PRAÇA DUPLO BYTE FONTES
A partir da versão 4.0 do tgif, fontes de byte duplo são suportadas. Mas apenas fontes duplas
onde cada personagem tem a mesma largura e altura são suportados. Fontes de byte duplo são
especificado usando o padrão Tgif.SquareDoubleByteFonts X. O formato deste X padrão é
semelhante ao padrão Tgif.AdditionalFonts X descrito nas FONTES ADICIONAIS
seção acima com as diferenças descritas aqui. Cada fonte de byte duplo requer 4 partes,
um para cada estilo de fonte (na ordem Roman, Bold, Itálico e BoldItalic). Cada parte
contém 3 cordas. A primeira string especifica o nome da fonte. Deve conter um
"% d" como parte da string. A fonte X atual usada será a string especificada com "% d"
substituído pelo tamanho da fonte. A segunda string pode ser "*", "H" ou "V". Quando é
a string "V", cada caractere é girado 90 graus no sentido anti-horário. Caso contrário, o
os caracteres não são girados. A terceira string especifica o nome da fonte PostScript.
Usando métodos de entrada (especificados pelo padrão Tgif.DoubleByteInputMethod X), pode-se misturar
substrings ingleses (byte único) dentro de uma string de byte duplo. A fonte a ser usada para o
substring inglês é especificado pelo padrão Tgif.DefaultSingleByteFont X.
Por exemplo, se alguém quiser usar a fonte X Song Ti para representar PostScript GB-Song-
Fonte regular, pode-se definir Tgif.SquareDoubleByteFonts da seguinte maneira:
Tgif.DefaultSingleByteFont: Helvética
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-Música-Regular
No exemplo acima, a fonte Song Ti não tem estilos como itálico e negrito, então todos
quatro partes são idênticas. O padrão Tgif.GBShowFontChar X especifica um octal de byte duplo
caractere a ser usado para representar esta fonte na janela de escolha quando esta fonte é
selecionado. O padrão Tgif.GBUConvFromUTF8 X especifica um comando a ser executado quando um
A string codificada em UTF8 deve ser colada em um objeto de texto na fonte GB. O
Tgif.GBUConvToUTF8 X padrão especifica um comando a ser executado em uma operação de cópia para converter um
string selecionada (em fonte GB) para o formato UTF8 e então copiada para a área de transferência.
Abaixo está outro exemplo de uso das fontes X JIS para representar PostScript Ryumin-Light-
Fontes EUC-H e Ryumin-Light-EUC-V da seguinte forma:
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
PAGINAS MULTIPLAS DESENHO
Um arquivo de objeto pode conter várias páginas. Dois modos de layout, empilhado e lado a lado, para um
desenhos de várias páginas são suportados. Dentro empilhado modo de layout, as páginas são consideradas
empilhados uns sobre os outros e, portanto, um objeto só pode aparecer em uma página. Dentro
lado a lado modo de layout, as páginas são agrupadas para formar uma grande página lógica; neste caso, um objeto
pode existir em várias páginas físicas simultaneamente. Alternar entre os dois modos são
são considerados eventos raros e não podem ser desfeitos. Tgif não permite a mudança do
modo de layout lado a lado para o modo empilhado quando existe um objeto que abrange a página física
limites porque não pode decidir a qual página física o objeto pertence.
Os números de página são suportados pelo uso de objetos de numeração de página. Um número de página
objetar é um objeto que contém um atributo cujo nome é ! PAGE_NUM (o nome é
diferencia maiúsculas de minúsculas) e a parte do nome desse atributo não é mostrada (ocultando um nome de atributo
pode ser alcançado usando o comando Move / JustifyAttr () no submenu Atributo do
Menu especial). O valor do atributo determina como o número da página é impresso. Se
o valor do atributo contém um ! (STACKED_PAGE_NUM) substring, aquela parte do
substring será substituído pelo número da página se o modo de layout da página for empilhado. Se o
o modo de layout da página é lado a lado, a string será impressa como está. Se o valor do
atributo contém um ! (STACKED_NUM_PAGES) substring, essa parte da substring será
substituído pelo número de páginas se o modo de layout da página for empilhado. Se o valor do
atributo contém um ! (TILED_PAGE_ROW) or ! (TILED_PAGE_COL) substring, aquela parte do
substring será substituído pelo número da linha ou o número da coluna da página física se
o modo de layout da página é lado a lado.
SPECIAL ATRIBUTOS
Existem alguns atributos especiais que tgif reconheceu. São descritos neste
seção. Todos são sensíveis a maiúsculas e minúsculas.
! PAGE_NUM =
Isso especifica os números de página em um desenho de várias páginas. Por favor, veja a MULTIPÁGINA
Seção DESENHO para detalhes.
auto_center_attr
Se o nome de um atributo estiver vazio e o valor for auto_center_attr, então todo o
atributos visíveis do objeto proprietário serão centralizados automaticamente em relação a
a caixa delimitadora do objeto proprietário. Realmente não faz sentido ter
vários atributos visíveis porque eles se sobreporão. Este atributo é útil
para fazer elementos de fluxograma simples.
desfazericonic_on_instantiate
Se o atributo de um objeto de símbolo tiver um nome de atributo vazio e o valor for
desfazericonic_on_instantiate, então, quando o símbolo é instanciado, o seguinte
os comandos são executados no objeto de ícone recém-instanciado: 1) UnMakeIconic ()
comando do Menu Especial, 2) comando Desagrupar () do Menu Organizar e 3)
o objeto de texto "unmakeiconic_on_instantiate" é removido. Este atributo é útil
para fazer segmentos de fluxograma simples.
desfazericonic_on_instantiate_delete_attrs
Se o atributo de um objeto de símbolo tiver um nome de atributo vazio e o valor for
desfazericonic_on_instantiate_delete_attrs, então, quando o símbolo é instanciado, o
os seguintes comandos são executados no objeto de ícone recém-instanciado: 1)
Comando UnMakeIconic () do Menu Especial, 2) excluir todos os atributos deste
objeto e 3) comando UnGroup () do menu Organizar. Este atributo é útil
para colocar um grupo de objetos "úteis" em um objeto de símbolo.
setas_retraídas
Se o nome de um atributo estiver vazio e o valor for setas_retraídas para uma polilinha ou
objeto open-spline com mais de 2 vértices, depois as setas do objeto spline
é retraído por um vértice.
setas_retraídas_automáticas
Isso é muito semelhante ao setas_retraídas acima, exceto que o objeto deve ser
uma spline aberta interpolada com apenas uma ponta de seta. O objeto spline é forçado
ter 3 vértices e o vértice do meio do objeto spline é automaticamente
ajustado quando um ponto final é movido.
auto_exec =
Se tal atributo de arquivo existir, o valor será executado quando o arquivo for aberto
(a menos que o arquivo seja aberto como resultado da execução de hyperjump_then_exec ()
comando interno).
edit_attrs_in_context_menu = ...
Se um objeto tem um atributo chamado edit_attrs_in_context_menu, os valores
(começando na 2ª linha e separados por quebras de linha) deste atributo são
tratados como nomes de atributos. Os atributos nomeados ficarão visíveis no menu Editar
Atributo no submenu Editor do Menu de contexto. Por exemplo, se um objeto tem o
seguintes atributos:
edit_attrs_in_context_menu =
x
y
z
w = saudações
x = olá
y = mundo
z = como você está
Tchau
o submenu Editar Atributo no Editor do Menu de Contexto mostrará apenas "x = olá",
"y = mundo" e "z = como vai você".
EXPORTAR TO TABELA
Quando o comando ExportToTable () é selecionado no submenu Tabela do Menu Especial,
certos atributos de objetos selecionados são gravados em um arquivo de saída especificado pelo usuário em um
formato que pode ser facilmente importado por um programa de planilha ou para ser usado pelo
Comando MergeWithTable () descrito na próxima seção. Um arquivo de saída contém colunas
de cordas. Duas colunas são separadas por um único personagem. A primeira linha de um
o arquivo de saída contém os nomes das colunas e todas as outras linhas contêm valores.
Os nomes dos atributos a serem escritos são especificados pelo lima atributo nomeado
TABLE_ATTRS (que é denotado por ! .TABLE_ATTRS aqui). O valor do arquivo TABLE_ATTRS
attribute é uma lista de nomes de atributos separados por vírgulas. Quando o comando ExportToTable () é
executado, os nomes dos atributos especificados por! .TABLE_ATTRS são gravados no arquivo de saída
primeiro. Então, para cada objeto selecionado, cada um de seus atributos que aparecem no
lista especificada por! .TABLE_ATTRS são gravados no arquivo de saída em uma linha. Se um objeto
não tem atributos que correspondam à especificação, nenhuma linha correspondente é gerada.
MERGE COM TABELA
Quando o comando MergeWithTable () é selecionado no submenu Tabela do Menu Especial,
um objeto selecionado é Mesclado (também conhecido como mesclado por correio em PCs) com um arquivo de tabela (dados)
(no mesmo formato do arquivo de saída descrito na seção anterior) para gerar um
novo desenho de múltiplas páginas com o empilhado modo de layout de página.
O objeto selecionado contém informações de formatação e também é usado como um modelo para
ser replicado para cada linha de dados no arquivo da tabela. Se um atributo da réplica corresponder
o nome da coluna da tabela, o valor do atributo é definido como o valor no arquivo da tabela.
As réplicas são dispostas horizontalmente primeiro.
Oito atributos devem ser especificados no objeto de modelo. Todos são sensíveis a maiúsculas e minúsculas.
Os que medem distâncias podem ser especificados em polegadas ("in"), centi-metros ("cm") ou
pixels (se nenhuma unidade for especificada).
PAPEL_WIDTH
Isso especifica a largura do papel.
PAPEL_HEIGHT
Isso especifica a altura do papel.
MARGEM ESQUERDA
Isso especifica a distância até a borda esquerda do papel.
TOP_MARGIN
Isso especifica a distância até a borda superior do papel.
H_PITCH
Isso especifica a distância entre as bordas esquerdas das réplicas.
V_PITCH
Isso especifica a distância entre as bordas superiores das réplicas.
NUM_COLS
Isso especifica o número de réplicas para organizar horizontalmente antes de mover
descer para a próxima linha.
NUM_ROWS
Isso especifica o número de réplicas para agrupar verticalmente antes de mover para
a próxima página.
Depois que cada réplica é gerada, preenchida com os dados do arquivo da tabela e colocada, sua
atributo chamado exec é executado (a menos que um atributo chamado EXEC_AFTER_MERGE é especificado,
nesse caso, o atributo nomeado pelo EXEC_AFTER_MERGE atributo é executado em seu lugar).
Se não houver nenhum atributo nomeado pelo EXEC_AFTER_MERGE atributo, nada é executado.
(Consulte a seção COMANDOS INTERNOS para obter detalhes sobre a execução do comando.) Pode-se usar
da exec comando para construir outros atributos a partir dos atributos associados ao
Tabela de dados.
Se um atributo cujo nome está vazio e cujo valor é a string USER_PLACEMENT, o usuário
será solicitado a colocar a réplica (o nome do objeto será mostrado na Janela de Status
quando o objeto está sendo colocado). Neste caso, os 8 atributos relacionados ao canal são
ignorado.
Se um atributo cujo nome está vazio e cujo valor é a string STRIP_DOUBLE_QUOTES,
os campos de dados entre aspas duplas são eliminados.
MIME TIPOS E MAIL CAPS
Quando um URL nomeia um servidor HTTP, o servidor HTTP envia o Tipo de conteúdo do URL junto
com o arquivo remoto referenciado pelo URL para tgif. O Tipo de conteúdo contém informação
como o tipo / subtipo do arquivo mais alguns campos opcionais. Se o arquivo não for um tgif
arquivo, o seguinte mecanismo é usado para visualizar o arquivo.
Primeiro, os padrões do X são pesquisados para ver se há um visualizador externo especificado para
o arquivo. Consulte Tgif. @@@ Viewer na seção X DEFAULTS abaixo para obter detalhes. Se
não há correspondência, o tipo / subtipo é correspondido com as entradas no arquivo de tipos MIME. O
arquivo de tipos MIME padrão é .mime.types no diretório inicial do usuário. Por favor, veja
Tgif.MimeTypesFile na seção X DEFAULTS sobre como substituir os tipos MIME padrão
Arquivo. O primeiro campo em cada linha do arquivo de tipos MIME especifica o tipo / subtipo
em formação. Se houver uma correspondência de tipo / subtipo nos arquivos de tipos MIME, os arquivos MailCap
são consultados da seguinte forma.
Uma linha em um arquivo MailCap consiste em campos separados por ponto e vírgula. O primeiro campo
especifica o tipo / subtipo e o segundo campo especifica um view comando para ver um
arquivo que corresponde ao tipo / subtipo. Para tgif, o comando view deve conter um único %s
substring a ser substituída por uma cópia local do URL. Apenas o %t e os votos de % {} opcional
campos são suportados por tgif. O multiparte O tipo MIME não é compatível. O tipo / subtipo
as informações do arquivo remoto correspondem aos arquivos MailCap. Se uma correspondência for encontrada,
o comando de visualização correspondente é executado. Se nenhuma correspondência for encontrada, mas o tipo de
arquivo remoto é Formulário on line, auditivo, imagemou vídeo, o arquivo é salvo e não
o visualizador externo é iniciado. Caso contrário, o arquivo remoto é considerado como texto puro e
tgif criará um objeto de texto para visualizar o texto.
Os arquivos MailCap são os arquivos (separados por dois pontos) especificados pelo ambiente MAILCAP
variável (se definida). Se MAILCAP não for definido, o .mailcap arquivo na casa do usuário
diretório é usado.
MIME é o Multipurpose Internet Mail Extensions especificado no RFC1521, e MAILCAP é
especificado em RFC1524.
COMO TO FAÇA A BLOCO DE CONSTRUÇÃO OBJETO (SÍMBOLO ARQUIVO)
Aqui estão as etapas para definir um objeto de bloco de construção, a ser usado em uma hierarquia
design.
1) Desenhe a parte da representação do objeto de bloco de construção. Agrupar tudo
juntos. Selecione este objeto agrupado.
2) Abra o menu principal com o botão do meio do mouse; selecione `` Especial ''. Selecione
`` MakeSymbolic '' no próximo menu popup. O objeto selecionado se torna um símbolo
e obtém um limite tracejada.
3) Digite os atributos como strings de texto individuais. Selecione o objeto de símbolo e tudo
as sequências de texto a serem anexadas ao símbolo. Digite #a (para Anexar) anexar
atributos para o símbolo.
4) (Esta etapa é opcional.) Construa a parte de definição do objeto de bloco de construção.
Veja o arquivo `` flip-flop.sym '' para um exemplo. Para olhar para aquele arquivo, primeiro,
instanciar um `` flip-flop '' digitando ^ i (para Instanciar) Selecione o flip-flop
na janela pop-up; coloque o flip-flop; selecione o flip-flop e digite #v (para
Empurrar) para ver o arquivo de símbolo.
5) Salve e nomeie o arquivo. Se o caminho da biblioteca atual contém o diretório atual
(ou '.'), o símbolo recém-construído deve ser instanciado digitando ^ i.
X11 PIXMAP (XPM) FORMATOS
Tgif só pode importar pixmaps X11 que satisfaçam as restrições descritas aqui. O formato
do pixmap X11 deve ser 1 (XPM1) ou 3 (XPM3). Apenas um subconjunto do formato XPM3
é suportado, ou seja, o chave campo para a especificação da cor deve ser 'c' (para a cor
visuais). As ferramentas que geram arquivos no formato XPM1 são (eles podem ter sido atualizados para
suporte XPM3), pbmplus (ou netpbm), que é um conjunto de conversão de bitmap e pixmap
freeware (junto com xv, as cores dos objetos pixmap podem ser manipuladas) e
xgrabsc, outro freeware; tb, xloadimagem pode exibir arquivos XPM1. Ferramentas que podem
gerar arquivos no formato XPM3 são, por exemplo, xsnap(1) e sxpm(1). Para cada cor
especificado na seqüência de cores, uma célula de cor é alocada. Se a alocação falhar, o
a cor atual será usada para essa sequência de cores. Se o primeiro caractere de cor for um fundo
aspas (`) ou um espaço, então a cor correspondente é substituída pelo fundo
cor da janela tgif se o padrão Tgif.GuessXPmBgColor X for definido como `` verdadeiro ''. (Isto
a escolha do projeto é feita porque o pixmap ficará `` correto '' tanto no regular quanto no
vídeo reverso.) O seguinte é um exemplo de um arquivo pixmap muito pequeno (no formato XPM1).
#define formato_de_flecha 1
#define arrow_width 5
#define altura_da_flecha 3
#define arrow_ncolors 3
#define arrow_chars_per_pixel 1
static char * arrow_colors [] = {
"` "," Preto ",
"a", "vermelho",
"b", "amarelo"
};
static char * arrow_pixels [] = {
"` a``` ",
"aabbb",
"` a``` "
};
LÁTEX FIGURA FORMATOS
Aqui, mostramos como fazer uma figura para um arquivo LaTeX, primeiro com o \ psfig (ou \ epsf)
construção especial, então com o psfile construção especial. (O autor não recomenda
da psfile construir.) Um exemplo de ambos pode ser encontrado em `` example.tex '' que é
incluído na distribuição tgif.
Para imprimir um arquivo tgif a ser incluído em um documento LaTeX com o \ psfig or \ epsf especial
construir (os arquivos gerados estarão no Encapsulado PostScript formato), primeiro selecione
Formato LaTeX na janela do painel (clique com o botão esquerdo do mouse no ícone da impressora a laser),
em seguida, digite ^ p para gerar o arquivo Encapsulated PostScript. Se o nome do arquivo for `` an-sr-
flip-flop.obj '', então o arquivo de figura LaTeX gerado será nomeado `` an-sr-flip-
flop.eps ''. Este arquivo pode ser incluído em um documento LaTeX da seguinte forma,
\ input {psfig}
\ begin {figura *} [htb]
\ centerline {\ psfig {figura = an-sr-flip-flop.eps}}
\ caption {Um flip-flop SR. \ label {fig: an-sr-flip-flop}}
\ end {figura *}
Uma maneira alternativa é usar o \ epsf construir da seguinte forma,
\ input {epsf}
\ begin {figura *} [htb]
\ centerline {\ epsffile {an-sr-flip-flop.eps}}
\ caption {Um flip-flop SR. \ label {fig: an-sr-flip-flop}}
\ end {figura *}
O comando \ centerline acima centraliza a imagem. Se alguém tiver vários números tgif em
um documento LaTeX, basta incluir a macro psfig (\ input {psfig} ou
\ input {epsf}) uma vez, logo após a instrução \ begin {document}.
Se Encapsulated PostScript não estiver disponível, o psfile construção especial pode ser usada como
descrito aqui. Neste caso, uma vez que o LaTeX não sabe onde está a caixa delimitadora do
desenho é que requer alguma prática para acertar. Aqui está algo que parece
trabalhar. Primeiro, centralize a imagem na página (por exemplo, a largura de uma página de estilo retrato
é de 8.5 polegadas, então o centro da página está na marca de 4.25 polegadas), e faça o objeto superior
na imagem, a cerca de 1/4 de polegada de distância do topo da página. Selecione o formato LaTeX em
janela do painel e, em seguida, imprima no formato LaTeX. Tal como acontece com o psfig construir, um arquivo
com o .eps extensão será gerada. Este arquivo pode ser incluído em um documento LaTeX
do seguinte modo,
\ begin {figura *} [htb]
\ special {psfile = "an-sr-flip-flop.eps" hoffset = -40}
\ rule {0in} {1.1in}
\ caption {Um flip-flop SR. \ label {fig: an-sr-flip-flop}}
\ end {figura *}
A \ regra {0in} {1.1in} acima especifica uma caixa invisível de 1.1 polegadas de altura, que é a
altura total da imagem em um-sr-flip-flop.
CRIAR LIGAÇÃOES OBJETOS
No mundo do E-CAD, um objeto ícone pode representar um componente eletrônico e uma linha
objeto pode representar uma conexão entre um par de pinos de dois componentes eletrônicos.
Quando um componente se move, o ponto final de um fio que se conecta ao componente também se move
com o componente. O Tgif simula essas funcionalidades de maneira limitada.
Em tgif, uma conexão é representada por nomes de sinais correspondentes. Um fio é definido como um
objeto polilinha com um type = tgWire atributo e um atributo denominado nome_do_sinal. O
definição de um pino é mais complicado. Isso é descrito no próximo parágrafo. Se dois
pinos têm valores idênticos para o nome_do_sinal atributo, eles são considerados
conectados (eles não precisam ser visualmente conectados por um fio).
A pino objeto deve ter um type = port atributo e atributos nomeados nome_do_sinal e nome.
Mas nem todos os objetos com tais atributos são alfinetes. Além disso, um objeto pino deve ser
ou:
(1) um símbolo de nível superior ou um objeto de ícone
ou:
(2) um subobjeto imediato de um proprietário símbolo ou objeto de ícone. ou:
(3) um subobjeto imediato de um proprietário objeto agrupado que tem um type = tgBroadcastWire
atributo.
Em (2) acima, o proprietário objeto também deve ter um atributo chamado nome e deve não ser um
subobjeto de outro objeto de símbolo ou ícone. Se o proprietário objeto é um subobjeto de um
objeto agrupado, o nome atributos do objeto agrupado serão ignorados.
Em (3) acima, esse objeto agrupado pode ser criado usando ConnectPortsToBroadcastWire ()
comando no submenu PortsAndSignals do Menu Especial quando um objeto de polilinha e algum
objetos de porta flutuante são selecionados.
A pino objeto pode ter uma visão conectada e uma visão desconectada. Uma visão conectada é um
subobjeto com um view = conn, FILL, PEN atributo e uma visão desconectada é um subobjeto com
a visualizar = desconectar, PREENCHER, PEN atributo; FILL e PEN são valores numéricos entre 0 e 31
(inclusive). O valor corresponde aos padrões no Menu Preencher e no Menu Caneta.
Normalmente, apenas 0 ou 1 deve ser usado. Quando o nome_do_sinal atributo de um objeto pino é
mudou de uma string vazia para uma string não vazia, a caneta e o preenchimento do subobjeto
corresponde à visualização desconectada será definido como 0 (significando NENHUM) e a caneta e o preenchimento
do subobjeto que corresponde à visualização conectada será definido para os valores
especificado no view atributo da visualização conectada. Quando o nome_do_sinal atributo de
um objeto pin é alterado de uma string não vazia para uma string vazia, a caneta e o preenchimento de
o subobjeto que corresponde à visualização conectada será definido como 0 e a caneta e o preenchimento
do subobjeto que corresponde à visualização desconectada será definido para os valores
especificado no view atributo da visão desconectada.
Uma conexão pode ser criada usando o comando ConnectTwoPortsByAWire () do
Submenu PortsAndSignals do menu especial. Observe que se um alfinete fizer parte de outro
objeto, esse objeto também deve ter um nome atributo com um valor não vazio. Quando dois pinos
estão conectados usando este comando, o nome_do_sinal atributos dos pinos e do fio
ser definido para ter o mesmo valor.
A movimentação de pontos de extremidade quando um componente se move é implementada em tgif usando o
modo de movimento restrito no Menu MoveMode (consulte Tgif.ConstrainedMove no X
Seção DEFAULTS para informações adicionais). Observe que um fio conectado que é
não conectado visualmente não se estende automaticamente para seguir um
componente mesmo no modo de movimento restrito. Além disso, quando um objeto de ligação é excluído, o
nome_do_sinal os atributos dos pinos conectados não mudam (uma vez que eles não são realmente
"conectado").
X PADRÕES
Tgif.Geometria: WIDTHxHEIGHT + X + Y
Tgif.IconGeometria: + X + Y
Tgif.Primeiro plano: CORTE DE CORES
A cor de primeiro plano padrão é preto.
Tgif.Fundo: CORTE DE CORES
A cor de fundo padrão é branco.
Tgif.BorderColor: CORTE DE CORES
Se não for especificado, a cor do primeiro plano será usada.
Tgif.ReverseVídeo: [Ligado desligado]
Para terminal preto e branco, vídeo reverso "ligado" significa que o fundo é preto.
Para terminal de cores, vídeo reverso `` ligado '' significa que o fundo é especificado pelo
Tgif.Foreground color. O padrão é desligado.
Tgif.InitialFont: [Times, Courier, Helvetica, NewCentury, Symbol]
Isso especifica a fonte inicial. O padrão é Courier.
Tgif.InitialFontStyle: [Romano, negrito, itálico, negrito italiano]
Isso especifica o estilo da fonte inicial. O padrão é romano.
Tgif.InitialFontJust: [Esquerda, Centro, Direita]
Isso especifica a justificativa da fonte inicial. O padrão é Esquerda.
Tgif.InitialFontDPI:
Obsoleto.
Tgif.InitialFontSizeIndex:
Obsoleto.
Tgif.InitialFontSize: NÚMERO
Isso especifica o tamanho da fonte de inicialização. O padrão é 14. Uma alternativa
a forma permite que "pt" seja especificado imediatamente após NUMBER (sem espaço entre
"pt" e o NÚMERO).
Tgif.MsgFontSizeIndex:
Obsoleto.
Tgif.MsgFontSize: NÚMERO
Isso especifica o tamanho da fonte usada para mensagens, menus e janelas pop-up.
O padrão é 14.
Tgif.RulerFontSize: NÚMERO
Isso especifica o tamanho da fonte usada para as janelas da régua. O padrão é 10.
Tgif.DefaultFontSize: NÚMERO
Isso especifica o tamanho da fonte a ser usado quando um pedido de tamanho de fonte pode
não satisfeito. Deste tamanho devo existe para todos os fontes usadas em tgif. O padrão é
14.
Tgif.FontSizes: NÚMERO 1 NÚMERO 2, ...
Isso especificou os tamanhos da fonte. O padrão é 8 10 11 12 14 17 18 20 24 25 34. Um
forma alternativa permite que "pt" seja especificado imediatamente após um NUMBER (sem
espaço entre "pt" e o NÚMERO). Use também Tgif.InitialFontSize para
especifique o tamanho da fonte inicial a ser usado se 14 não estiver nos tamanhos de fonte especificados.
Tgif.AdditionalFontes: FONT_SPEC1 FONT_SPEC2 ...
Além das fontes Times, Courier, Helvetica, NewCentury e Symbol,
fontes adicionais podem ser especificadas aqui. Consulte a seção FONTES ADICIONAIS
para obter detalhes.
Tgif.FontNamePrefix: [- *, *]
Isso especifica o prefixo a ser usado quando tgif faz uma solicitação ao servidor X.
O padrão é -*. Certas fontes têm nomes de fonte obscuros (por exemplo, não inicia
com o - personagem). Para usar essas fontes, este X padrão pode ser definido como
*.
Tgif.DefaultLatin1FontCharEncoding: STRING
Tgif usa 4 fontes padrão, "times", "courier", "helvetica" e "new century
schoolbook ". Por padrão, a codificação de caracteres para essas fontes é iso8859-1.
Essas fontes são geralmente escaláveis e pré-instaladas em sistemas Linux mais antigos. Dentro
sistema Linux mais recente, esse não é mais o caso. Apenas um pequeno número de tamanhos de fonte
estão pré-instalados. As versões escalonáveis pré-instaladas dessas fontes são
iso10646-1 (Conjunto de caracteres universais) codificado. Este X padrão pode ser usado para
especifique uma codificação de caractere diferente (como iso10646-1) para o 4 padrão
fontes. Este padrão X não se aplica a fontes padrão alternativas ou fontes especificadas
pelo padrão Tgif.AdditionalFonts X. O padrão é iso8859-1.
Tgif.HasAlternateDefaultFonts: [verdadeiro falso]
O valor padrão desse padrão X é falso. Se for definido como `` false '', tgif usa
o registro iso8859 com fontes de tela codificadas ASN1 (a menos que seja substituído pelo
Tgif.DefaultFontCharEncoding X padrão), e procura por "times", "courier",
"helvetica", "livro escolar do novo século" e "símbolo" como parte da fonte da tela
nomes. Alguns servidores X não oferecem suporte a essas fontes. Neste caso, este X padrão
pode ser usado para fazer tgif usar a tela especificada pelo usuário e as fontes PostScript. Se este X
o padrão é definido como `` verdadeiro '', tgif irá procurar por padrões X adicionais do formulário
Tgif., Onde pode ser uma das seguintes strings:
Tempos romanos
Times-Negrito
Times-Itálico
Times-BoldItálico
Correio
Courier-Negrito
Courier Oblique
Courier-Bold Oblique
Helvetica
Helvética-Negrito
Helvética-Obliqua
Helvetica-BoldOblique
Novo SéculoSchlbk-Roman
NewCenturySchlbk-Bold
NewCenturySchlbk-Itálico
NewCenturySchlbk-BoldItalic
Símbolo
O valor correspondente do padrão X deve conter "% d" como parte da string,
e a string "% d" será substituída pelo tamanho da fonte quando a fonte for solicitada.
Por exemplo, as linhas a seguir usarão a fonte de tela Times New Roman em vez
da fonte da tela do Times e use a fonte Bookman PostScript em vez do Times
Fonte PostScript, se Tgif.HasAlternateDefaultFonts for `` true '':
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
Observe que certos servidores X requerem as especificações de fonte do lado direito
para ter todos os travessões no lugar.
Tgif.DefaultCursor: [x_cursor, seta, ...]
Isso especifica o cursor de seleção. Inscrições em (sem o XC_
prefixo) são nomes válidos do cursor. O padrão é seta.
Tgif.DrawCursor: [x_cursor, seta, ...]
Isso especifica o cursor usado ao desenhar objetos. Inscrições em
(sem o prefixo XC_) são nomes válidos do cursor. O padrão é o mesmo que
Tgif.DefaultCursor.
Tgif.DragCursor: [x_cursor, seta, ...]
Isso especifica o cursor usado ao arrastar. Inscrições em
(sem o prefixo XC_) são nomes válidos do cursor. O padrão é hand2.
Tgif.VertexCursor: [x_cursor, seta, ...]
Isso especifica o cursor usado no modo de seleção de vértices. Inscrições em
(sem o prefixo XC_) são nomes válidos do cursor. O
o padrão é mais.
Tgif.FreeHandCursor: [x_cursor, seta, ...]
Isso especifica o cursor usado no modo de desenho à mão livre. Inscrições em
(sem o prefixo XC_) são nomes válidos do cursor. O
o padrão é lápis.
Tgif.RubberBandColor: CORTE DE CORES
Isso especifica a cor a ser usada para o elástico (XORing). A cor padrão
é igual à cor do primeiro plano.
Tgif.MaxColors: NÚMERO
Isso especifica o número máximo de cores. Color0 a ColorMax, onde Max é
NUMBER-1, em X padrões são consultados. Se NUMBER for maior que o padrão de 11,
Color11 a ColorMax devo todos existem nos padrões do X. Veja o GRÁFICO
Seção OBJETOS para obter uma lista das cores padrão.
Tgif.Color #: CORTE DE CORES
Isso especifica a correspondência entre um número de cor e uma cor.
Tgif.DefaultColorIndex: NÚMERO
Isso especifica o índice de cor padrão se uma determinada cor não puder ser encontrada. O
o padrão é 0. Observe que Tgif.DefaultColor tem precedência sobre este X padrão.
Tgif.Atalhos: ITEM 1 ITEM 2 ...
O ITEM especifica a correspondência entre uma chave (pode fazer distinção entre maiúsculas e minúsculas) e um
comando de tecla não alfanumérica. Consulte a seção ATALHOS para obter detalhes.
Tgif.MaxLineWidths: NÚMERO
Isso especifica o número máximo de larguras de linha. LineWidth0 a LineWidthMax,
ArrowWidth0 até ArrowWidthMax, e ArrowHeight0 até ArrowHeightMax, onde
O máximo é NUMBER-1, em X os padrões são consultados. Se NUMBER for maior que o padrão
valor de 7, LineWidth7 até LineWidthMax, ArrowWidth7 até ArrowWidthMax, e
ArrowHeight7 a ArrowHeightMax devo todos existem nos padrões do X. Alguns padrões
os valores serão usados para aqueles que não são especificados nos padrões do X.
Tgif.DefaultLineWidth: NÚMERO
Isso especifica a largura da linha inicial índice. O padrão é 0.
Tgif.LineWidth #: NÚMERO
Isso especifica a largura da linha. As larguras de linha padrão são 1, 2, 3, 4, 5, 6 e 7.
Tgif.ArrowWidth #: NÚMERO
Isso especifica a largura (quando a seta está apontando horizontalmente) da seta
cabeça para objetos de arco e spline aberto. As larguras de seta padrão são 8, 10, 12, 14,
18, 20 e 22.
Tgif.ArrowHeight #: NÚMERO
Isso especifica metade a altura (quando a seta também está apontando horizontalmente) de
a ponta da seta para objetos de arco e spline aberto. As alturas de seta padrão são 3,
4, 5, 6, 7, 8 e 9.
Tgif.MaxDomínios: NÚMERO
Isso especifica que NUMBER é o número de domínios.
DomainPath0, DomainPath1, ..., DomainPathM todos devem existir nos padrões do X. Aqui
M = NÚMERO-1.
Tgif.DomainPath #: DOMÍNIO
Isso especifica a correspondência entre um número de domínio, um nome de domínio e o
caminho associado a um domínio. Portanto, um DomainPath # X padrão é necessário para
cada domínio definido. Aqui, o # deve ser substituído por um número de domínio. O
números de domínio devem ser 0,1, ..., MAXDOMAINS-1, onde MAXDOMAINS é definido no
MaxDomain X padrão acima. O MaxDomain X padrão em combinação com o
DomainPath # X default são necessários para usar domínios.
DOMAINSTRING contém strings separadas pelo símbolo ':'. O primeiro
string é o nome do domínio. Cada uma das demais strings especifica um
diretório onde os arquivos de símbolo devem ser pesquisados quando o comando Instanciar é
executado (consulte a seção COMO FAZER UM OBJETO DE BLOCO DE CONSTRUÇÃO para obter detalhes).
Outra maneira de ver a especificação DOMAINSTRING é remover o primeiro
string (que especifica o nome do domínio) e o primeiro símbolo ':', um DOMAINSTRING
tem a forma de PATH csh(1) variável de ambiente. Por exemplo, para especificar o
caminho de símbolo para domínio PADRÃO para procurar arquivos de símbolo, primeiro na biblioteca
diretório / tmp / tgif / symbols, então no diretório atual, DOMAINSTRING deve ser
definido com o seguinte valor:
PADRÃO: / tmp / tgif / symbols :.
Tgif.DefaultDomain: NÚMERO
Isso especifica o domínio padrão quando tgif é inicializado. O padrão é 0.
Tgif.PrintCommand: COMANDO
Isso especifica o comando de impressão usado para imprimir o arquivo PostScript. O
padrão é lpr(1). Um exemplo seria lpr -h -Pnome da impressora. Se COMMAND contém
a %s substring, o %s será substituído pelo nome do caminho completo do PostScript
arquivo que normalmente é enviado para o comando de impressão. Portanto, COMMAND sem um %s
substring se comporta de forma idêntica a COMANDO %s. Observe que isso só funciona quando
executando tgif sem a opção de linha de comando -print. Isso pode ser usado para enviar um
arquivo de fonte para a impressora antes que o arquivo PostScript tgif seja enviado como no
seguinte exemplo:
cat /somewhere/sansfex.pfa% s | lpr -Pmyprinter
Tgif.WhereToPrint: STRING
Isso especifica o destino / formato de impressão / exportação inicial. STRING pode ser impressora,
EPS, PS, Bitmap, Texto, EPSI, GIF, HTML, PDF, WinEPSI, PNG, JPEG, PPM ou NetList.
O padrão é EPS.
Tgif.PrintDirectory: PATH
Isso especifica o diretório de impressão quando o destino de saída não é a impressora.
O padrão é uma string nula, o que significa que a saída vai para o diretório
no qual o arquivo atual reside.
Tgif.NoTgifIcon: [verdadeiro falso]
Se definido como `` true '', tgif não usará sua própria janela de ícone. Neste caso, um
também deve definir Tgif.UseWMIconPixmap descrito abaixo como verdadeiro. Janela moderna
os gerentes geralmente não permitem que um aplicativo desenhe sua própria janela de ícones, então este X
default não teria efeito quando tgif estivesse rodando sob esses gerenciadores de janela. O
o padrão é falso.
Tgif.UseWMIconPixmap: [verdadeiro falso]
Se definido como `` true '', tgif usará o pixmap de ícone padrão. Além disso, Tgif.NoTgifIcon
será ignorado. O padrão é verdadeiro.
Tgif.DontShowVersão: [verdadeiro falso]
Se definido como `` true '', a versão tgif não será exibida na parte superior do tgif
janela. O padrão é verdadeiro.
Tgif.XBmReverseVídeo: [verdadeiro falso]
Se definido como `` true '', uma operação de bitmap de inversão será realizada ao importar um
Arquivo de bitmap X11. O padrão é falso.
Tgif.AskForXBmSpec: [verdadeiro falso]
Se definido como `` true '', o usuário será solicitado a especificar a ampliação e a geometria
para um arquivo de bitmap X11 sendo importado. O formato da especificação é MAG = WxH + X + Y,
onde MAG é a ampliação, W e H especificam a largura e altura, e o
a especificação do local pode ser + X + Y, + XY, -X + Y e -XY. O '=' é obrigatório se
qualquer uma das informações de geometria é especificada. O padrão é falso.
Tgif.AskForXPmSpec: [verdadeiro falso]
Se definido como `` true '', o usuário será solicitado a especificar a ampliação e a geometria
para um arquivo pixmap X11 sendo importado. O formato da especificação é o mesmo
quanto a AskForXBmSpec. O padrão é falso.
Tgif.StripEPSComentários: (obsoleto)
Este padrão do X tornou-se obsoleto em tgif-4.0.11 porque ele não é
sempre ok para retirar comentários PS (deve sempre ser definido como falso).
Tgif.GuessXPmBgCor: [verdadeiro falso]
Se definido como `` true '', então quando tgif importa um arquivo pixmap X11 com a primeira cor
string sendo '' (o caractere de espaço) ou '`' (o caractere de aspas),
trate a primeira cor como um fundo cor. Isso significa que a cor especificada
no arquivo de pixmap X11 será alterado para a cor de fundo atual. O
o padrão é falso. (Observe que esse padrão era verdadeiro antes do patch 2 de
tgif-2.7. Este padrão X existe por razões de compatibilidade; deveria ser
considerado obsoleto.)
Tgif.XPmOutputVersão: NÚMERO
Isso especifica o número da versão XPM ao produzir no formato pixmap X11.
NUMBER pode assumir os valores 1 ou 3. O padrão é 1.
Tgif.XPmInXGrabSCFormat: [verdadeiro falso]
Se Tgif.XpmOutputVersion for definido como 1, definir como `` verdadeiro '' forçará o X11
saída do pixmap para se parecer com o que o xgrabsc gera (ou seja, os nomes das cores não serão
usava). O padrão é falso.
Tgif.UseGrayScale: [verdadeiro falso]
Se definido como `` verdadeiro '', escalas de cinza serão usadas para padrões de ladrilho para acelerar
impressão. O padrão é falso.
Tgif.AutoPanInEditText: [verdadeiro falso]
Se definido como `` verdadeiro '', a panorâmica automática será usada de forma que o cursor de texto esteja sempre
visível no modo de edição de texto (exceto quando o cursor está à esquerda ou no topo do
papel). Isso provavelmente deve ser desligado em servidores lentos. O padrão é verdadeiro.
Tgif.PercentPrintReduction: NÚMERO
Isso especifica o percentual inicial de redução / ampliação da impressão. O padrão é
100.
Tgif.ConstrainMove: [verdadeiro falso]
Isso especifica o modo de movimentação inicial. Quando definido como `` verdadeiro '', mover ou esticar
um objeto causará os pontos finais de todas as polilinhas ou splines abertas, cujo
os pontos finais caem dentro do objeto e podem ser os vértices vizinhos a serem movidos.
Consulte a seção IDIOSSINCRASIAS para obter mais detalhes. o valor padrão é
falsa
Tgif.DoubleQuoteDoubleQuote: [verdadeiro falso]
Quando definido como `` verdadeiro '', a saída do caractere de aspas duplas será precedida por um
caractere de aspas duplas; quando definido como falso, a saída do caractere de aspas duplas
será precedido por um caractere de barra invertida. O valor padrão é falso.
Tgif.GridSystem: [Inglês, métrico]
Isso define o sistema de grade inicial. O padrão é inglês.
Tgif.InitialGrid: NÚMERO
Isso especifica o tamanho inicial da grade. Para o sistema de grade inglês, NUMBER pode ser
-2, -1, 0, +1 ou +2 para tamanhos de grade de 1/32, 1/16, 1/8, 1/4 e 1/2 polegada. Para o
Sistema de grade métrica, NÚMERO pode ser -1, 0, +1 ou +2 para tamanhos de grade de 1 mm, 2 mm, 5 mm,
e 1cm. O valor padrão é 0.
Tgif.DropObsIconAttrWhenUpdate: [verdadeiro falso]
Se definido como `` true '', atributos de ícone obsoletos serão descartados sem confirmação
quando o comando UpdateSymbols é executado. Se definido como `` false '', uma janela pop-up
solicitará ao usuário que especifique o que fazer com os atributos de ícone obsoletos. O
o padrão é falso.
Tgif.UseRecentDupDistance: [verdadeiro falso]
Se definido como `` verdadeiro '', a mudança mais recente na posição produzida por uma combinação de
uma duplicata e um comando mover serão usados para o novo comando duplicado.
Caso contrário, alguma distância padrão será usada para posicionar a duplicata. O
o padrão é verdadeiro.
Tgif.SplineTolerância: NÚMERO
Isso especifica a tolerância do desenho do spline. Quanto menor o número, o
suavizar o spline. O padrão é 9 (o mínimo é 3 e o máximo é 13).
Tgif.SplineRubberband: (obsoleto)
Se definido como `` verdadeiro '', elásticos spline serão usados para desenhar, mover e
alongamento de ranhuras abertas e fechadas. (Isso pode não ser desejável se o spline
contém muitos vértices.) O padrão é verdadeiro. Este padrão X tornou-se obsoleto
desde tgif-4.2 devido à adição de objetos spline estruturados.
Tgif.Sincronizar: [Ligado desligado]
O XSynchronize é chamado se o padrão do X for definido como `` on ''. O padrão é desligado.
Tgif.DoubleClickUnIconify: [verdadeiro falso]
Se definido como `` true '', cliques duplos do mouse são usados para remover a ícone da janela (em
neste modo, a janela do ícone ignora cliques únicos do mouse e arrasta). O padrão é
falsa
Tgif.MainMenuPinDistance: NÚMERO
Isso especifica a distância horizontal (em pixels) que o usuário precisa para arrastar um pop-up
antes que o menu pop-up seja fixado. O padrão é 80. (Se fixado
menus pop-up não são desejados, então isso deve ser definido com um valor maior que o
largura da tela.) Arrastar o botão esquerdo do mouse pode ser usado para mover o pop-up fixado
cardápio; clicar com o botão direito no menu pop-up irá removê-lo.
Tgif.DoubleClickInterval: NÚMERO
Isso especifica o intervalo máximo (em milissegundos) entre dois cliques do mouse
ser reconhecido como um clique duplo. O padrão é 300.
Tgif.HandleSize: NÚMERO
Isso especifica (metade) o tamanho da alça usada para destacar objetos. Seu
o valor permitido é entre 2 e 6. O padrão é 3.
Tgif.HistoryDepth: NÚMERO
Isso especifica o tamanho do buffer de desfazer / refazer; valores negativos significam que o
buffer é ilimitado. O padrão é -1.
Tgif.SaveTmpOnReturn: [verdadeiro falso]
Se definido como `` true '', um arquivo tmpmodel será salvo automaticamente antes de retornar para
o motorista. Caso contrário, nenhum arquivo será salvo automaticamente. O padrão é verdadeiro.
Tgif.ImportFromLibrary: [verdadeiro falso]
Se definido como `` true '', os diretórios da biblioteca especificados pelo domínio atual são
procurou arquivos .obj, .sym, xbitmap / xpixmap e EPS para importar. Caso contrário, o
o diretório atual será usado como ponto de partida. O padrão é falso.
Tgif.WarpToWinCenter: [verdadeiro falso]
Se definido como `` true '', o mouse é direcionado para o centro das janelas pop-up. De outra forma,
o mouse não está empenado. O padrão é verdadeiro.
Tgif.SaveCommentsInSaveNew: [verdadeiro falso]
Se definido como `` true '', comentários do tipo "%%" no arquivo serão armazenados no novo
arquivo criado. O padrão é verdadeiro.
Apenas Tgif.CanvasWindow: [verdadeiro falso]
Se definido como `` true '', apenas a janela de tela será exibida (esta é uma espécie de
modo `` demo ''). O padrão é falso.
Tgif.UsePsAdobeString: [verdadeiro, falso, NUMBER_1 / NUMBER_2]
Se definido como `` true '', a primeira linha no arquivo PS ou EPS será "%! PS-Adobe-2.0
EPSF-1.2 ". Se definido como` `false '', é apenas"%! ". Se a string PS-Adobe confunde
o gerenciador de documentos (como Transcrição) em seu site, você deve configurá-lo como
`` false ''. Se o terceiro formulário for usado, a primeira linha será "%! PS-Adobe-NUMBER_1
EPSF-NUMBER_2 ". O padrão é falso.
Tgif.HalfToneBitmap: [verdadeiro falso]
Se definido como `` verdadeiro '', o método de meio-tom Floyd-Steinberg será usado ao imprimir
no formato de bitmap X11. Isto é útil quando o desenho contém pixmap X11
objetos. O padrão é falso.
Tgif.ThresholdBitmap: [verdadeiro falso]
Se definido como `` verdadeiro '', um método de limite simples será usado para decidir se um
bit é ativado ou desativado ao imprimir no formato de bitmap X11. Se
Tgif.HalfToneBitmap é definido como verdadeiro, este padrão X é ignorado. O padrão é
falsa
Tgif.BitmapThreshold: NÚMERO
Isso especifica o valor limite usado em qualquer meio-tom Floyd-Steinberg
algoritmo ou o algoritmo de limiar simples. NUMBER deve estar entre 0 e 1.
Este padrão X está ativo apenas quando o Tgif.HalfToneBitmap ou o
O padrão de Tgif.ThresholdBitmap X é definido como verdadeiro. O valor padrão é 0.5 se
Tgif.HalfToneBitmap é verdadeiro, e é 1.0 se Tgif.ThresholdBitmap for verdadeiro (basicamente,
tudo o que não seja branco será preto).
Tgif.EPSIThresholdPreviewBitmap: [verdadeiro falso]
Se definido como `` verdadeiro '', um método de limite simples será usado para decidir se um
bit é ativado ou desativado no bitmap de visualização ao imprimir no formato EPSI.
O padrão é falso.
Tgif.EPSIPreviewBitmapThreshold: NÚMERO
Isso especifica o valor limite usado no algoritmo de limite simples para
decidir se um bit é ativado ou desativado no bitmap de visualização ao imprimir no
Formato EPSI. NÚMERO deve estar entre 0 e 1. O valor padrão é 0.5 se
Tgif.EPSIThresholdPreviewBitmap é verdadeiro e é 1.0 se
Tgif.EPSIThresholdPreviewBitmap é falso (basicamente, qualquer coisa que não seja branca
será preto).
Tgif.GroupedTextEditável: [verdadeiro falso]
Se definido como `` false '', apenas objetos de texto de nível superior e atributos de nível superior
os objetos podem ser editados quando o modo de desenho é definido como modo de texto. Se definido para
`` true '', objetos de texto e atributos em qualquer lugar podem ser editados. O padrão é
falsa
Escala Tgif.DefaultEPSS: NÚMERO
Isso especifica o fator de escala aplicado a uma imagem PS ou EPS importada. Como
mencionado na seção IDIOSSINCRASIAS abaixo, tgif trata 128 pixels como uma polegada
e o PostScript trata 72 pontos como uma polegada. Para ter PostScript em tamanho real
imagens, este parâmetro deve ser definido como 1.7778 (que é 128/72). O padrão
o valor é 1.
Tgif.IntrCheckInterval: NÚMERO
Isso especifica o número de objetos desenhados antes de tgif verificar as interrupções. Se
isso é definido como 0 ou menos, a interrupção não é permitida. O valor padrão é 10.
Tgif.TiledPageScaling: NÚMERO
Isso especifica o valor de escala usado quando um desenho de várias páginas no modo página lado a lado
é impresso. Uma vez que a maioria das impressoras PostScript não usa a página inteira como desenho
área, definir este número como 1 pode obter a saída truncada. O valor padrão é 0.9.
Tgif.TGIFPATH: STRING
Isso especifica o diretório onde os arquivos, mencionados na seção FILES abaixo,
pode ser encontrado. A variável de ambiente TGIFPATH pode substituir esta opção. O
o valor padrão é especificado pela opção do compilador TGIF_PATH.
Tgif.TGIFICON: STRING
Isso especifica o nome do arquivo de objeto a ser exibido quando tgif é iconificado.
Se começar com um caractere /, o caminho absoluto será usado; caso contrário, o caminho real
do arquivo de ícone é $ TGIFPATH / STRING onde TGIFPATH é definido usando o X
padrões ou uma variável de ambiente. O valor padrão é `` tgificon.obj ''.
Tgif.StickyMenuSeleção: [verdadeiro falso]
Se definido como `` verdadeiro '', quando os padrões / larguras de linha / estilos de linha / ... de objetos são alterados
usando uma ação de menu, o padrão / largura de linha / estilo de linha / ... correspondente torna-se o
seleção atual. O padrão é verdadeiro.
Tgif.PSBopHook: STRING
Se especificado, a seguinte linha PostScript é adicionada no início de cada página
ao imprimir na impressora ou em um arquivo PS,
userdict / STRING conhecido {STRING} se
Esta opção só deve ser usada se alguém estiver muito familiarizado com PostScript. (Contexto
STRING para "tgif-bop-hook" é recomendado, pois não haveria conflito de nomes
com software existente, como dvips(1).)
Tgif.PSEopHook: STRING
Se especificado, a seguinte linha PostScript é adicionada ao final de cada página quando
imprimir na impressora ou em um arquivo PS,
userdict / STRING conhecido {STRING} se
Esta opção só deve ser usada se alguém estiver muito familiarizado com PostScript. (Contexto
STRING para "tgif-eop-hook" é recomendado, pois não haveria conflito de nomes
com software existente, como dvips(1).)
Tgif.MinimalEPS: [verdadeiro falso]
Se definido como `` false '', comentários como %% Pages, %% DocumentFonts, %% EndComments,
%% BeginProlog, %% EndProlog, %% Page, %% Trailer e %% EOF serão gerados em um
Saída EPS. Esses comentários podem confundir certos `` gerenciadores de documentos ''. Portanto,
o padrão é verdadeiro se Tgif.UsePsAdobeString não for especificado (e o padrão é
falso se Tgif.UsePsAdobeString for especificado).
Tgif.InitialPrintInColor: [verdadeiro falso]
Se definido como `` true '', o modo de saída de cores (impressão) é habilitado na inicialização. Por favor
observe que no modo de impressão PS / EPS / EPSI em preto e branco, o branco a cor será
impresso em preto (apenas fundo será impresso em branco). O padrão é verdadeiro
(exceto quando o -impressão opção de linha de comando é usada).
Tgif.InitialShowGrid: [verdadeiro falso]
Se definido como `` false '', mostrar a grade é desabilitado na inicialização. O padrão é verdadeiro.
Tgif.InitialSnapOn: [verdadeiro falso]
Se definido como `` false '', o ajuste aos pontos da grade é desabilitado na inicialização. O
o padrão é verdadeiro.
Tgif.NoMenubar: [verdadeiro falso]
Se definido como `` true '', nenhuma barra de menu será exibida inicialmente. O padrão é falso.
Tgif.NoStatusWindow: [verdadeiro falso]
Se definido como `` true '', nenhuma janela de status será mostrada inicialmente. O padrão é
falsa
Tgif.ReverseMouseStatusButtons: [verdadeiro falso]
Se definido como `` true '', o status esquerdo do mouse e o status direito do mouse são trocados.
Deve ser usado quando um `` mouse canhoto '' é usado. O padrão é falso.
Tgif.MinimalMenubar: [verdadeiro falso]
Se definido como `` false '', os itens do menu na janela da barra de menu serão os mesmos que o
menu pop-up principal. Isso ocuparia muito mais espaço. Se definido como `` verdadeiro '', o
Os menus Page, PageLayout, HoriAlign, VertAlign e MoveMode são recolhidos no
Exibir menu em cascata; os menus Font, TextStyle e TextSize são recolhidos no
Menu em cascata de texto; e o LineDash, LineStyle, LineType, LineWidth, Fill e
Os menus da caneta são recolhidos no menu em cascata Gráficos. O padrão é verdadeiro.
Tgif.ColorBgInPrintingColorPS: [verdadeiro falso]
Se definido como ``true'', a cor de fundo da janela é usada como cor de fundo
ao gerar uma saída PostScript colorida. Se definido como ``false'', nenhuma cor de fundo
é usado. O padrão é falso.
Largura Tgif.ScrollBar: NÚMERO
Isso especifica a largura de uma barra de rolagem. NUMBER deve estar entre 2 e 16. O
o padrão é 16.
Tgif.InitialPaperSize: STRING
A STRING especifica a largura e a altura iniciais do papel. STRING está no
" x " Formato. e é um valor numérico imediatamente
seguido por "in" (polegada) ou "cm" (centímetro). O "x" que separa o
e é mandatório. Se A4PAPER estiver definido no Makefile, o
o valor padrão é "21 cm x 29.7 cm". Se A4PAPER não estiver definido no Makefile, o
o valor padrão é "8.5in x 11in".
Tgif.UpdateChildUsingAlignment: [verdadeiro, falso, não_sobreposição]
Se definido como ``true'' ou 'no_overlap', quando update_eps_child(), update_xbm_child(), ou
comando interno update_xpm_child() é executado, o atual horizontal e
alinhamentos verticais são usados para colocar o subobjeto EPS/XBM/XPM. Se a horizontalidade
alinhamento é L, C, R, S ou -, o subobjeto é alinhado à esquerda, centro, direita,
centro ou esquerda, respectivamente, para o objeto pai. Se o alinhamento vertical for
T, M, B, S ou -, o subobjeto é colocado acima, no meio, abaixo, no meio ou abaixo
o objeto pai se este padrão X estiver definido como 'no_overlap'; o subobjeto é
alinhado ao topo, meio, fundo, meio ou abaixo do objeto pai se este X
o padrão é definido como ``true''. Se este padrão X for definido como ``false'', o subobjeto
é colocado alinhado à esquerda e abaixo do objeto pai. O padrão é falso.
Tgif.GenerateImageMap: [verdadeiro falso]
Se definido como ``true'', NCSA mapa de imagem ou CERN Clicável Imagem os arquivos serão gerados
ao imprimir em formato GIF. Nesse caso, Tgif.XpmToGif, Tgif.ImageMapFileExtension,
Tgif.GifFileExtension, Tgif.ImageMapFileFormat e Tgif.UseXPmVersion1ForImageMap
Os padrões X, descritos abaixo, serão interpretados; caso contrário, eles são ignorados.
Consulte a seção GERANDO ARQUIVOS DE IMAGEMMAP para obter detalhes. O padrão é
falsa
Tgif.XpmToGif: STRING
A STRING especifica um comando usado para converter um arquivo XPM em um arquivo GIF. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do XPM
Arquivo. O padrão é "xpmtoppm %s | ppmtogif".
Tgif.ImageMapFileExtension: STRING
A STRING especifica a extensão de arquivo para um arquivo imagemap. O padrão é "mapa".
Tgif.GifFileExtension: STRING
A STRING especifica a extensão de arquivo para um arquivo GIF. O padrão é "gif"
(minúsculas).
Tgif.ImageMapFileFormat: [NCSA, CERN]
A STRING especifica o imagemap NCSA ou o formato de imagem clicável CERN.
O padrão é NCSA para o formato de imagemap NCSA.
Tgif.UseXPmVersion1ForImageMap: [verdadeiro falso]
A configuração desse padrão X deve depender da configuração do Tgif.XpmToGif X
padrão acima. Se definido como ``true'', o arquivo XPM1 é gerado independentemente da
configuração do padrão Tgif.XPmOutputVersion X. O padrão é verdadeiro.
Tgif.UsePaperSizeStoredInFile: [verdadeiro falso]
Se definido como ``true'', as informações de tamanho do papel armazenadas em um arquivo recém-aberto são
usado. O padrão é verdadeiro.
Tgif.OneMotionSelMove: [verdadeiro falso]
Se definido como ``true'', pode-se selecionar e mover um objeto em um movimento. O padrão
é falso.
Tgif.TiffEPSI: (obsoleto)
Este padrão X tornou-se obsoleto porque o TiffEPSI se tornou um formato de exportação suportado
desde tgif-4.0.
Tgif.XbmToTiff: STRING
A STRING especifica um comando usado para converter um arquivo XBM em um arquivo TIFF. O
STRING devo conter um ou dois %s substring. O primeiro %s substring é para
ser substituído pelo nome completo do caminho do arquivo XBM. O segundo opcional %s
substring deve ser substituído pelo nome completo do caminho da imagem TIFF gerada. O
o padrão é "xbmtopbm %s | pnmtotiff -none > %s".
Extensão Tgif.EPSIExport: STRING
STRING especifica a extensão de arquivo usada para exportar EPSI arquivos. O padrão é
"ep".
Tgif.HotListFileName: STRING
STRING especifica um nome de caminho completo de um arquivo usado para armazenar a lista de arquivos ativos. De
padrão, esse arquivo é .Tgif_hotlist no diretório inicial do usuário.
Tgif.@@@Visualizador: STRING
STRING especifica um visualizador externo para um URL remoto com uma extensão de arquivo @@@.
STRING pode estar em 3 formas. Pode ser a string "NONE" para indicar que quando tal
arquivo remoto for encontrado, o tgif deve recuperar o arquivo em um usuário especificado
diretório. Por exemplo, se alguém deseja recuperar arquivos .gz, pode-se usar:
Visualizador Tgif.gz: NONE
STRING também pode conter a string %S (S é maiúscula), isso indica que %S é
a ser substituído pelo URL. Por exemplo, se alguém deseja visualizar arquivos .html usando
xmosaic, pode-se usar:
Tgif.htmlVisualizador: xmosaic %S
Outra forma de STRING contém a string %s (S é minúscula), isso indica
que o arquivo remoto deve ser recuperado em um diretório especificado pelo usuário e visualizado por
uma ferramenta. Por exemplo, se desejar visualizar arquivos .gif usando xv, pode-se usar:
Visualizador de Tgif.gif: xv %s
Observe que este mecanismo tem precedência sobre o mecanismo descrito no
TIPOS DE MIME E MAILCAPS acima.
Tgif.AutoHyperSpaceOnRemote: [verdadeiro falso]
Se definido como ``false'', tgif não irá para o hiperespaço modo quando um URL remoto é
visitou. O padrão é verdadeiro.
Tgif.AllowLaunchInHyperSpace: [verdadeiro falso]
Se definido como ``true'', o lançamento de aplicativos é habilitado no hiperespaço modo
quando um URL remoto é visitado. Isto é potencialmente muito perigoso porque o
aplicação pode causar danos catastróficos. Portanto, é fortemente recomendado
que está definido como falso. O padrão é falso.
Tgif.CanChangeAttrColor: [verdadeiro falso]
Se definido como ``true'', a cor de um atributo pode ser alterada quando ele é anexado a um
objeto. O padrão é falso.
Arquivo Tgif.MimeTypes: STRING
STRING especifica um nome de caminho completo do arquivo de tipos MIME. Tgif usa apenas o
campo tipo/subtipo no arquivo de tipos MIME e ignora todos os outros campos. O
arquivo de tipos MIME padrão é .mime.types no diretório inicial do usuário.
Tgif.LocalRGBTxt: STRING
Se alguém quiser substituir certas cores do sistema, pode usar STRING para especificar
um nome de caminho completo de um arquivo a ser consultado antes de procurar a cor no
servidor. O arquivo deve estar no mesmo formato que o rgb.txt Arquivo. Ou seja, cada
linha contém 4 campos, os primeiros 3 campos correspondem ao vermelho, verde e azul
componentes da cor, e o 4º campo é o nome da cor. Uma cor
componente deve ter um valor entre 0 e 255 (inclusive).
Tgif.PrintUsingRequestedColor: [verdadeiro falso]
Se definido como ``true'', o arquivo PostScript colorido que está sendo impresso usará o solicitadas
color em vez da cor retornada pelo servidor X. O padrão é falso.
Tgif.ShowMedição: [verdadeiro falso]
Se definido como ``true'', a localização do cursor e a largura e altura do
objeto sendo desenhado/arrastado/esticado será mostrado. O padrão é falso.
Tgif.ShowMeasurementUnit: STRING
A STRING especifica a unidade usada para exibir o cursor de medição. Há 2
formatos básicos. Um é apenas a palavra "pixel", "polegada" ou "cm". Há também
conhecidas como unidades básicas. Outro formato é NUM BASIC-UNIT/NEW-UNIT, onde NUM é um
valor numérico, BASIC-UNIT é uma das unidades básicas e NEW-UNIT é qualquer string.
Por exemplo, "0.1 cm/mm" significa que a nova unidade de exibição é "mm" e 1 "mm" é 0.1
cm. "50 pixel/cm" é idêntico a "1 cm/cm" e "128 pixel/inch" é idêntico a
"1 polegada/polegada". O padrão é pixel.
Tgif.PageStylePaisagem: [verdadeiro falso]
Se definido como ``true'', tgif aparece no modo paisagem. O padrão é falso.
Tgif.QueryZoomInPoint: [verdadeiro falso] or [sempre,no_select,no_query,nunca]
Se definido como ``true'' (ou ``sempre''), o usuário será solicitado a selecionar um ponto central
ao aumentar o zoom. Se definido como ``no_select'', o usuário será solicitado a selecionar um
ponto central ao aumentar o zoom se nenhum objeto estiver selecionado. Se definido como ``no_query'',
a posição do mouse é o ponto de zoom. Neste caso, não é desejável
para ampliar usando uma seleção de menu. O padrão é false (ou nunca).
Tgif.GZipCmd: STRING
A STRING especifica um comando usado para gzipar um arquivo .obj. O comando devo produzir
saída em seu stdout. Se o comando contém um %s substring, o %s será
substitua pelo nome completo do caminho de uma cópia temporária do arquivo .obj. O padrão é
"gzip -c".
Tgif.GUnZipCmd: STRING
A STRING especifica um comando usado para descompactar um arquivo tgif compactado (com extensão
.obj.gz ou .sym.gz) em um arquivo tgif. O comando devo produzir saída em seu
stdout. Se o comando contém um %s substring, o %s será substituído pelo total
nome do caminho de uma cópia temporária do arquivo compactado. O padrão é "gunzip -c".
Tgif.HttpProxy: STRING
A STRING especifica um nome de host e um número de porta de um servidor proxy HTTP. Formato
da especificação é :. Se : for omitido, 80 é usado como o
número de porta padrão. A variável de ambiente proxy HTTP tem precedência sobre isso
X padrão. O padrão é não usar um servidor proxy HTTP.
Tgif.FtpProxy: STRING
A STRING especifica um nome de host e um número de porta de um servidor proxy FTP. Formato
da especificação é :. Se : for omitido, 21 é usado como o
número de porta padrão. A variável de ambiente ftp_proxy tem precedência sobre este X
predefinição. O padrão é não usar um servidor proxy FTP.
Tgif.InitialArrowStyle: [NENHUM, DIREITO, ESQUERDO, DUPLO]
Isso especifica o estilo de seta inicial para polyline/open-splines/arcs. O padrão
está certo.
Tgif.ShowPageInEPS: [verdadeiro falso]
Se definido como ``true'', um página de exibição O comando PostScript será gerado para um EPS ou
arquivo EPSI. O padrão é verdadeiro.
Tgif.MaxNavigateCacheBuffers: NÚMERO
Isso especifica o número de buffers de cache alocados para armazenar arquivos remotos em cache (para
minimizar a comunicação). NUMBER deve ser não negativo. O padrão é 40.
Tgif.NumberFileInPrintOnePage: [verdadeiro falso]
Se definido como ``true'', quando PrintOnePage do Menu Imprimir for selecionado para um
desenho de várias páginas (por exemplo, arquivo.obj), arquivo_N com a extensão de arquivo apropriada será
gerado, onde N corresponde ao número da página selecionada. O padrão é falso.
Tgif.OneMotionTimeout: NÚMERO
Quando Tgif.OneMotionSelMove é definido como true, mover um objeto é considerado
fazendo uma seleção se o tempo decorrido entre o mouse para baixo e o mouse para cima for menor
do que o valor de tempo limite especificado por este padrão X (em milissegundos). O padrão
é 200.
Tgif.MinMoveInterval: NÚMERO
Quando Tgif.OneMotionSelMove é definido como false, mover um objeto é considerado
fazendo uma seleção se o tempo decorrido entre o mouse para baixo e o mouse para cima for menor
do que o intervalo especificado por este padrão X (em milissegundos). O padrão é 0.
Tgif.GifToXpm: STRING
A STRING especifica um comando usado para converter um arquivo GIF em um arquivo XPM. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do GIF
Arquivo. O padrão é "giftopnm %s | ppmtoxpm".
Tgif.InitExportPixelTrim: LEFT_NUMBER,TOP_NUMBER,RIGHT_NUMBER,BOTTOM_NUMBER
Os números especificam o número de pixels a serem cortados ao imprimir ou exportar no
Formato XBM, XPM ou GIF. O uso desses valores forma um mecanismo de escape para corrigir
uma idiossincrasia que o tgif não consegue descobrir exatamente o tamanho de toda a imagem.
Os valores padrão são todos 0's.
Tgif.QuantizingLevels: NÚMERO
Algumas funções de imagem, como Sharpen(), usam convolução e podem gerar uma imagem
que usa mais de 256 cores que o tgif não pode manipular. O NÚMERO especifica o
número de cores para quantizar até quando tal situação ocorre. O padrão é
222.
Tgif.RotateCursor: [x_cursor, seta, ...]
Isso especifica o cursor usado no modo de rotação. Entradas em
(sem o prefixo XC_) são nomes válidos do cursor. O padrão é mira.
Tgif.ColorLayers: [verdadeiro falso]
Se definido como ``true'', cada cor é considerada uma camada diferente que pode ser
ligado e desligado individualmente. Se uma camada de cor estiver desativada, objetos primitivos
nessa camada não será visível. Um objeto agrupado só se torna invisível quando
todos os seus objetos constituintes são invisíveis. O padrão é falso.
Tgif.TiffToXbm: STRING
A STRING especifica um comando usado para converter um arquivo TIFF em um arquivo XBM. este
O comando é usado ao importar um arquivo EPSI gerado por um aplicativo do Windows.
A corda devo contém um %s substring a ser substituída pelo nome completo do caminho do
arquivo TIFF. O padrão é "tifftopnm %s | pgmtopbm | pbmtoxbm".
Tgif.DefFixedWidthFont: STRING
A STRING especifica uma fonte a ser usada como fonte padrão para a Janela de Status,
menus, caixas de diálogo, etc. O padrão é "-*-courier-medium-r-
normal-*-14-*-*-*-*-*-iso8859-1".
Tgif.DefFixedWidthRulerFont: STRING
A STRING especifica uma fonte a ser usada na régua horizontal e vertical
janelas. O padrão é "-*-courier-medium-r-normal-*-10-*-*-*-*-*-iso8859-1".
Tgif.MenuFont: STRING
A STRING especifica uma fonte a ser usada nos menus. Se este padrão X não for
especificado, a fonte padrão é usada nos menus.
Tgif.BoldMsgFonte: STRING
A STRING especifica uma fonte em negrito a ser usada em botões e caixas de diálogo. Se este X
default não for especificado, mas Tgif.MenuFont for especificado, isso assumirá o
valor de Tgif.MenuFont. Se este padrão X e Tgif.MenuFont não forem especificados, o
a fonte padrão é usada em mensagens em negrito.
Tgif.MsgFont: STRING
A STRING especifica uma fonte fina a ser usada na Janela de Status e nas caixas de diálogo.
Se esse padrão X não for especificado, a fonte padrão será usada nas mensagens.
Tgif.BggenToXpm: STRING
A STRING especifica um comando para gerar um arquivo pixmap X11 a ser executado
quando RunBggen() é selecionado no menu ImageProc. A corda devo contém dois
%s substrings. O primeiro %s deve ser substituído por uma string especificada pelo usuário. O
segundo %s deve ser substituído pela geometria da imagem. O padrão é "bggen %s
-g %s | ppmquant 64 | ppmtoxpm". Observe que bggen(1) faz parte do xv(1)
pacote.
Tgif.BggenToPPm6: STRING
A STRING especifica um comando para gerar um arquivo PPM a ser executado quando
RunBggen() é selecionado no menu ImageProc. A corda devo contém dois %s
substrings. O primeiro %s deve ser substituído por uma string especificada pelo usuário. O segundo
%s deve ser substituído pela geometria da imagem. O padrão é "bggen %s -g
%s". Observe que bggen(1) faz parte do xv(1) pacote.
Tgif.LittleEndianPPm6: [verdadeiro falso]
Se definido como ``true'', ao ler um arquivo PPM (ou PGM) que usa um maxval de 65535,
formato little endian será assumido (o padrão para tal formato exige o
formato big endian). O padrão é falso.
Tgif.DefaultErrorDiffuseLevels: R_NUMBER G_NUMBER B_NUMBER
Os NUMBERs especificam o número de bits de vermelho, verde e azul a serem usados quando
ReduceToDefaultColors() ou DefaultErrorDiffuse() são selecionados no ImageProc
Cardápio. Esses valores determinam um conjunto de cores padrão a serem usadas para cores
quantização para os métodos ReduceToDefaultColors() e DefaultErrorDiffuse().
R_NUMBER+G_NUMBER+B_NUMBER deve ser menor ou igual a 8, e cada número deve ser
maior que 0. O padrão é 2 2 2.
Filtros Tgif.MaxImport: NÚMERO
Isso especifica o número máximo de filtros de importação. ImportFilter0 a
ImportFilterMax, onde Max é NUMBER-1, em X os padrões são consultados. O padrão é
0.
Tgif.ImportFilter#: FILTRO
Isso especifica um filtro de importação. FILTERSTRING tem 3 partes (separadas por espaço
personagens). A primeira parte é o nome do filtro. Não deve conter um
caractere de espaço. A segunda parte contém extensões de arquivo separadas por ponto e vírgula.
A terceira parte é o comando de filtro real para converter o arquivo externo nomeado
digite para um arquivo pixmap X11. Por favor, veja a seção IMPORTAR GRÁFICOS RASTER para
Detalhes.
Tgif.ShowFileNameOnBrowse: [verdadeiro falso]
Se definido como ``true'', os nomes dos arquivos serão mostrados quando BrowseXBitmap(), BrowseXPixmap(),
ou BrowseOther() são selecionados no menu Arquivo. O padrão é verdadeiro.
Tgif.HtmlFileExtension: STRING
A STRING especifica a extensão de arquivo usada ao imprimir no formato HTML. O
o padrão é "html".
Tgif.GenerateHtmlHref: [verdadeiro falso]
Se definido como ``true'' e ao imprimir no formato HTML, o valor de um href
atributo é analisado. Se o valor fizer referência a um arquivo .obj, ele será alterado para ter um
Extensão de arquivo HTML. Se estiver definido como ``false'', nenhuma conversão será realizada.
O padrão é verdadeiro.
Tgif.RotationIncrement: NÚMERO
Isso especifica o incremento de rotação inicial em graus. O padrão é 45.
Tgif.PSA4PaperSize: [verdadeiro falso]
Se definido como ``true'' e papel de tamanho A4 for especificado, a seguinte linha será adicionada a um
Arquivo PS/EPS/EPSI (antes de "%%EndComments"):
%%DocumentPaperSizes: a4
O padrão é falso.
Tgif.ShapeShadowSpec: STRING
A STRING especifica os deslocamentos horizontais e verticais iniciais de uma sombra de forma.
Se ambos os valores forem zeros, uma forma será criada sem sombra. Ao criar um
forma com uma sombra, padrão de preenchimento de fundo (3º padrão na primeira coluna do
o Menu de Preenchimento) geralmente dá o melhor resultado. O padrão é "0,0".
Tgif.StretchableText: [verdadeiro falso]
Se definido como ``true'', o modo de texto extensível é o modo inicial. O padrão é
verdadeiro.
Tgif.EditTextSize: NÚMERO
Isso especifica o tamanho do texto a ser usado na edição de objetos de texto existentes. NÚMERO
deve ser 0 ou um valor entre 4 e 34 (inclusive). Se NUMBER for 0, o
o tamanho real do texto é usado na edição de objetos de texto existentes. O valor da edição
o tamanho do texto pode ser alterado posteriormente selecionando SetEditTextSize() nas Propriedades
Cardápio. O padrão é 0.
Tgif.IconPixmap: (obsoleto)
Este padrão X tornou-se obsoleto no tgif-4.2 porque colide com o Xtoolket.
Ele foi renomeado para Tgif.WMIconPixmap.
Tgif.WMIconPixmap: STRING
STRING especifica o caminho de um arquivo XBM ou XPM a ser usado como ícone da área de trabalho do tgif.
Se STRING começar com um caractere /, o caminho absoluto será usado; caso contrário, o real
o caminho do arquivo de ícone é $TGIFPATH/STRING onde TGIFPATH é definido usando
os padrões X ou uma variável de ambiente. Este padrão X só é habilitado se
Tgif.UseWMIcon está definido como verdadeiro. O valor padrão é ``tgificon.xbm'' (que é
compilado em tgif).
Tgif.TmpFileMode: NÚMERO (OCTAL)
Isso especifica o modo de arquivo para arquivos temporários e exportados. NUMBER deve ser um octal
número. Se NUMBER for 0, nenhuma tentativa é feita para alterar o modo de arquivo. Se este valor
for especificado (mesmo que seja 0), ele substitui a opção de compilação PSFILE_MOD. Lá
não é um valor padrão.
Tgif.TitledPinnedMenu: [verdadeiro falso]
Se definido como ``true'', o menu fixado terá uma barra de título e o botão esquerdo é usado para
selecionando itens de menu em um menu fixado. O padrão é verdadeiro.
Tgif.ColorFromXPixmap: STRING
STRING especifica o caminho de um arquivo XPM a ser usado para carregar as cores iniciais. Se
este padrão X é especificado, os padrões Tgif.Color# X são ignorados, mas
Tgif.AdditionalColors X default pode ser usado para especificar cores adicionais quando tgif
começa.
Tgif.VectorWarpSoftness: NÚMERO
Isso especifica o valor de suavidade usado quando VectorWarp() é selecionado a partir do
Menu ImageProc. VectorWarp() permite que o usuário deforme pixels em um objeto pixmap X11
especificando um vetor. O tamanho da área afetada é controlado por este valor,
que deve situar-se entre 1.0 e 4.0. Quanto maior o valor, maior o afetado
área. O valor padrão é 2.0.
Tgif.ChangePropertiesOfAttrs: [verdadeiro falso]
Se definido como ``true'', alterar uma propriedade (como fonte, tamanho da fonte, cor, etc.)
um objeto mudará a propriedade dos atributos anexados ao objeto no
mesma maneira. O padrão é falso.
Tgif.ShiftForDiagMouseMove: [verdadeiro falso]
Se definido como ``true'', certos movimentos do mouse são restritos a múltiplos de 45
graus. O padrão é verdadeiro.
Tgif.UseRecentForDiagMouseMove: [verdadeiro falso]
Se definido como ``true'', o objeto que é usado como âncora para medir o movimento
distância é usado como uma âncora quando objetos. Isso só funciona se
Tgif.UseRecentDupDistance e Tgif.ShiftForDiagMouseMove são ambos definidos como true, The
o padrão é falso.
Tgif.FlushColormapOnOpen: [verdadeiro falso]
Se definido como ``true'', o mapa de cores é liberado e as cores tgif iniciais são recarregadas
quando um novo arquivo é aberto. O padrão é falso.
Tgif.TransparentPattern: [verdadeiro falso]
Se definido como ``true'', os padrões de preenchimento e caneta são inicialmente transparentes. O padrão
é falso.
Tgif.DontReencode: STRING
Para fontes que não são codificadas em iso8859-1, parte não ASCII da fonte (caracteres
com o bit 7 ativado) é recodificado por padrão como se fosse codificado em iso8859-1. Se isso é
não desejável para uma fonte, a recodificação pode ser contornada incluindo a primeira parte do
o nome da fonte PostScript da fonte em STRING. Os campos em STRING têm dois pontos
separados. Por exemplo, se STRING for "Times:Courier:Helvetica", as fontes PostScript
que começa com "Times", "Courier" ou "Helvetica" não será recodificado. (Por favor
observe que este padrão X substitui as fontes especificadas por -D_DONT_REENCODE em
tempo de compilação.) Por favor, veja também o POSTSCRIPT CHARACTER CODING FOR INTERNATINOAL
seção CARACTERES para um exemplo.
Tgif.AdditionalDontReencode: STRING
Use este padrão X para aumentar Tgif.DontReencode (ou as fontes especificadas por
-D_DONT_REENCODE em tempo de compilação). STRING aqui é basicamente concatenado ao
STRING especificado por Tgif.DontReencode (ou as fontes especificadas por -D_DONT_REENCODE
em tempo de compilação).
Tgif.UnsignedInXBmExportar: [verdadeiro falso]
Se definido como ``true'', não assinado carbonizar será usado em vez de carbonizar em XBM exportado
arquivos. O padrão é falso.
Tgif.CommentInBitmapExportar: [verdadeiro falso]
Se definido como ``true'', um espaço em branco RCS cabeçalho comentário será anexado ao XBM exportado
e arquivos XPM. O padrão é falso.
Tgif.ShowFontSizeInPoints: [verdadeiro falso]
Se definido como ``true'', os tamanhos de fonte são exibidos na unidade de tamanhos de ponto. O
o padrão é falso.
Tgif.DontCondensePSFile: [verdadeiro falso]
Por padrão, os arquivos PS/EPS gerados pelo tgif não são condensados. Se este padrão X for
definido como ``false'', o tgif gerará arquivos PS/EPS condensados. O padrão é verdadeiro.
Tgif.StripCondensedPSComentários: (obsoleto)
Este padrão do X tornou-se obsoleto em tgif-4.0.11 porque ele não é
sempre ok para retirar comentários PS (deve sempre ser definido como falso).
Tgif.PdfFileExtension: STRING
A STRING especifica a extensão de arquivo usada ao imprimir no formato PDF. O
o padrão é "pdf".
Tgif.PsToPdf: STRING
A STRING especifica um comando usado para converter um arquivo PS em um arquivo PDF. A corda
devo contém 2 %s substrings a serem substituídas pelo nome completo do caminho do arquivo PS
e o nome completo do caminho do arquivo PDF. O padrão é:
ps2pdf "%s" "%s"
(Se você gosta de usar "epstopdf", você pode tentar configurar isso para "epstopdf %s
--outfile=%s".)
Tgif.EpsToTmpSvg: STRING
A conversão de um arquivo EPS em um arquivo SVG é feita em duas etapas. Primeiro o arquivo EPS é
convertido para um arquivo temporário e, em seguida, o arquivo temporário é convertido para um SVG
Arquivo. Por padrão, o uniconvertor(1) formato é usado para o arquivo temporário. O
STRING aqui especifica um comando para a primeira parte e devo contém 2 %s
substrings a serem substituídas pelo nome do caminho completo do arquivo EPS e o caminho completo
nome do arquivo temporário. O padrão é:
pstoedit -dt -f sk "%s" "%s"
Tgif.TmpSvgToSvg: STRING
Esse padrão X deve ser usado em conjunto com Tgif.EpsToTmpSvg acima. O
STRING aqui especifica um comando para a segunda parte da conversão e devo
contém 2 %s substrings a serem substituídas pelo nome completo do caminho do arquivo temporário
e o nome completo do caminho do arquivo SVG. O padrão é:
uniconversor "%s" "%s"
Tgif.TmpSvgFileExtension: STRING
A STRING especifica a extensão de arquivo usada para o arquivo intermediário quando
converter um EPS em um arquivo SVG. O padrão é "sk".
Tgif.3DLook: [verdadeiro falso]
Se definido como ``false'', nenhuma decoração 3D de janelas e botões será usada. O
o padrão é verdadeiro.
Tgif.XpmDeckToGifAnim: STRING
A STRING especifica um comando usado para converter uma lista de arquivos GIF em um GIF
arquivo de animação. A corda devo não conter qualquer %s substring. O padrão é
"gifsicle -lforever --delay 10". A página inicial do Gifsicle é
<URL:http://www.lcdf.org/gifsicle/>. Pode-se também definir este padrão X para "whirlgif
-loop -time 10". A página inicial de Whirlgif é
<URL:http://www.msg.net/utility/whirlgif/>.
Tgif.GifAnimExplode: STRING
A STRING especifica um comando usado para explodir um arquivo GIF animado em seu
arquivos GIF constituintes. A corda devo não conter qualquer %s substring. O
Os arquivos GIF constituintes devem ter os seguintes nomes de arquivo. Se o arquivo GIF animado
é chamado "foo.gif", os arquivos GIF constituintes devem ser nomeados "foo.gif.0",
"foo.gif.1", etc. O padrão é "gifsicle -eU". A página inicial do Gifsicle é
<URL:http://www.lcdf.org/gifsicle/>.
Tgif.Btn3PopupModeMenu: [verdadeiro falso]
Se definido como ``true'', pressionar o botão direito do mouse na janela de tela
gerar o Menu de Modo. O padrão é falso.
Tgif.ScriptFraction: NÚMERO
Isso especifica o tamanho do sobrescrito/subscrito em relação ao tamanho do normal
texto. O valor deve estar entre 0.2 e 0.8. O valor padrão é 0.6.
Tgif.DeleteNextCharWithDelKey: [verdadeiro falso]
Se definido como ``true'', pressionar a tecla Delete no teclado excluirá o
caractere à direita do cursor no modo de texto. O padrão é verdadeiro.
Tgif.SquareDoubleByteFontes: FONT_SPEC1 FONT_SPEC2 ...
A partir da versão 4.0 do tgif, há suporte para fontes de byte duplo. Se apenas
fontes duplas onde todos os caracteres têm a mesma largura e altura são suportadas.
Consulte a seção FONTES DUPLAS QUADRADAS para obter detalhes.
Tgif.DefaultSingleByteFont: STRING
Usando métodos de entrada (especificados pelo padrão Tgif.DoubleByteInputMethod X abaixo),
pode-se misturar substrings em inglês (byte único) dentro de uma string de byte duplo. A fonte
para usar para a substring em inglês é especificado por este padrão X. O padrão é
Vezes.
Tgif.@@@ShowFontChar: OCTAL STRING
OCTAL STRING especifica um caractere octal de byte duplo a ser usado para representar um
fonte de byte duplo na janela de opções quando a fonte é selecionada. @@@ deveria estar
substituído pelo nome da fonte de byte duplo. Por favor, veja as FONTES DUPLAS QUADRADAS
seção para exemplos.
Tgif.@@@ConvFromUTF8: STRING
A STRING especifica um comando a ser usado para converter uma string codificada em UTF8 em um
string a ser colada em um objeto de texto quando a fonte atual for uma fonte de byte duplo
cujo nome corresponde a @@@. Consulte a seção FONTES DUPLAS QUADRADAS para obter exemplos.
Tgif.@@@ConvToUTF8: STRING
A STRING especifica um comando a ser usado para converter uma string selecionada (cuja fonte
name corresponde a @@@ e é uma fonte de byte duplo) a ser copiada para a área de transferência para um
string no formato UTF8. Consulte a seção FONTES DUPLAS QUADRADAS para
exemplos.
Tgif.DoubleByteInputMethod: STRING
Isso especifica o método de entrada para fontes de byte duplo. Atualmente, os seguintes
os valores são suportados: "xcin", "chinput", "kinput2", "xim" e "tgtwb5". Se você
estiver usando xcin-2.5 ou superior, use "xim" em vez de "xcin". O "tgtwb5"
O método de entrada está embutido no tgif e pode receber um parâmetro opcional (anexando
",FONTNAME" após "tgtwb5") especificando um nome de fonte Big5 X a ser usado na seleção de um
personagem. Se FONTNAME não for especificado, "-taipei-fixed-medium-r-
normal--16-150-75-75-c-160-big5-0" será usado. Por favor, veja o SQUARE DOUBLE BYTE
seção FONTES para detalhes.
Tgif.UseNKF: [verdadeiro falso]
Se definido como ``true'', o Filtro Kanji de Rede (NKF) será usado. O padrão é falso.
Tgif.CopyAndPasteJIS: [verdadeiro falso]
Se definido como ``true'', copiar e colar strings de texto passará por JIS adicional
para conversão EUC. O padrão é falso.
Tgif.PreeditType: [overthespot, root]
Se definido como ``overthespot'', a pré-edição over-the-spot será usada. O padrão é
root.
Tgif.Lang: STRING
Isso especifica a localidade. As variáveis de ambiente LANG podem substituir isso
criação.
Modificadores Tgif: STRING
Isso especifica os modificadores de localidade. As variáveis de ambiente XMODIFIERS podem
substituir esta configuração.
Tgif.ConvSelection: STRING
Isso especifica o nome da seleção usada na conversão de strings kinput2. O
o valor padrão é _JAPANESE_CONVERSION.
Tgif.VisibleGridInSlideShow: STRING
Se definido como ``true'', as grades serão visíveis no modo de apresentação de slides. O padrão é falso.
Tgif.SmoothScrollingCanvas: [fora, pular, suave]
Se definido como ``suave'', a rolagem da janela de tela principal será suave. No entanto,
pode haver um atraso quando a rolagem começa a armazenar em cache a imagem. Se definido como ``jump'',
rolar a janela de tela principal será nervoso. Se definido como ``off'', rolando o
a janela de tela principal não mudará a tela até que o botão do mouse seja liberado.
O padrão é salto.
Tgif.LightGrayColor: CORTE DE CORES
Isso especifica a cor a ser usada para o fundo dos botões, menus, etc.
o padrão é cinza75.
Tgif.DarkGrayColor: CORTE DE CORES
Isso especifica a cor a ser usada para a sombra de botões, menus, etc.
o padrão é cinza50.
Tgif.DefaultObjectBackground: CORTE DE CORES
Isso especifica a cor a ser usada para o plano de fundo dos objetos. Por padrão, o
a cor de fundo padrão é usada.
Tgif.UseImagePixelsForTrueColorExport: [verdadeiro falso]
Se definido como ``true'', a tabela de cores de um arquivo XPM/GIF exportado será obtida
dos pixels da imagem real para um visual TrueColor. O padrão é falso.
Tgif.DialogboxUse3DBorder: [verdadeiro falso]
Se definido como ``false'', as caixas de diálogo não terão bordas 3D. Isso deve ser usado
com servidores X como o X-Win32 porque as caixas de diálogo já possuem bordas 3D. O
o padrão é verdadeiro.
Tgif.MenuFontSet: STRING
Este padrão X só é usado se tgif for compilado com o compilador ENABLE_NLS
opção. A STRING especifica uma lista de fontes a serem usadas nos menus. STRING pode ser
``none'' para indicar que não se deve usar o conjunto de fontes do menu. O padrão é "-*-helvetica-
médio-r-normal--12-*-*-*-*-*-*-*,-*-*-médio-r-*--12-*-*-*-*-*-*-* ".
Tgif.MsgFontSet: STRING
Este padrão X só é usado se tgif for compilado com o compilador ENABLE_NLS
opção. A STRING especifica uma lista de fontes a serem usadas nas mensagens de status.
STRING pode ser ``none'' para indicar que não se deve usar o conjunto de fontes da mensagem. O padrão é
"-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-* -*-*-*".
Tgif.BoldMsgFontSet: STRING
Este padrão X só é usado se tgif for compilado com o compilador ENABLE_NLS
opção. A STRING especifica uma lista de fontes a serem usadas nas caixas de mensagens. CORDA
pode ser ``none'' para indicar que não se deve usar o conjunto de fontes de mensagem em negrito. O padrão é
"-*-helvetica-bold-r-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-* -*-*-*".
Tgif.BoldMsgFontDoubleByte: [verdadeiro falso]
Este padrão X só é usado se tgif for compilado com o compilador ENABLE_NLS
opção. Este padrão X deve ser definido como ``true'' se as strings usadas em
messageboxes podem conter caracteres de byte duplo. O padrão é falso.
Tgif.LocaleDir: STRING
Este padrão X só é usado se tgif for compilado com o compilador ENABLE_NLS
opção. A STRING especifica um nome de caminho completo de um diretório de localidade.
Tgif.PsRegMarksInTiledPageMode: [verdadeiro falso]
Se definido como ``true'', pequenos retículos serão desenhados nos cantos definindo o
recortando regiões ao imprimir/exportar arquivos PS/EPS no modo de página lado a lado. O
o tom acinzentado da mira será determinado pelo Tgif.PsRegMarksGray X
predefinição. O padrão é falso.
Tgif.PsRegMarksGray: NÚMERO
Isso especifica o tom de cinza dos retículos usados quando
Tgif.PsRegMarksInTiledPageMode é definido como true. O valor padrão é 0.95
Tgif.PSFontAliases: PSFONTALIAS_SPEC1 PSFONTALIAS_SPEC2 ...
Os aliases de fonte podem ser usados para representar codificação diferente, etc. Consulte o
CODIFICAÇÃO DE CARACTERES POSTSCRIPT PARA CARACTERES INTERNATINOS para obter detalhes.
Tgif.DomainInIni: [verdadeiro falso]
Se definido como ``true'', as informações do domínio serão carregadas do ~ / .Tgif / domain.ini
arquivo e todos os itens de menu no submenu Domínio do Menu Arquivo serão habilitados.
O padrão é falso.
Tgif.UndoRedoRestoreDrawingMode: [verdadeiro falso]
Se definido como ``true'', o modo de desenho imediatamente antes de uma operação de desfazer/refazer será
restaurado após desfazer/refazer. O padrão é verdadeiro.
Tgif.MenuRowsBeforeScroll: NÚMERO
Isso especifica o número máximo de linhas em um menu de texto especificado pelo usuário (como
o Menu Fonte e o Menu FontSize) antes que uma barra de rolagem vertical seja
usado. O valor padrão é 20.
Tgif.MenuColsBeforeScroll: NÚMERO
Isso especifica o número máximo de linhas em um menu de bitmap especificado pelo usuário (como
como o Menu de Cores) antes que uma barra de rolagem horizontal seja usada automaticamente. O
o valor padrão é 26.
Tgif.PngToXpm: STRING
A STRING especifica um comando usado para converter um arquivo PNG em um arquivo XPM. O
STRING devo contém um %s substring a ser substituída pelo nome do caminho completo do PNG
Arquivo. O padrão é "pngtopnm %s | pnmdepth 255 | ppmquant 222 | ppmtoxpm".
Tgif.JpegToXpm: STRING
A STRING especifica um comando usado para converter um arquivo JPEG em um arquivo XPM. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do JPEG
Arquivo. O padrão é "djpeg -gif -color 222 %s | giftopnm | ppmtoxpm".
Tgif.PbmToXbm: STRING
A STRING especifica um comando usado para converter um arquivo PBM em um arquivo XBM. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do PBM
Arquivo. O padrão é "pbmtoxbm %s".
Tgif.PgmToXpm: STRING
A STRING especifica um comando usado para converter um arquivo PGM em um arquivo XPM. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do PGM
Arquivo. O padrão é "ppmtoxpm %s".
Tgif.PpmToXpm: STRING
A STRING especifica um comando usado para converter um arquivo PPM em um arquivo XPM. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do PPM
Arquivo. O padrão é "ppmquant 222 %s | ppmtoxpm".
Tgif.XpmToPng: STRING
A STRING especifica um comando usado para converter um arquivo XPM em um arquivo PNG. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do XPM
Arquivo. O padrão é "xpmtoppm %s | pnmtopng".
Tgif.PngFileExtension: STRING
A STRING especifica a extensão de arquivo para um arquivo PNG. O padrão é "png"
(minúsculas).
Tgif.XpmToJpeg: STRING
A STRING especifica um comando usado para converter um arquivo XPM em um arquivo JPEG. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do XPM
Arquivo. O padrão é "xpmtoppm %s | cjpeg".
Tgif.PpmToGif: STRING
A STRING especifica um comando usado para converter um arquivo PPM em um arquivo GIF. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do PPM
Arquivo. O padrão é "ppmquant 222 %s | ppmtogif".
Tgif.PpmToPng: STRING
A STRING especifica um comando usado para converter um arquivo PPM em um arquivo PNG. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do PPM
Arquivo. O padrão é "pnmtopng %s".
Tgif.PpmToJpeg: STRING
A STRING especifica um comando usado para converter um arquivo PPM em um arquivo JPEG. O
STRING devo contém um %s substring a ser substituída pelo nome completo do caminho do PPM
Arquivo. O padrão é "cjpeg %s".
Tgif.Ppm6ToXpm3: STRING
A STRING especifica um comando usado para converter um arquivo PPM (P6) para uma versão 3 XPM
Arquivo. A corda devo contém um %s substring a ser substituída pelo nome completo do caminho
do arquivo PPM. O padrão é "ppmtoxpm %s".
Tgif.PpmQuantizar: STRING
A STRING especifica um comando usado para quantificar as cores de um arquivo PPM até um
número especificado. A corda devo conter (1) um %d substring a ser substituída pela
número de cores para reduzir e (2) um %s substring a ser substituída pelo full
nome do caminho do arquivo PPM. O padrão é "pnmquant %d %s".
Tgif.PpmFSQuantizar: STRING
A STRING especifica um comando usado para quantificar as cores de um arquivo PPM até um
número especificado usando o algoritmo de meio-tom Floyd-Steinberg. A corda devo
conter (1) um %d substring a ser substituída pelo número de cores para reduzir e
(2) a %s substring a ser substituída pelo nome completo do caminho do arquivo PPM. O
o padrão é "pnmquant -fs %d %s".
Tgif.JpegFileExtension: STRING
A STRING especifica a extensão de arquivo para um arquivo JPEG. O padrão é "jpg"
(minúsculas).
Tgif.Produzido por: STRING
Ao imprimir/exportar arquivos PS/EPS, STRING aparecerá em uma linha %%ProducedBy em
um arquivo PS/EPS exportado. Inclua seu nome e endereço de e-mail em STRING.
O padrão é "(desconhecido)".
Editor Tgif: STRING
STRING especifica um editor de texto a ser usado para editar atributos. A corda devo
contém dois %s substrings a serem substituídas pelo título da janela e o nome completo do caminho
do arquivo de texto. Por exemplo, você pode usar "xemacs -title '%s' '%s'". O padrão
é "xterm -title '%s' -e vi '%s'".
Tgif.GoHyperSpaceInSlideShow: [verdadeiro falso]
Se definido como ``true'', hiperespaço o modo será inserido quando o tgif entrar na apresentação de slides
modo. O padrão é falso.
Tgif.LineWidthIndexInSlideShow: NÚMERO
Isso especifica a largura da linha índice para usar quando tgif estiver no modo de apresentação de slides. O
o valor padrão é 4.
Tgif.MaxRecentArquivos: NÚMERO
Isso especifica o número máximo de arquivos a serem lembrados no arquivo usado recentemente
Lista. O valor padrão é 10.
Tgif.ResetOriginOnAdvancePage: [verdadeiro falso]
Se definido como ``true'', tgif rolará para o canto superior esquerdo da página quando as páginas
são avançados. O padrão é falso.
Dica de ferramenta Tgif.UseMeasure: [verdadeiro falso]
Se definido como ``true'', a localização do cursor e a largura e altura do
objeto sendo desenhado/arrastado/esticado será mostrado em uma janela de dica de ferramenta. Este X
default só tem efeito se Tgif.ShowMeasurement for true. O padrão é falso.
Tgif.MeasureTooltipXFollowMouse: [verdadeiro falso]
Se definido como ``true'', a posição X da dica de medição seguirá a
mouse. O padrão é falso.
Tgif.MeasureTooltipYFollowMouse: [verdadeiro falso]
Se definido como ``true'', a posição Y da dica de medição seguirá a
mouse. O padrão é falso.
Tgif.MeasureTooltipHorizontalPosition: [esquerda, centro, direita]
Fixe a posição X da dica de ferramenta de medição para a esquerda, centro ou direita. este
O padrão X só tem efeito se Tgif.MeasureTooltipXFollowMouse for false. O
o padrão é deixado.
Tgif.MeasureTooltipVerticalPosition: [superior, médio, inferior]
Fixe a posição Y da dica de ferramenta de medição na parte superior, central ou inferior. este
O padrão X só tem efeito se Tgif.MeasureTooltipYFollowMouse for false. O
o padrão é superior.
Tgif.MeasureTooltipVerbose: [verdadeiro falso]
Se definido como ``true'', informações adicionais sobre as posições e tamanhos dos objetos
será exibido na janela de dica de ferramenta. O padrão é falso.
Tgif.NoMinWinSize: [verdadeiro falso]
Se definido como ``false'', tgif terá um tamanho mínimo de janela para que todo o painel
janela está sempre visível. O problema com esta configuração é que algumas janelas
manager irá mostrar o tamanho errado da janela quando você redimensionar a janela. Esta configuração
é deixado por razões de compatibilidade. Se definido como ``true'', um efeito colateral é que o
a barra de menus não será mais ajustada automaticamente quando Tgif.MinimalMenubar for definido
para verdade. O padrão é verdadeiro.
Tgif.AutoWrapMenubar: [verdadeiro falso]
Se definido como ``true'', a barra de menu será automaticamente envolvida. Se
Tgif.MinimalMenubar é definido como false, a barra de menus sempre será envolvida automaticamente.
O padrão é falso.
Tgif.AutoEPSPreviewBitmap: [verdadeiro falso]
Se definido como ``true'', ao importar um arquivo PS/EPS, tgif gerará automaticamente
um bitmap de visualização se o arquivo ainda não contiver um. O padrão é falso.
Tgif.PsToXbm: STRING
STRING especifica um comando usado para converter um arquivo PS em um arquivo XBM. A corda
devo conter um único %s substrings a serem substituídas pelo nome completo do caminho do PS
Arquivo. Observe que o comando acima geralmente gera um bitmap que é muito
maior que a imagem no arquivo. Tgif corta automaticamente o espaço em branco
semelhante à maneira como o pbmtoepsi funciona. O padrão é "gs -q -dNOPAUSE -sDEVICE=pbm
-sOutputFile=- -- "%s" | pbmtoxbm".
Tgif.TmpDirInHomeDir: [verdadeiro falso]
Se definido como ``true'', o tgif usará o diretório $HOME/.Tgif como o diretório temporário
diretório (a menos que o padrão Tgif.TmpDir X abaixo seja usado) e a opção do compilador
-DTMP_DIR é ignorado. O padrão é false se o compilador -D_TMP_DIR_IN_HOME_DIR
opção é usada. O padrão é true se a opção do compilador -D_TMP_DIR_IN_HOME_DIR
is não usava.
Tgif.TmpDir: STRING
STRING especifica um diretório a ser usado como diretório temporário. O uso de
este padrão X é desencorajado, especialmente se o tgif for compilado com
-DUSE_XT_INITIALIZE e um arquivo de recurso X encontrado no caminho de pesquisa do diretório
especificado pela variável de ambiente $XAPPLRESDIR é usado. Por padrão, o tgif usa
/ Tmp como o diretório temporário.
Tgif.ThumbnailGeometria: LARGURA x ALTURA
Este padrão X especifica a geometria das miniaturas. O padrão é 160x120.
Tgif.ThumbnailPadding: NÚMERO
Isso especifica o preenchimento (em pixels) para imagens em miniatura. o valor padrão é
8.
Tgif.ThumbnailXGap: NÚMERO
Isso especifica o intervalo horizontal (em pixels) para imagens em miniatura. O padrão
o valor é 16.
Tgif.ThumbnailYGap: NÚMERO
Isso especifica o intervalo vertical (em pixels) para imagens em miniatura. O padrão
o valor é 0.
Tgif.ThumbnailX: NÚMERO
Isso especifica o local x inicial (em pixels) para imagens em miniatura. O
o valor padrão é 32.
Tgif.ThumbnailY: NÚMERO
Isso especifica o local inicial y (em pixels) para imagens em miniatura. O
o valor padrão é 32.
Tgif.ShowWireSignalName: [verdadeiro falso]
Se definido como ``false'', ao conectar as portas, o tgif colocará automaticamente o
nome do sinal e escondê-lo. Caso contrário, o usuário será solicitado a colocar o sinal
nome e ele ficará visível. O padrão é verdadeiro.
Tgif.LandscapePdfSetPageDevice: (obsoleto)
Esse padrão X tornou-se obsoleto no tgif-4.1.42 porque o nome é enganoso.
Consulte Tgif.PdfSetPageDevice abaixo.
Tgif.PdfSetPageDevice: [verdadeiro falso]
Se definido como ``true'', ao exportar arquivos PDF (ou PS), tgif usará PostScript
Comando "setpagedevice" para especificar o tamanho do papel no arquivo PostScript gerado
antes de ligar ps2pdf(1) (se exportar em formato PDF). Isso não deve ser
necessário (e é considerado um bug no ps2pdf). No futuro, esse padrão X pode
ser usado para desligar a geração do comando "setpagedevice" quando o ps2pdf puder
lidar com arquivos PostScript de paisagem corretamente.
Tgif.DeleteCmdAsCut: (obsoleto)
Este padrão X tornou-se obsoleto no tgif-4.2.3. Agora x se liga ao Cut
comando. Tgif.EnableMouseWheel: [verdadeiro falso] Se definido como ``false'', Button4 e
Os eventos de rolagem da roda do mouse Button5 serão ignorados. O padrão é verdadeiro.
Tgif.Btn2PopupMainMenu: [verdadeiro falso] Se definido como ``false'', os eventos Button2 não
abrir o Menu Principal na janela de tela. O padrão é verdadeiro.
Tgif.NoChoiceWindow: [verdadeiro falso]
Se definido como ``true'', nenhuma janela de escolha e mensagem será mostrada inicialmente. O
o padrão é falso.
Tgif.UseXPmVersion1ForXPmDeck: [verdadeiro falso]
A configuração deste padrão X deve depender da configuração do
Tgif.XpmDeckToGifAnim X padrão acima. Se definido como ``true'', o arquivo XPM1 é gerado
quando um deck de objetos pixmap X11 está sendo convertido em um arquivo de animação GIF
independentemente da configuração do padrão Tgif.XPmOutputVersion X. O padrão é
verdadeiro.
Tgif.SlideShowWindowOffsets: X_OFFSET, Y_OFFSET
Os números especificam o número de pixels a serem ajustados para o modo de apresentação de slides. Se apenas
um valor é fornecido, os deslocamentos X e Y são definidos para o mesmo valor. O padrão
os valores são todos 0's.
Tgif.SlideShowBorderColor: CORTE DE CORES
Isso especifica a cor a ser usada para a área fora do limite do papel na
modo de apresentação de slides. Por padrão, a cor da borda é a mesma do plano de fundo
cor.
Tgif.ConvertToBezierSegmentos: NÚMERO
Isso especifica o número de segmentos usados na conversão de um objeto polilinha/spline
para uma curva de Bezier. O valor padrão é 50.
Tgif.TickMarkSize: NÚMERO
Isso especifica o tamanho de uma marca de escala a ser usada quando as marcas de escala são adicionadas em um
vértice de uma polilinha/polígono/spline. O valor padrão é 8.
Tgif.NoModeWindow: [verdadeiro falso]
Se definido como ``true'', nenhuma janela de modo será mostrada inicialmente. O padrão é falso.
Tgif.MakeUnsavableInSlideShow: [verdadeiro falso]
Se definido como ``true'', o arquivo atual será desativado quando o modo de apresentação de slides for
entrou. (Se o arquivo atual contiver objetos de numeração automática de página, o arquivo
ser inativado independentemente da configuração desse padrão X.) O padrão é
falsa
Tgif.SingleByteInputMethod: STRING
Isso especifica o método de entrada para fontes de byte único. Atualmente, apenas "xim" é
suportado.
Tgif.IgnoreSlideShowOffsetsInFile: [verdadeiro falso]
Se definido como ``false'', os deslocamentos da apresentação de slides armazenados em um arquivo substituirão os
Configuração de Tgif.SlideShowWindowOffsets. O padrão é verdadeiro.
Tgif.ItalicMsgFonte: STRING
A STRING especifica uma fonte em itálico a ser usada em alguns botões. Se este padrão X
não for especificado, mas Tgif.MenuFont for especificado, isso assumirá o valor de
Tgif.MenuFont. Se este padrão X e Tgif.MenuFont não forem especificados, o padrão
fonte é usada em mensagens em itálico.
Tgif.ItalicMsgFontSet: STRING
Este padrão X só é usado se tgif for compilado com o compilador ENABLE_NLS
opção. A STRING especifica uma lista de fontes a serem usadas nas caixas de mensagens. CORDA
pode ser ``none'' para indicar que não se deve usar o conjunto de fontes de mensagens em itálico. O padrão é
"-*-helvetica-medium-o-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-* -*-*-*".
Tgif.BoldItalicMsgFonte: STRING
A STRING especifica uma fonte em negrito e itálico a ser usada em algum texto. Se este padrão X
não for especificado, mas Tgif.MenuFont for especificado, isso assumirá o valor de
Tgif.MenuFont. Se este padrão X e Tgif.MenuFont não forem especificados, o padrão
fonte é usada em mensagens em negrito e itálico.
Tgif.BoldItalicMsgFontSet: STRING
Este padrão X só é usado se tgif for compilado com o compilador ENABLE_NLS
opção. A STRING especifica uma lista de fontes a serem usadas em algum texto. STRING pode
seja ``none'' para indicar que não se deve usar o conjunto de fontes de mensagens em negrito e itálico. O padrão é
"-*-helvetica-bold-o-normal--12-*-*-*-*-*-*-*,-*-*-medium-r-*--12-*-*-*-* -*-*-*".
Tgif.ExternalPsToEpsi: [verdadeiro falso]
Se definido como ``true'', a execução do comando interno pstoepsi() simplesmente
invocar a pstoepsi externamente. O padrão é falso.
Tgif.GsPath: STRING
A STRING especifica um nome de caminho completo do programa gs (ghostscript). O padrão
é "gs" (o que implica que o executável "gs" está em seu PATH).
Tgif.CompoundObjWithTextStretchableForPSE: [verdadeiro falso]
Se definido como ``false'', ao executar o comando Precise Scale Everything, um
objeto composto vai não ser esticada se contiver um subobjeto de texto. Este X
default só tem efeito se tgif estiver no modo de texto não extensível. (Se tgif for
no modo de texto extensível, esse padrão X é ignorado.) O padrão é false.
Tgif.HideWindowsInSlideShow: [verdadeiro falso]
Se definido como ``false'', o tgif manterá todas as janelas visíveis no modo de apresentação de slides.
Caso contrário, apenas a janela de tela ficará visível no modo de apresentação de slides. O padrão
é verdade.
Tgif.PSDistillerNoImageCompress: [verdadeiro falso]
Se definido como ``true'', tgif gerará código PostScript para que as imagens em um
arquivo PostScript gerado irá não ser compactado por um programa destilador como
ps2pdf. O padrão é falso.
Tgif.AdditionalPSSetup: STRING
Se especificado, a linha PostScript especificada por STRING é inserida no final de
Configuração do arquivo PostScript (logo antes de %%EndSetup). Esta opção só deve ser usada
se alguém estiver muito familiarizado com PostScript. Aqui está um exemplo para perguntar ao destilador
programas para não comprimir imagens bitmap:
Tgif.AdditionalPSSetup: \n\
systemdict /setdistillerparams conhecido \n\
{ << /AutoFilterGrayImages false \n\
/AutoFilterColorImages falso \n\
/ColorImageFilter /FlateEncode \n\
/GrayImageFilter /FlateEncode \n\
>> setdistillerparams } if
Tgif.PSFontNeedCharSubs: FONTSUB_SPEC1 FONTSUB_SPEC2 ...
O formato de FONTSUB_SPEC é FONTNAME=TOKENNAME onde FONTNAME é o nome de um
A fonte PostScript e TOKENNAME é o nome da extensão para o
Tgif.PSCharSubs_TOKENNAME X padrão. Para nomes de fontes PostScript que começam com um
string que corresponde a uma parte FONTNAME de um FONTSUB_SPEC, tgif lerá o
Tgif.PSCharSubs_TOKENNAME X padrão para determinar quais caracteres serão
substituído.
Para fontes que não são codificadas em iso8859-1, parte não ASCII da fonte (caracteres
com o bit 7 ativado) é recodificado por padrão como se fosse codificado em iso8859-1 quando PS
saída é gerada. Se isso não for desejado, diferentes personagens PS nomeados podem ser
substituído por caracteres com bit 7 ativado. Por favor, veja também o CARACTER POSTSCRIPT
A seção CODIFICAÇÃO PARA PERSONAGENS INTERNATINOS para um exemplo.
Tgif.PSCharSubs_TOKENNAME: PSCHARSUBS_SPEC1 PSCHARSUBS_SPEC2 ...
TOKENNAME deve corresponder a um FONTSUB_SPEC no padrão Tgif.PSFontNeedCharSubs X. O
formato para PSCHARSUBS_SPEC é OLDCHARCODE/NEWCHARNAME onde OLDCHARCODE é um
código de caractere em formato octal e NEWCHARNAME é um nome de caractere PostScript para
usar. Para obter mais informações, consulte CODIFICAÇÃO DE CARACTER POSTSCRIPT PARA
seção PERSONAGENS INTERNATINOS.
Tgif.DrawTextFuncKey_F#: INTERNO COMANDO LISTA
Isso especifica a correspondência entre uma tecla de função e uma lista de
comandos. Quando a tecla de função F# é pressionada quando tgif está no modo de desenho de texto,
a lista correspondente de comandos internos é executada. Tgif só reconhece
teclas de função F1 a F12.
Apenas Tgif.PasteFromXSelection: [verdadeiro falso]
Se definido como ``false'', se o tgif falhou ao executar uma colagem através do X Selections
mecanismo, ele tentará colar no estilo antigo (buscar bytes diretamente do X
servidor). Isso é usado principalmente com servidores X mais antigos. O padrão é verdadeiro.
Tgif.PasteFromSelectionTimeout: NÚMERO
Isso especifica o número de segundos para que uma operação de colagem atinja o tempo limite. O padrão
o valor é 10.
Tgif.LengthLimit256InInsertChar: [verdadeiro falso]
Se definido como ``true'', o número máximo de caracteres por linha de texto é definido em
256. Caracteres adicionais são ignorados. O padrão é falso.
Tgif.JpegToPpm6: STRING
A STRING especifica um comando usado para converter um arquivo JPEG em um arquivo PPM no P6
formato. A corda devo contém um %s substring a ser substituída pelo caminho completo
nome do arquivo JPEG. O padrão é:
djpeg -ppm "%s"
Tgif.PngToPpm6: STRING
A STRING especifica um comando usado para converter um arquivo PNG em um arquivo PPM no P6
formato. A corda devo contém um %s substring a ser substituída pelo caminho completo
nome do arquivo PNG. O padrão é:
pngtopnm "%s"
Tgif.ObjectShadowOffsets: X_OFFSET, Y_OFFSET
Os números especificam o número de pixels a serem compensados ao criar um genérico
sombra do objeto. Se apenas um valor for fornecido, os deslocamentos X e Y serão definidos para o
mesmo valor. Os valores padrão são todos 2's.
Tgif.ObjectShadowColor: CORTE DE CORES
Isso especifica a cor a ser usada para sombra de objeto genérico. O valor padrão
é "#c0c0c0".
Tgif.IgnoreObjectShadowInfoInFile: [verdadeiro falso]
Se definido como ``false'', as informações genéricas de sombra de objeto armazenadas em um arquivo serão
substituir as configurações de Tgif.ObjectShadowOffsets e Tgif.ObjectShadowColor. O
o padrão é verdadeiro.
Tgif.ReportMissingFontes: [verdadeiro falso]
Se definido como ``true'', quando o tgif iniciar, as fontes X ausentes serão impressas no
terminal. O padrão é falso.
Tgif.CustomPatternDir: STRING
STRING especifica um diretório que contém padrões personalizados de preenchimento e caneta. Qualquer válido
Arquivo XBM, codificando um bitmap de dimensões arbitrárias, nome pancadinha#.xbm (Por 3<=<=31) em
este diretório substituirá o padrão padrão correspondente.
Tgif.EnableTrueColorImages: [verdadeiro falso]
Se definido como ``true'', em uma tela TrueColor, objetos PPM e JPEG usarão
cor. Tgif deve ser compilado com suporte a zlib para habilitar isso. O padrão é
verdadeiro.
Tgif.AutoRotatePivot: [verdadeiro falso]
Se definido como ``true'', o pivô de rotação especificado pelo usuário será desabilitado. O padrão é
falsa
Tgif.RightMargin: STRING
A STRING especifica a margem direita. A margem direita deve ser especificada com um
unidade (as opções são "pixel", "in" ou "cm"). O padrão é "1 pol" se
Tgif.GridSystem é "inglês" e "2.5 cm" se Tgif.GridSystem for "métrico".
Tgif.EnableRightMargin: [verdadeiro falso]
Se definido como ``true'', uma margem direita simples será usada ao inserir texto. Isto é
não uma margem direita completa. Só é ativado sob as seguintes
condições: o objeto de texto não é transformado, o texto é justificado à esquerda, o cursor de texto é
não dentro de um sobrescrito ou subscrito, sem zoom e Tgif.EditTextSize não é
usado. O padrão é falso.
Tgif.NoOrientationIfPdfSetPageDevice: [verdadeiro falso]
Se definido como ``true'', a linha "%%Orientation:" não é gerada no PostScript
arquivo se "setpagedevice" estiver ativo ao exportar um arquivo PS/EPS/PDF. Por favor, veja
Tgif.PdfSetPageDevice acima. O padrão é falso.
Tgif.PNGExportHasTransparentColor: [verdadeiro falso]
Se definido como ``true'', a cor especificada pelo Tgif.PNGExportTransparentColor X
padrão ficará transparente ao imprimir no formato PNG. O padrão é
falsa
Tgif.PNGExportTransparentColor: CORTE DE CORES
Isso especifica a cor a ser transparente ao imprimir no formato PNG.
Por padrão, a cor de fundo padrão é usada.
Tgif.PpmToPngWithTransparentColor: STRING
A STRING especifica um comando usado para converter um arquivo PPM em um arquivo PNG com um
cor transparente. A corda devo contém exatamente dois %s substring a ser substituída
pela cor transparente e nome completo do caminho de um arquivo PPM. O padrão é
"pnmtopng -transparent '%s' '%s'".
Tgif.EnableThresholdFloodReplaceColor: [verdadeiro falso]
Se definido como ``true'', Flood Fill e Replace Color baseados em limite serão usados. O
o padrão é falso.
Tgif.FloodReplaceColorThreshold: VERMELHO_THRESH, VERDE_THRESH, AZUL_THRESH
Em Flood Fill e Replace Color com base em limites, após a seleção de um pixel, os pixels
que possuem cores semelhantes ao pixel selecionado também mudarão de cor. O
a similaridade é definida por estes 3 valores limite. Cada valor deve estar entre 0
e 255, inclusive. Os valores padrão são todos 15.
Tgif.UseStdPalette8: [verdadeiro falso]
Se definido como ``true'', uma paleta padrão 8 será usada como cores de inicialização. Esses
as cores correspondem a todas as 8 combinações de 0x00 e 0xff em vermelho, verde e azul
componentes de cor. Se este padrão X for usado, o padrão Tgif.AdditionalColors X
pode ser usado para especificar cores adicionais quando o tgif é inicializado. O padrão é
falsa
Tgif.UseStdPalette27: [verdadeiro falso]
Se definido como ``true'', uma paleta padrão de 27 cores será usada como cores de inicialização.
Essas cores correspondem a todas as 27 combinações de 0x00, 0x80 e 0xff em vermelho,
componentes de cor verde e azul. Se este padrão X for usado, o
Tgif.AdditionalColors X default pode ser usado para especificar cores adicionais quando tgif
começa. O padrão é falso.
Tgif.UseStdPalette64: [verdadeiro falso]
Se definido como ``true'', uma paleta padrão de 64 cores será usada como cores de inicialização.
Essas cores correspondem a todas as 64 combinações de 0x00, 0x55, 0xaa e 0xff em vermelho,
componentes de cor verde e azul. Se este padrão X for usado, o
Tgif.AdditionalColors X default pode ser usado para especificar cores adicionais quando tgif
começa. O padrão é falso.
Tgif.UseStdPalette216: [verdadeiro falso]
Se definido como ``true'', uma paleta padrão 216 será usada como cores de inicialização.
Essas cores são conhecidas como cores Mobile Web-safe e correspondem a todas as 216 cores
combinação de 0x00, 0x33, 0x66, 0x99, 0xcc e 0xff nas cores vermelho, verde e azul
componentes. Se este padrão X for usado, o padrão Tgif.AdditionalColors X pode ser
usado para especificar cores adicionais quando o tgif é inicializado. O padrão é falso.
Tgif.UseMobileWebSafePalette: [verdadeiro falso]
Isso é idêntico a Tgif.UseStdPalette216.
Tgif.UseOpenOfficeGalaxyPalette: [verdadeiro falso]
Se definido como ``true'', a paleta OpenOffice Galaxy (53 cores) será usada como
cores de inicialização. Se este padrão X for usado, o padrão Tgif.AdditionalColors X pode
ser usado para especificar cores adicionais quando o tgif é inicializado. O padrão é falso.
Tgif.UseOpenOfficeGooglePalette: [verdadeiro falso]
Se definido como ``true'', a paleta OpenOffice Google (80 cores) será usada como
cores de inicialização. Se este padrão X for usado, o padrão Tgif.AdditionalColors X pode
ser usado para especificar cores adicionais quando o tgif é inicializado. O padrão é falso.
Tgif.Cores Adicionais: COR1, COR2 ...
Se qualquer um dos Tgif.ColorFromXPixmap, Tgif.UseStdPalette8, Tgif.UseStdPalette27,
Tgif.UseStdPalette64, Tgif.UseStdPalette216, Tgif.UseMobileWebSafePalette,
Os padrões Tgif.UseOpenOfficeGalaxyPalette ou Tgif.UseOpenOfficeGooglePalette X são
usado, cores de inicialização adicionais podem ser especificadas usando esse padrão X. Desde a cor
nomes podem conter caracteres de espaço, as cores devem ser separadas por vírgulas.
Tgif.DefaultColor: CORTE DE CORES
Isso especifica a cor padrão se uma determinada cor não puder ser encontrada. Tem
precedência sobre o padrão Tgif.DefaultColorIndex X. Se este padrão X não for
especificado, Tgif.DefaultColorIndex determinará a cor padrão.
Tgif.GifToPPm6: STRING A STRING especifica um comando usado para converter um arquivo GIF em
um arquivo PPM no formato P6. A corda devo contém um %s substring a ser substituída
pelo nome do caminho completo do arquivo GIF. O padrão é:
giftopnm "%s"
MEIO AMBIENTE VARIÁVEL
TGIFPATH
Esta variável de ambiente deve ser configurada de forma que os arquivos, mencionados em FILES
seção abaixo, podem ser encontrados.
TGIFICON
Esta variável de ambiente deve ser definida com o nome do arquivo objeto a ser
exibido quando o tgif é iconificado. Por padrão, é definido como ``tgificon''. Se isso
começa com um caractere /, o caminho absoluto é usado; caso contrário, o arquivo de ícone é
assumido como $TGIFPATH/$TGIFICON.
TGIF_[Domínio]
Obsoleto.
Use tgif online usando serviços onworks.net