Implementação de uma interface gráfica
•
•
IMPLEMENTAÇÃO DE UMA INTERFACE GRÁFICA - CGI
AUTORES:
Ana Teruko Yokomizo
Celia Regina Canhassi
Eduardo Kazuo Tanaka
Jorge Alexandre Teixeira de Carvalho
ENDEREÇO:
SID Informática S/A
Rua Teixeira da Silva, 217 - 29 andar
Tel.: (011) 287-0144
•
•
•
Telex (011) 31.218
Ramais 160/124
Fax (011) 289-5326
04002 - São Paulo - SP
RESUMO
Este trabalho consiste num exemplo de implementação de uma Interface
Gráfica
baseada no padrão da ISO - CGI (Computer Graphics Interface) .
Um dos aspectos mais importantes do desenvolvimento desta Interface é a portabilidade de aplicativos gráficos.
PALAVRAS-CHAVE
Interface Gráfica, CGI, NÚcleo Gráfico, Aplicativo Gráfico, Estação de lho, Computação Gráfica .
•
Traba-
374
•
1. INTRODUÇÃO
•
A implementação de uma Interface Gráfica padronizada v1sa atender o crescente custo no
desenvolvimento de aplicativos através de um "software" básico
drão que permita uma portabilidade de aplicativos gráficos e uma
pa-
independên-
cia de dispositivos gráficos de entrada e saÍda. Além disso, há
necessidade de uma interface gráfica amigável para que se possa diminuir gastos com treinamento de usuários.
Para prover portabilidade de aplicativos a nível de cÓdigo fonte e independê~ cia de dispositivos de entrada ("mouses", teclados, mesas digitalizadoras) saída ("display", "plotter" , impressoras)
optou-se
pelo
padrão
e
da
ISO
(TC97/SC21Nll79)- CGI (Computer Graphics Interface). O CGI, além de ser
um
padrão internacional é também plataforma para outros padrÕes ma1s ou seja,
já
apresenta
muitas
funcionalidades
usadas
(Programmer's Hierarchical Interactive Graphics System),
complexos,
neles:
GKS-2D
•
PHIGS
(Graphics
Kernel System) e GKS-3D (Graphics Kernel System Tridimensional).
•
2. ARQUITETURA GERAL
A figura 1 apresenta a arquitetura geral do sistema.
O centro do diagrama ê o nÚcleo