GDK

GDK

Tiedot
Kehittäjä GNOME-projekti ( sisään )
Tallettaa git.gnome.org/browse/gtk+/tree/gdk
Kirjoitettu VS
Käyttöjärjestelmä Linux
Tyyppi Ohjelmistokirjasto
Lisenssi GNU Lesser General Public License
Verkkosivusto library.gnome.org/devel/gdk

GDK ( lyhenne sanoista "  GIMP Drawing Kit  ") on kirjasto, joka on integroitu GTK + -työkalupakettiin ja joka on vuorovaikutuksessa grafiikkajärjestelmän kanssa grafiikan primitiivien ( suorakulmioiden , kaarien , viivojen ), rasterikuvien (bittikarttojen) renderoinnin hallitsemiseksi , kohdistimet , fontit . Se myös käsittelee tapahtumia, jotka ovat peräisin erityisesti näppäimistöltä tai hiireltä .

GDK on monialustainen ja julkaistu GNU LGPL 2.1 -lisenssillä . Se on alun perin suunniteltu GIMP- rasterikuvien muokkaajaa varten .

Arkkitehtuuri

GDK kirjasto on sijoitettu päälle grafiikka järjestelmä, joka mahdollistaa GTK + voidaan eristää mistä rajapinnat liittyy grafiikkajärjestelmä. Sillä on siten tärkeä rooli GTK +: n alustojen välisen toiminnallisuuden varmistamisessa sen GLib- kirjaston lisäksi, jota GTK + käyttää myös siirrettävyydessä.

GDK voi siksi käyttöliittymä GDI , kvartsi , X11 , Wayland , Mir grafiikkaa järjestelmiin .

Sulautetuissa ympäristöissä GDK voi myös olla yhteydessä DirectFB- grafiikkajärjestelmiin tai suoraan Linux Framebufferiin .

Huomaa myös, että GDK voi olla vuorovaikutuksessa Broadwayn kanssa näytettäväksi verkkoselaimessa .

GDK toteutettiin ensimmäisen kerran X11- tuella .

Tukea varten GDI sekä Linux Framebuffer esiteltiin GTK + 2.0. Koska sitä ei ollut ylläpidetty GTK + 2.4: n jälkeen, tuki Linux Framebufferille lopulta peruutettiin GTK + 2.10: n jälkeen.

DirectFB: n ja kvartsin tuet esiteltiin GTK + 2.10: ssä. Koska DirectFB- tuki ei ollut ylläpidetty GTK + 2.12: n jälkeen, se lopulta poistettiin GTK + 3.0: sta.

Wayland- ja Broadway- tuet esiteltiin GTK + 3.2: ssä, kun taas Mir- tuki esiteltiin GTK + 3.16: sta.

Toistaiseksi GDK: ssa ei ole toteutettu KMS / DRM- tukea .

GTK + 2.8: n jälkeen GDK luottaa Kairon kirjastoon, jota käytetään sitten GTK + -widgetien toteuttamiseen . GTK + 3.0: sta alkaen GDK: n piirustustoiminnot olivat vanhentuneita, koska Kairoa voitiin käyttää.

Huomautuksia ja viitteitä

  1. http://ftp.gnome.org/pub/gnome/sources/gtk+
  2. (in) "  Caramelli / higfxback  " on GitHub (saatavissa myös 3 päivänä syyskuuta 2020 mennessä ) .
  3. (in) "  Caramelli / higfxback  " on GitHub (saatavissa myös 3 päivänä syyskuuta 2020 mennessä ) .
  4. https://developer.gnome.org/gtk3/stable/gtk-broadway.html
  5. Siirtyminen GTK + 2.x: stä GTK + 3: een - Käytä piirtämiseen Kairoa

Katso myös

Aiheeseen liittyvät artikkelit

Ulkoiset linkit