OLGX
Mer info
- Skapad av
- Sun Microsystems
- Typ
- Ritbibliotek (C)
Suns OPEN LOOK Graphics Library: C-biblioteket som ritade knappar, hissar och knappnålar åt både fönsterhanteraren olwm och verktygslådan XView, så att de såg exakt likadana ut.
Ett grafiskt gränssnitt har två läger som ritar: fönsterhanteraren, som gör ramar och menyer, och verktygslådan, som gör knapparna inuti fönstren. Sun undvek två tolkningar av OPEN LOOK genom att lägga all pixelritning i ett delat bibliotek, libolgx. olwm, olvwm och XView anropade samma olgx_draw_button, olgx_draw_elevator och olgx_draw_pushpin och fick samma avfasade kanter, samma hiss och samma knappnål.
Biblioteket kunde rita i två lägen, platt för monokroma skärmar och tredimensionellt med ljus- och skuggfärger, och hämtade pilar, bockar och menymarkeringar ur ett särskilt glyftypsnitt, -sun-open look glyph-, i stället för att rita dem med linjer. Koden följde med när Sun släppte XView som källkod i början av 90-talet och levde vidare i Linuxdistributionernas XView-paket långt efter att Sun själva gått över till CDE. OLIT, AT&T:s Xt-baserade verktygslåda, ritade i stället på egen hand, vilket är ett av skälen till att de två OPEN LOOK-världarna aldrig såg riktigt lika ut.