GTK+/GNOME Programlama Ali VARDAR | ||
GTK-/GNOME, Linux altında görsel program tasarım ortamı sunan yardımcı bir kütüphanedir. C bilen programcılar için GTK+/GNOME'ın öğrenilmesi ve onunla görsel program tasarlanması oldukça kolaydır. Bu kitap Linux'un güçlü ve güvenilir mimarisini kendi profesyonel iş yaşamına koymak isteyen ve Linux ortamında profesyonelce tasarlanmış görsel ara yüzlü uygulamalar geliştiren bilişimciler ve bilişim ile ilgili konularda okuyan öğrenciler için hazırlanmıştır.
ÖNSÖZ Linux, yakın tarihin en ilgi çekici olaylarından bir tanesi; bir kişinin önderliğinde, sadece bir kaç satır kod ile başlayan bu proje şimdi 20 milyondan fazla kullanıcıya ulaşmış durumda. Bilgiyi paylaşmak, serbest yazılım adı altında dağıtmak için çaba göstermek isteyen yazılımcılardan, Oracle, IBM, Intel gibi bilgisayar devlerine kadar uzanan bir hikayenin öyküsü bu. Hem masaüstüne, hem de sunucu pazarına yönelik olan bu ürün, ücretsiz olmasıyla birlikte kaliteyi de temsil ediyor. Serbest yazılımın doğasında varolan ihtiyaca göre yenileme ve geliştirme dürtüsü, Linux ile en üst seviyeye çıkıyor. GTK+/GNOME Programlama, Türkiye'deki ilk Linux programlama kitabı olmasının yanı sıra yazılımcıların Linux’un olanaklarını görmeleri açısından da bir katalizör niteliği taşıyor. Ali Vardar'ın GTK deneyimi okuyucuya, sıkıcı olmayan saf bilgiyi veriyor. Linux ile yazılım geliştirmeye merak salan her programcıya GTK+/GNOME Programlama’yı tavsiye ediyor, çalışmalarını, önerilerini, hazırladıkları kaynak kodlarını GNU lisansı altında açmaya davet ediyorum. Gelecek A.Ş’nin destek verdiği ve Papatya Yayıncılık tarafından basılan ilk Türkçe Linux programlama kitabının yararlı olması dileğiyle.
Görkem Çetin
İÇİNDEKİLER
Bölüm 1. GİRİŞ
Bölüm 2. GTK+ ve BİLEŞENLERİ GTK+ Kurulumu GLIB Listeler GLIB ile Bellek İşlemleri Makefile Oluşturma XWindows Uygulamaları Geliştirme ve GTK+’a Giriş GTK+ Başlangıç Konumuna Getirme GTK Penceresi Pencereleri Kontrol Etmek Bileşenlerin Kullanımdan Kaldırılması veya Saklanması Bileşenlerin Olaylarını Yakalama Bileşenleri Olaylarından Ayırma Bir GTK+ Bileşenini Ekleme Tablolara Göre Bileşenleri Yerleştirme Temel Bileşenler ve Kullanımı GtkButton Bileşeni GtkLabel Bileşeni GtkEntry Bileşeni GtkList Bileşeni GtkCombo Bileşeni RadioButtons Bileşeni GtkMenu Bileşeni PopUpMenu Bileşeni GtkTree Bileşeni ColumnedList Bileşeni Columned Tree Bileşeni Progress Bar Bileşeni GtkToolTips Bileşeni GtkPixmap Bileşeni Pixmap Kullanımı Drawing Area Bileşeni GtkCalendar Bileşeni GtkCheckButton Bileşeni GtkClock Bileşeni GtkFileSelection Bileşeni GtkImage Bileşeni NoteBook Bileşeni SpinButton Bileşeni Özet Bölüm 3. GNOME KÜTÜPHANESİ KULLANIMI GNOME Penceresi Gnome Bileşenleri GnomePixmap Bileşeni GnomeHRef Bileşeni Gnome-Help Bileşeni GnomeIconEntry Bileşeni GnomeFileEntry Bileşeni GnomeCalculator Bileşeni GnomeLess Bileşeni Hakkında Pencereleri (AboutBox ) GnomeDialog Bileşeni Kullanımı Kolay Dialog Pencereleri Fare Kullanımı Kursör Değiştirme Farenin Bulunduğu Konum Klavye Kullanımı Sürükle - Bırak (Drag and Drop) Gnome Panel Applet’lerini Oluşturma Kopyala – Yapıştır (Copy and Paste) Özet Bölüm 4. GLADE İLE UYGULAMA GELİŞTİRME Glade ile Tasarım Glade ve lookup_widget fonksiyonları Glade ve Iconlist Kullanımı Basit Bir Glade Uygulaması Örneği Glade ile Daha Kapsamlı Örnekler .au çalıcı Linux Sistem Yöneticisi Özet Bölüm 5. SİSTEM BİLGİLERİNE ERİŞİM
Örnek Uygulama : Gentry
Ek-A: Bileşenlere Göre Sinyal Listesi Kaynakça Dizin
Yayınevimizin konuyla ilgili eserleri: Bilgisayar Mühendisliğine Giriş Veritabanı ve Uygulamaları Yılmaz KAYA ve Ramazan TEKİN Yazılım Mühendisliği C++ ve Nesneye Yönelik Programlama Sanatı Algoritmalar (C Uyarlaması) C Programlama Dili - İşte C Dr.Rifat ÇÖLKESEN Uygulamalı C Programlama Dili Bora TUNCER Veri Yapıları ve Algoritmalar MATLAB ve Programlama JAVA ve Yazılım Tasarımı Linux Altında Programlama GTK/GNOME Programlama |