b'\n_START_ARTICLE_\nGTK\n_START_SECTION_\nDesign\n_START_PARAGRAPH_\nGTK \xc3\xa9 escrito em C e seu design \xc3\xa9 orientado a objeto com base no sistema de objetos da biblioteca GLib. Existem interfaces para constru\xc3\xa7\xc3\xa3o de programas GTK para C++, JavaScript, Python, Vala, entre outras linguagens._NEWLINE_\xc3\x89 poss\xc3\xadvel customizar a apar\xc3\xaancia do toolkit por completo atrav\xc3\xa9s de temas compostos de imagens e CSS. Tamb\xc3\xa9m \xc3\xa9 poss\xc3\xadvel alterar a forma com que widgets s\xc3\xa3o desenhados atrav\xc3\xa9s do uso de engines. Existem engines emulando a apar\xc3\xaancia de outros populares toolkits ou plataformas como Windows 95, Qt, ou NEXTSTEP.\n_START_SECTION_\nAmbientes de desktop\n_START_PARAGRAPH_\nV\xc3\xa1rios ambientes de desktop utilizam o GTK como o kit de ferramentas de widgets.\n_START_SECTION_\nDiversos\n_START_PARAGRAPH_\nOs programas GTK podem ser executados em ambientes de desktop baseados em X11 ou gerenciadores de janelas, mesmo aqueles que n\xc3\xa3o s\xc3\xa3o feitos com o GTK, desde que as bibliotecas necess\xc3\xa1rias estejam instaladas; isso inclui o macOS se o X11.app estiver instalado. O GTK + tamb\xc3\xa9m pode ser executado no Microsoft Windows, onde \xc3\xa9 usado por alguns aplicativos populares multiplataforma, como o Pidgin e o GIMP. O wxWidgets, um kit de ferramentas de interface multiplataforma, usa o GTK no Linux. Outros portes incluem o DirectFB (usado pelo instalador do Debian, por exemplo) e ncurses.'