GTK: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 11:
|data_do_lançamento = {{ani|1998|04|14}}
|atualiza_frequentemente = <!-- caso positivo, não preencher parâmetros relativos à versão -->
|última_versão = 3.24.12<ref>[https://github.com/GNOME/gtk/releases/tag/3.24.12]</ref><ref name="gtk3-sources">https://download.gnome.org/sources/gtk+/</ref>16
|data_da_última_versão = {{data de lançamento|20192020|1003|0427}}<ref name="gitlab">{{Citar web |url=https://gitlab.gnome.org/GNOME/gtk/tags |título=Tags · GNOME / gtk |língua=inglês |website=gitlab.gnome.org |acessodata=30 de março de 2020}}</ref>
|versão_beta = 3.96<ref name="gtk4-sources" >https://download98.gnome.org/sources/gtk/</ref>1
|data_da_versão_beta = {{data de lançamento|20192020|0503|0721}}<ref name="gitlab" />
|idiomas =
|linguagem = [[C (linguagem de programação)|C]]<ref>{{Citar web |url=https://www.openhub.net/p/gtk |título=The GTK+ Open Source Project |publicado=Open Hub |língua=inglês |acessodata=26 de março de 2018}}</ref>
|sistema_operativo = [[Multiplataforma]]
|gênero = [[Toolkit|Toolkit de widgets]]
|licença = [[GNU Lesser General Public License|GNU LGPLv2.1+]]
|estado = Ativo
|tamanho =
Linha 29:
 
== Design ==
GTK é escrito em [[C (linguagem de programação)|C]] e seu ''[[design]]'' é [[orientado a objeto]] com base no sistema de objetos da biblioteca [[GLib]]. Existem interfaces para construção de programas GTK para [[C++Python]], [[JavaScript]], [[PythonC++]], [[Rust (linguagem de programação)|Rust]], [[Vala (linguagem de programação)|Vala]], entre outras linguagens.<ref>{{Citar web |url=https://www.gtk.org/docs/language-bindings/ |título=Language Bindings |língua=inglês |website=www.gtk.org |acessodata=30 de março de 2020}}</ref><ref>{{Citar web |url=https://gi.readthedocs.io/en/latest/users.html |título=Bindings based on GObject-Introspection |língua=inglês |website=gi.readthedocs.io |acessodata=30 de março de 2020}}</ref>
 
É possível customizar a aparência do toolkit por completo através de temas compostos de imagens e [[Cascading Style Sheets|CSS]]. Também é possível alterar a forma com que widgets são desenhados através do uso de ''engines''. Existem ''engines'' emulando a aparência de outros populares toolkits ou plataformas como [[Windows 95]], [[Qt]], ou [[NEXTSTEP]].
Linha 97:
* [[PHP-GTK]]
* [[Qt]]
* [[wxWidgets]]
 
{{Referências}}