GDK (original) (raw)
GIMP Drawing Kit oder GDK ist eine Programmbibliothek, die als Abstraktionsschicht zwischen GTK+ und Fenstersystem (X11 oder Wayland unter Linux, Quartz Compositor unter Mac OS X, GDI unter Windows) fungiert. GDK übernimmt die grundlegenden Funktionen, wie das Anzeigen von grafischen Primitiven, Rastergrafiken oder Schriftarten sowie die Verwaltung von Drag and Drop. Durch die Abstraktion mit GDK und GLib kann GTK+ andere Betriebssysteme unterstützten. Mit Version 3.90 enthält GTK+ zusätzlich die Komponente GSK.
Property | Value |
---|---|
dbo:abstract | Η GDK (GIMP Drawing Kit), που σημαίνει γραφική εργαλειοθήκη του GIMP, είναι μια βιβλιοθήκη γραφικών υπολογιστή που ενεργεί ως «περιτύλιγμα» (αγγλ. wrapper) γύρω από τις συναρτήσεις γραφικών και παραθύρων χαμηλότερου επιπέδου που παρέχονται από το γραφικό υποσύστημα του λειτουρικού. Αρχικά αναπτύχθηκε για το X Window System και η θέση της ήταν ανάμεσα στον και την βιβλιοθήκη GTK+, χειριζόμενη βασικές διαδικασίες απεικόνισης όπως τα βασικά γραφικά, τα γραφικά τύπου (αγγλ. bitmaps), οι , οι γραμματοσειρές και η λειτουργικότητα μετακίνησης και εναπόθεσης (αγγλ. drag-and-drop). Όπως και η GTK, η GDK διατίθεται με την άδεια . Η GDK παίζει σημαντικό ρόλο στην μεταφερσιμότητα της GTK+. Με την να παρέχει ήδη χαμηλού επιπέδου διαπλατφορμική λειτουργικότητα, αυτό που χρειάζεται ώστε να μπορεί να τρέχει η GTK+ και σε άλλες πλατφόρμες είναι να μεταφερθεί η GDK στη γραφική διεπαφή του λειτουργικού συστήματος κάθε μίας από αυτές τις πλατφόρμες. Συνεπώς η μεταφορά της GDK στην και επιτρέπει σε εφαρμογές που βασίζονται στην βιβλιοθήκη GTK+ να τρέχουν στα λειτουργικά Windows και Mac OS X αντίστοιχα. Από την έκδοση GTK+ 2.8 κι έπειτα η GDK υποστηρίζει και τη βιβλιοθήκη . (el) GIMP Drawing Kit oder GDK ist eine Programmbibliothek, die als Abstraktionsschicht zwischen GTK+ und Fenstersystem (X11 oder Wayland unter Linux, Quartz Compositor unter Mac OS X, GDI unter Windows) fungiert. GDK übernimmt die grundlegenden Funktionen, wie das Anzeigen von grafischen Primitiven, Rastergrafiken oder Schriftarten sowie die Verwaltung von Drag and Drop. Durch die Abstraktion mit GDK und GLib kann GTK+ andere Betriebssysteme unterstützten. Mit Version 3.90 enthält GTK+ zusätzlich die Komponente GSK. (de) GDK (GIMP Drawing Kit) is a library that acts as a wrapper around the low-level functions provided by the underlying windowing and graphics systems. GDK lies between the display server and the GTK library, handling basic rendering such as drawing primitives, raster graphics (bitmaps), cursors, fonts, as well as window events and drag-and-drop functionality. Like GTK Scene Graph Kit (GSK), GDK is part of GTK and licensed under the GNU Lesser General Public License (LGPL). (en) En informática, GDK (del inglés Graphics Drawing Kit,, originalmente GIMP Drawing Kit) es la capa de bajo nivel de la biblioteca de componentes gráficos GTK cuyo propósito es separar esta del interfaz de programación de aplicaciones (API) del sistema gráfico nativo. Fue desarrollada originalmente por los desarrolladores del programa de edición de imágenes GIMP como parte de su naciente biblioteca GTK+, quienes la bautizaron inicialmente como GIMP Drawing Kit. La primera API implementada fue la de la biblioteca Xlib, de forma que GTK+ ―y por lo tanto GIMP― pudiera funcionar en el sistema de ventanas X de un sistema operativo Linux. GDK actúa como puente entre GTK y el sistema gráfico subyacente, ofreciendo operaciones como primitivas gráficas de dibujo y de manejo de mapas de bits, de cursores, fuentes, eventos de ventanas y funcionalidades de arrastrar y soltar entre otras.[cita requerida] Al igual que GTK, GDK está licenciado bajo los términos de GNU LGPL, y es software libre. GDK es una parte importante de la portabilidad de GTK+. Como GLib provee funcionalidades independientemente de la arquitectura a las demás bibliotecas, todo lo que se necesita para hacer que GTK+ corra en cualquier plataforma es definir la capa de gráficos de un determinado sistema operativo en GDK. Como existen implementaciones de GDK en Win32 y , las aplicaciones de GTK+ pueden ejecutarse en Windows y en Mac OS X, respectivamente. Desde la versión GTK+ 2.8, GDK soporta Cairo. (es) GDK (de l'anglais « GIMP Drawing Kit ») est une bibliothèque intégrée au widget toolkit GTK+ et s'interfaçant avec le système graphique afin de gérer le rendu de primitives graphiques (rectangles, arcs, droites), d'images matricielles (bitmaps), de curseurs, de fontes de caractères. Elle traite également les événements provenant notamment du clavier ou de la souris. GDK est multiplateforme et elle est publiée sous licence GNU LGPL 2.1. Elle a été initialement conçue pour l'éditeur d'image matricielle GIMP. (fr) GDK (GIMP Drawing Kit) is een computergraphicsbibliotheek die fungeert als een huls rond de teken- en vensterfuncties op een laag niveau verzorgd door het onderliggende grafische systeem. Oorspronkelijk werd het ontwikkeld op het X Window System voor het GNU Image Manipulation Program (GIMP). GDK is gelegen tussen de X-server en de GTK+-bibliotheek en verzorgt de verwerking van elementaire rendering zoals het tekenen van primitieven, rasterafbeeldingen (bitmaps), cursors, lettertypen, evenals vensterboodschappen en drag-and-drop-functionaliteit. Net als GTK is GDK gelicentieerd onder de GNU Lesser General Public License. GDK is een belangrijk onderdeel van de GTK+'s draagbaarheid. Aangezien de low-level cross-platform functionaliteit reeds door GLib wordt verzorgd, is alles wat nodig is om GTK+ te laten draaien op andere platformen is door GDK toegang te geven naar de grafische laag van het onderliggende besturingssysteem. Vandaar dat de GDK-poorten voor Win32 en die het GTK+-applicaties mogelijk maakt te draaien op Windows en OS X. Te beginnen met GTK+ 2.8 ondersteunt GDK Cairo. (nl) GDK (GIMP Drawing Kit) – oryginalnie biblioteka pośrednia pomiędzy X serwerem i GTK+. Wykonuje proste operacje graficzne takie jak rysowanie figur geometrycznych, bitmap i fontów oraz przechwytywanie zdarzeń dotyczących okien. GDK ma istotny wpływ na przenośność GTK+. Kiedy funkcje niskiego poziomu są obsługiwane przez bibliotekę GLib jedyną czynnością konieczną do przeniesienia GTK+ na inną platformę jest dopasowanie GDK do warstwy graficznej danego systemu operacyjnego. Istnieją wersje GDK dopasowane do systemów Microsoft Windows i OS X. (pl) |
dbo:computingPlatform | dbr:Wayland_(display_server_protocol) dbr:Graphics_Device_Interface dbr:Quartz_(graphics_layer) dbr:X_Window_System_core_protocol |
dbo:developer | dbr:The_GNOME_Project |
dbo:genre | dbr:Library_(computing) |
dbo:license | dbr:GNU_Lesser_General_Public_License |
dbo:operatingSystem | dbr:Linux dbr:MacOS dbr:Microsoft_Windows |
dbo:programmingLanguage | dbr:C_(programming_language) |
dbo:thumbnail | wiki-commons:Special:FilePath/GTK+_software_architecture.svg?width=300 |
dbo:wikiPageExternalLink | https://wiki.gnome.org/Projects/GooCanvas https://blogs.gnome.org/alexl/2013/11/04/the-modern-gtk-drawing-model/ https://developer.gnome.org/gdk3/stable/ https://git.gnome.org/browse/gdk-pixbuf/ https://git.gnome.org/browse/gtk+/tree/gdk%3Fh=gtk-3-18 https://git.gnome.org/browse/gtk-web/plain/images/architecture.svg https://mail.gnome.org/archives/ftp-release-list/2010-June/msg00171.html https://mail.gnome.org/archives/ftp-release-list/2010-September/msg00119.html https://mail.gnome.org/archives/ftp-release-list/2016-April/msg00134.html https://mail.gnome.org/archives/ftp-release-list/2017-October/msg00026.html https://www.gtk.org/overview.php https://wiki.gnome.org/Attic/ProjectRidley/CanvasOverview https://wiki.gnome.org/Attic/ProjectRidley/CanvasOverview/Canvases |
dbo:wikiPageID | 1487891 (xsd:integer) |
dbo:wikiPageLength | 10512 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1099552058 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Cairo_(graphics) dbr:Canonical_(company) dbr:Quartz_Compositor dbr:Windows_API dbr:Hypertext_Transfer_Protocol dbr:Ubuntu_(operating_system) dbr:Library_(computing) dbr:Clutter_(software) dbr:GIMP dbr:GLib dbr:GNOME_1 dbr:GNU_Lesser_General_Public_License dbr:GTK dbr:GTK_Scene_Graph_Kit dbr:Graphics_pipeline dbr:Mir_(software) dbr:Application_programming_interface dbr:Libart dbr:Linux dbr:MacOS dbr:C_(programming_language) dbr:Vulkan_(API) dbr:Wayland_(display_server_protocol) dbr:Windowing_system dbr:Display_server dbr:Drag_and_drop dbr:Cursor_(computers) dbr:Font dbr:Graphics_Device_Interface dbr:Drag-and-drop dbr:Quartz_(graphics_layer) dbr:Raster_graphics dbr:Rendering_(computer_graphics) dbr:The_GNOME_Project dbc:Graphics_libraries dbc:GTK dbr:Bit_blit dbr:Wrapper_pattern dbr:Direct_Rendering_Manager dbr:Microsoft_Windows dbr:OpenGL dbr:OpenGL_ES dbr:Operating_system dbr:Canvas_(GUI) dbr:Raster_graphics_editor dbr:X11 dbr:Xlib dbr:Window_manager dbr:Event_(computing) dbr:Event_loop dbr:X_Window_System_core_protocol dbr:File:GDK_software_architecture.svg |
dbp:author | GIMP authors (en) |
dbp:caption | Simplified software architecture of GTK (en) |
dbp:developer | dbr:The_GNOME_Project |
dbp:genre | dbr:Library_(computing) |
dbp:license | dbr:GNU_Lesser_General_Public_License |
dbp:name | GTK (en) |
dbp:operatingSystem | dbr:Linux dbr:MacOS dbr:Microsoft_Windows |
dbp:platform | X11, Wayland, Quartz and GDI (en) |
dbp:programmingLanguage | dbr:C_(programming_language) |
dbp:screenshot | GTK+ software architecture.svg (en) |
dbp:title | GDK (en) |
dbp:website | https://developer.gnome.org/gdk3/stable/ |
dbp:wikiPageUsesTemplate | dbt:About dbt:Anchor dbt:Infobox_software dbt:Main dbt:Portal dbt:Reflist dbt:Short_description dbt:GTK |
dcterms:subject | dbc:Graphics_libraries dbc:GTK |
gold:hypernym | dbr:Library |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatCLibraries yago:WikicatComputerLibraries yago:Area102735688 yago:Artifact100021939 yago:Library103660909 yago:Object100002684 yago:PhysicalEntity100001930 yago:WikicatGraphicsLibraries yago:YagoGeoEntity yago:YagoPermanentlyLocatedEntity dbo:Library yago:Room104105893 yago:Structure104341686 yago:Whole100003553 umbel-rc:SoftwareObject |
rdfs:comment | GIMP Drawing Kit oder GDK ist eine Programmbibliothek, die als Abstraktionsschicht zwischen GTK+ und Fenstersystem (X11 oder Wayland unter Linux, Quartz Compositor unter Mac OS X, GDI unter Windows) fungiert. GDK übernimmt die grundlegenden Funktionen, wie das Anzeigen von grafischen Primitiven, Rastergrafiken oder Schriftarten sowie die Verwaltung von Drag and Drop. Durch die Abstraktion mit GDK und GLib kann GTK+ andere Betriebssysteme unterstützten. Mit Version 3.90 enthält GTK+ zusätzlich die Komponente GSK. (de) GDK (GIMP Drawing Kit) is a library that acts as a wrapper around the low-level functions provided by the underlying windowing and graphics systems. GDK lies between the display server and the GTK library, handling basic rendering such as drawing primitives, raster graphics (bitmaps), cursors, fonts, as well as window events and drag-and-drop functionality. Like GTK Scene Graph Kit (GSK), GDK is part of GTK and licensed under the GNU Lesser General Public License (LGPL). (en) GDK (de l'anglais « GIMP Drawing Kit ») est une bibliothèque intégrée au widget toolkit GTK+ et s'interfaçant avec le système graphique afin de gérer le rendu de primitives graphiques (rectangles, arcs, droites), d'images matricielles (bitmaps), de curseurs, de fontes de caractères. Elle traite également les événements provenant notamment du clavier ou de la souris. GDK est multiplateforme et elle est publiée sous licence GNU LGPL 2.1. Elle a été initialement conçue pour l'éditeur d'image matricielle GIMP. (fr) GDK (GIMP Drawing Kit) – oryginalnie biblioteka pośrednia pomiędzy X serwerem i GTK+. Wykonuje proste operacje graficzne takie jak rysowanie figur geometrycznych, bitmap i fontów oraz przechwytywanie zdarzeń dotyczących okien. GDK ma istotny wpływ na przenośność GTK+. Kiedy funkcje niskiego poziomu są obsługiwane przez bibliotekę GLib jedyną czynnością konieczną do przeniesienia GTK+ na inną platformę jest dopasowanie GDK do warstwy graficznej danego systemu operacyjnego. Istnieją wersje GDK dopasowane do systemów Microsoft Windows i OS X. (pl) Η GDK (GIMP Drawing Kit), που σημαίνει γραφική εργαλειοθήκη του GIMP, είναι μια βιβλιοθήκη γραφικών υπολογιστή που ενεργεί ως «περιτύλιγμα» (αγγλ. wrapper) γύρω από τις συναρτήσεις γραφικών και παραθύρων χαμηλότερου επιπέδου που παρέχονται από το γραφικό υποσύστημα του λειτουρικού. Αρχικά αναπτύχθηκε για το X Window System και η θέση της ήταν ανάμεσα στον και την βιβλιοθήκη GTK+, χειριζόμενη βασικές διαδικασίες απεικόνισης όπως τα βασικά γραφικά, τα γραφικά τύπου (αγγλ. bitmaps), οι , οι γραμματοσειρές και η λειτουργικότητα μετακίνησης και εναπόθεσης (αγγλ. drag-and-drop). (el) En informática, GDK (del inglés Graphics Drawing Kit,, originalmente GIMP Drawing Kit) es la capa de bajo nivel de la biblioteca de componentes gráficos GTK cuyo propósito es separar esta del interfaz de programación de aplicaciones (API) del sistema gráfico nativo. Fue desarrollada originalmente por los desarrolladores del programa de edición de imágenes GIMP como parte de su naciente biblioteca GTK+, quienes la bautizaron inicialmente como GIMP Drawing Kit. La primera API implementada fue la de la biblioteca Xlib, de forma que GTK+ ―y por lo tanto GIMP― pudiera funcionar en el sistema de ventanas X de un sistema operativo Linux. GDK actúa como puente entre GTK y el sistema gráfico subyacente, ofreciendo operaciones como primitivas gráficas de dibujo y de manejo de mapas de bits, de (es) GDK (GIMP Drawing Kit) is een computergraphicsbibliotheek die fungeert als een huls rond de teken- en vensterfuncties op een laag niveau verzorgd door het onderliggende grafische systeem. Oorspronkelijk werd het ontwikkeld op het X Window System voor het GNU Image Manipulation Program (GIMP). GDK is gelegen tussen de X-server en de GTK+-bibliotheek en verzorgt de verwerking van elementaire rendering zoals het tekenen van primitieven, rasterafbeeldingen (bitmaps), cursors, lettertypen, evenals vensterboodschappen en drag-and-drop-functionaliteit. Te beginnen met GTK+ 2.8 ondersteunt GDK Cairo. (nl) |
rdfs:label | GIMP Drawing Kit (de) GDK (en) GDK (el) GDK (es) GDK (fr) GDK (nl) GDK (pl) |
owl:sameAs | freebase:GDK yago-res:GDK wikidata:GDK dbpedia-de:GDK dbpedia-el:GDK dbpedia-es:GDK dbpedia-fr:GDK dbpedia-is:GDK dbpedia-nl:GDK dbpedia-pl:GDK https://global.dbpedia.org/id/2pN4B |
prov:wasDerivedFrom | wikipedia-en:GDK?oldid=1099552058&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath///git.gnome.org/browse/gtk-web/plain/images/architecture.svg wiki-commons:Special:FilePath/GTK+_software_architecture.svg wiki-commons:Special:FilePath/GDK_software_architecture.svg |
foaf:homepage | https://developer.gnome.org/gdk3/stable/ |
foaf:isPrimaryTopicOf | wikipedia-en:GDK |
foaf:name | GTK (en) |
is dbo:wikiPageRedirects of | dbr:GDK-Pixbuf dbr:Gdk dbr:Gdk-pixbuf dbr:GdkFrameClock dbr:GdkPixbuf dbr:GIMP_Drawing_Kit |
is dbo:wikiPageWikiLink of | dbr:GDK-Pixbuf dbr:Elementary_OS dbr:GTK dbr:GTK_Scene_Graph_Kit dbr:Clearlooks dbr:Gdk dbr:Gdk-pixbuf dbr:GdkFrameClock dbr:GdkPixbuf dbr:Wayland_(display_server_protocol) dbr:JPEG_XL dbr:Java-gnome dbr:Event_loop dbr:GIMP_Drawing_Kit |
is foaf:primaryTopic of | wikipedia-en:GDK |