450 likes | 590 Views
XWINDOW. OBJECTIFS. XWINDOW. INTRODUCTION STRUCTURE SERVEUR GESTIONNAIRE DE FENETRE INTERFACE APPLICATION TOOLKIT LE GESTIONNAIRE DE RESOURCE SUR-COUCHES MOTIF OPENLOOK EMULATEURS PC / TERMINAUX X. HISTORIQUE. 1984 CREATION MIT CHOISI PAR UNIX INTERNATIONNAL OSF NORMALISATION X11
E N D
XWINDOW .
OBJECTIFS • .
XWINDOW • INTRODUCTION • STRUCTURE • SERVEUR • GESTIONNAIRE DE FENETRE • INTERFACE APPLICATION TOOLKIT • LE GESTIONNAIRE DE RESOURCE • SUR-COUCHES • MOTIF • OPENLOOK • EMULATEURS PC / TERMINAUX X
HISTORIQUE • 1984 CREATION MIT • CHOISI PAR • UNIX INTERNATIONNAL • OSF • NORMALISATION X11 • X11R5 • X11R6
DIFFUSION • DIFFUSION GRATUITE DES SOURCES • INTEGREE DANS TOUTES LES COUCHES GRAPHIQUES UNIX • OPEN LOOK • MOTIF
SERVEUR CLIENT SERVEUR APPLICATION CLIENTE 1 APPLICATION CLIENTE 2 AC1 AC2 RESEAU SERVEUR
XWINDOWCOMPOSITION • XLIB • BIBLIOTHEQUE APPLICATION • SERVEUR • ECRAN • SOURIS • CLAVIER • PROPRIETES • CANAL DE COMMUNICATION • TCP/IP • DEC/NET • MEMOIRE • ...
FENETRE FILLE • DEBORDEMENT NON AFFICHE
PAS DE PROTECTION APPLICATION 1 APPLICATION 2 FENETRE
RECONSTRUCTIONS • PAR L'APPLICATION • CACHE SERVEUR CACHE SERVEUR APPLICATION
SORTIES • DANS UNE FENETRE • CLIPPING • FONCTIONS • TRACE GRAPHIQUE • TEXTE • POLICES ET DESSINS BITMAPS • SAUF EXTENSIONS
ENTREES • CODE PHYSIQUE DE TOUCHE • APPUI CLAVIER • RELACHEMENT CLAVIER AVEC CODE PHYSIQUE DE • TABLE DE TRANSCODAGE DANS LA XLIB • SOURIS • ENTREE OU SORTIE DE FENETRE • TOUCHES / POSITION
PROPRIETES • ASSOCIEES A LA FENETRE • MEMORISEES PAR LE SERVEUR • NOM / VALEUR • DEFINITIONS LIBRES • ZONE DE COMMUNICATION ENTRE APPLICATIONS
WINDOW MANAGER • APPLICATION NORMALE • UN SEUL PAR ECRAN • HABILLAGE DES FENETRES • ACTIONS SUR FENETRES • PASSAGE DESSUS/DESSOUS • DEPLACEMENT • DIMENSIONS • MISE EN ICONES • LANCEMENT D'APPLICATIONS
WINDOW MANAGER • MIT • UWM • TWM (RELEASE 4) • OPENLOOK OLWM • MOTIF MWM
WINDOW MANAGER • 68 PROPRIETES • INTERCEPTION DES APPELS AU SERVEUR WINDOW MANAGER APPLICATION SERVEUR X FENETRE PROPRIETES
TOOLKIT • SURCOUCHE A XLIB • DANS LES EXTENSIONS A XWINDOW • XVIEW (COMPATIBILITE SUNVIEW) • OLIT OPENLOOK • MOTIF MOTIF
TOOLKIT • Xtintrinsic : ACTIONS SUR LES WIDGETS • CREATION • GESTION • DECLARATION D'EVENEMENTS ASSOCIES • LECTURE DE LA FILE D'EVENEMENTS • DESTRUCTION • WIDGETS : OBJETS DE BASE
Xtintrinsic • PARTIE COMMUNE A TOUS LES TOOLKITS • N'EXISTE PAS DANS XVIEW • QUELQUE WIDGETS SYSTEME • CORE METACLASSE GENERALE DE TOUS LES OBJETS • COMPOSITE : METACLASSE DE TOUS LES OBJETS ENGLOBANT D'AUTRES OBJETS • CONSTRAINT : CONTRAINTES SUR LES ELEMENTS • SHELL : EN LIAISON AVEC LE WINDOW MANAGER
WIDGETS • DEPEND DU TOOLKIT • OPEN LOOK • MOTIF • ...
WIDGETS • BOUTONS DE COMMANDE • BARRE DE DEFILEMENT • LABEL AFFICHABLE (TEXTE OU IMAGE) • TEXTE A SAISIR • FENETRES AVEC BARRES DE DEFILEMENT • BOITES • SELECTION DE LISTE
WIDGETS OPEN LOOK • ACTION : • BOUTON OBLONG (MONOSTABLE) • BOUTON RECTANGULAIRE (BISTABLE) • BOUTON CHECK (COCHE) • BOUTON DE MENU (AVEC MARQUE POUR DEROULEMENT DE MENU DEROULANT) • BOUTON D'ABREVIATION DE MENU (IDEM SANS TEXTE), • NIVEAU AVEC INDEX (SLIDER), • NIVEAU SANS INDEX (JAUGE), • BARRE DE DEFILEMENT, • L'ENCOCHE DE DEPLACEMENT DES OBJETS (DROP TARGET), • LA ZONE D'AFFICHAGE (STUB) AVEC LES ACTIONS EXPOSES ...,
WIDGETS OPEN LOOK • GESTIONNAIRE (MANAGER) DERIVE DE COMPOSITE, • LE TABLEAU (BULLETINBOARD), ACCEUILLANT PLUSIEURS OBJETS, • LA ZONE D'AFFICHAGE • LA ZONE DE CONTROLE (CONTROLAREA), ORGANISEE EN LIGNES ET COLONNES, • LA ZONE DE CONTROLE LIMITEE A UNE LIGNE OU A UNE COLONNE (RUBBERTILE)
RESSOURCES • CARACTERISTIQUES • SUR UN GROUPE • SUR UN OBJET PARTICULIER • SOURCE COMPILE PAR XRDB
RESSOURCES • application*classe*caractéristique : valeur • *Foreground : yellow • xedit*Text*Background : maroon • xedit*foreground : pink • xedit*topbox*foreground : pink • xedit.topbox.box.foreground : pink • xedit en rose
RESSOURCES • FIXER DES PARAMETRES • DEFINIR DES ACTIONS SUR COMBINAISON OU SEQUENCE D'EVENEMENT CLAVIER OU SOURIS • TRANSLATION DE CODE INEXISTANT • TOUCHE DE FONCTION
XWINDOWSTRUCTURE APPLICATION TOOLKIT WINDOW MANAGER SERVEUR X Xtintrinsic WIDGET XLIB OS/CANAL DE COMMUNICATION XRDB RESSOURCES PROPRIETES
XWINDOWSTRUCTURE • COUCHE BASSE • XLIB (MIT) • SERVEUR X (MIT) • PROPRIETES (MIT) • CANAL DE COMMUNICATION • COUCHE HAUTE • WINDOW MANAGER (MIT MOTIF OPENLOOK) • TOOLKIT • Xtintrinsic (MIT) • WIDGETS (MOTIF OPENLOOK) • XRDB (MIT)
X11R6 • COMPRESSION VIDÉO (MPEG1, MPEG2 ?), • MULTI-THREAD • SYNCHRONISATION DES DONNÉES ET DU SON • XIE (FONCTIONS DE TRAITEMENT D'IMAGE, ÉCHELLE, FILTRAGE PAR LE SERVEUR) • DISPLAY POSTSCRIPT
OPENLOOK • SUR SUN • EN VOIE D'ABANDON • EXTENSIONS A MOTIF
COSE • Common Open Software Environment • CDE (Common Desktop Environment) • Look & fell proche de HP-VUE • X11R5 • MOTIF • extensions OPENLOOK • communication : TOOLTALK • outils bureau DESKSET • kornshell • destop manager SVR4.2
TERMINAUX OU EMULATION • COUTS PLUS FAIBLES : TERMINAUX X • PLUS PUISSANTS : TERMINAUX X • USAGE UNIQUE • NOIR ET BLANC : TERMINAUX X • COULEUR : TERMINAUX X OU P.C. • USAGE MULTIPLE P.C. ++
EMULATION X SUR PC • EXCEED • SIMPLE • LEADER • CHOIX SFIM MASSY • PCXWARE • COMPLEXE • PLUS PUISSANT ? • COMPATIBLE TERMINAUX NCD • CHOIX SFIM ASNIERE • REFLEXION X
TERMINAUX X • NCD • LEADER • CHOIX SFIM
CONCLUSIONXWINDOW • UN SEUL POSTE DE TRAVAIL • PARTAGE DES RESSOURCES • DANGER : WINDOWS