GTK: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k bot Menambah: sl:GTK+ |
k Robot: Cosmetic changes |
||
Baris 20:
Dilisensikan di bawah [[LGPL|GNU Lesser General Public License]], GTK+ adalah [[perangkat lunak bebas]] dan bagian dari [[Projek GNU]].
== Desain ==
GTK+ ditulis di dalam [[bahasa pemrograman C]], dan desainnya menggunakan [[sistem objek]] [[GObject]]. [[Platform]] [[GNOME]] menyediakan [[language binding]] untuk:
* [[C++]] ([[gtkmm]])
Baris 38:
GTK+ mulanya menyertakan beberapa rutin utilitas yang tidak secara tegas berhubungan dengan grafik, misalnya menyediakan beberapa [[struktur data]] sebagai daftar-daftar yang saling terpaut dan beberapa [[pohon biner]]. Utilitas-utilitas umum sedemikian, bersama-sama dengan sistem objek disebut [[GObject]], kini telah bermigrasi menjadi pustaka terpisah, [[GLib]], yang dapat digunakan para programer untuk mengembangkan kode yang tidak memerlukan antarmuka grafis.
=== Platform ===
GTK+ mulanya ditargetkan pada [[Sistem X Window]], dan masih menyisakan platform target utamanya. Platform lain yang ditargetkan adalah [[Microsoft Windows]] ([[Windows 2000]] dan yang lebih baru, hampir didukung sepenuhnya), [[DirectFB]], dan [[Quartz]] ([[Mac OS X v10.4]] dan yang lebih baru, masih dikembangkan).
=== Tampilan dan citarasa ===
Pengguna-akhir dapat mengonfigurasi tampilan toolkit-nya, hingga kepada pemberian sejumlah ''mesin'' tampilan yang berbeda. Mesin-mesin yang ada yang berupaya mengemulasi tampilan toolkit atau platform popular lainnya seperti [[Windows 95]], [[Motif (widget toolkit)|Motif]], [[Qt (toolkit)|Qt]] dan [[NEXTSTEP]].
== Sejarah ==
GTK+ 2 adalah pengganti GTK+ 1. Fitur-fitur barunya antara lain render teks yang diperbaiki menggunakan [[Pango]], mesin tema baru, aksesibilitas yang diperbaiki menggunakan [[Accessibility Toolkit]], peralihan sepenuhnya ke [[Unicode]] menggunakan string-string [[UTF-8]] dan API yang lebih fleksibel. Tetapi, GTK+ 2 kurang kompatibel dengan GTK+ 1, dan para programer harus menge-port aplikasi ke GTK+ 2.
Mulai versi 2.8, GTK+ 2 bergantung kepada pustaka [[Cairo (graphics)|Cairo]] untuk merender grafik vektor pada GTK+ 2.
=== Rilis ===
<!--{{tabel}}-->
=== Pengembangan masa depan ===
''Projek Ridley'' adalah upaya untuk mengonsolidasi beberapa pustaka yang saat ini masih di luar GTK+, misalnya libgnome, libgnomeui, libgnomeprint22, libgnomeprintui22, libglade, libgnomecanvas, libegg, libeel, dan gtkglext.<ref>http://live.gnome.org/ProjectRidley</ref>
Baris 58:
== GTK hello world ==
GTK [[Hello world program|hello world]] di [[Linux]]
== Penggunaan ==
=== Lingkungan yang menggunakan GTK+ ===
<!--{{GAMBAR - [[Layar cuplik]] [[GIMP]] 2.0. GTK+ bertanggung jawab untuk mengelola komponen antarmuka program ini, termasuk menu, tombol, medan input, dan lain-lain}}-->
* [[GNOME]] didasarkan kepada GTK+, artinya program-program GNOME menggunakan GTK+
Baris 74:
* Projek [[Broncho]] (sebuah projek linux mobile)
=== Pengelola jendela ===
* [[Metacity]] and [[Xfwm4]] menggunakan GTK+ 2.
=== Aplikasi ===
Beberapa aplikasi terkenal yang menggunakan GTK+ sebagai toolkit widget-nya adalah:
* [[AbiWord]] - Pengolah kata
Baris 97:
* [[Wireshark]] - Analis, dekode, dan capture paket
== Lihat pula ==
* [[Daftar toolkit widget]]
* [http://en.wiki-indonesia.club/wiki/Portal:Free_software Portal perangkat lunak bebas]
* [http://en.wikibooks.org/wiki/X_Window_Programming/GTK+ Buku wiki tentang GTK+]
== Referensi ==
{{reflist}}
== Pranala luar ==
* [http://www.gtk.org/ Situs web GTK+]
* [http://expander.gtk.org/ Planet GTK+]
|