System typów Glib
15-10-2006Dla wszystkich ciekawskich jak działa wewnętrznie Gtk+ polecam opis systemu typów biblioteki Glib (wersja PDF), na bazie której jest stworzony Gtk+. Dokument ten opisuje dość szczegółowo wszelkie niuanse konstrukcji typów oraz wyjaśnia dlaczego to wszystko jest w tak dużym stopniu skomplikowane. Tekst jest dość długi i wymaga uwagi, ale myślę że jest wart choćby przejrzenia (ja tak zrobiłem). Wydaje mi się, że nadejdzie jeszcze taki moment, że będzie go trzeba nieco dokładniej przeczytać (zwłaszcza gdy zacznę tworzyć swoje typy bazujące na Gtk+). Tak więc, jeśli ktoś z Was ma trochę wolnego czasu to polecam tą lekturę.
Pomysł na program w Gtk+
14-10-2006Trzeba przyznać, że minęło dużo wody w rzece zanim zabrałem się za myślenie o jakiejś prostej aplikacji w Gtk+, którą mógłbym napisać. Cel oczywiście nadal jest taki sam - nauczyć się conieco programować w Gtk+. Zatem do rzeczy. Nie wiem czy znacie komiksy o Garfieldzie, które znajdują się na garfield.com. Są to codzienne historyjki o leniwym, spasionym i czasem wrednym kocie Garfieldzie i jego panu Jonie. Wpadłem na pomysł, aby napisać przeglądarkę tych historyjek tak, aby nie trzeba było wchodzić na stronę tylko bezpośrednio z programu można było zasysać z sieci obrazki z Garfim.
Przerwa
12-10-2006Niestety, z powodu kompletnego braku czasu dopiero w weekend ruszę dalej z GTK+. Szkoła, praca, szkoła, praca, praca… ![]()
Cel nr 1
4-10-2006Cele. Bez nich wszystko wydaje się kompletnie bezsensowne. Nie inaczej jest z nauką nowej technologii, biblioteki czy jakiegoś programu. Ponieważ nauka czegokolwiek na sucho jest nudna i mało efektywna postanowiłem postawić sobie na początek jakiś prosty cel. Będzie to oczywiście jakaś prosta aplikacja do napisania w Gtk+. Pomysł postaram się opisać w następnym poście. Być może zamieszczę jakiś szkic czy prototyp interfejsu. A potem będę próbował go zaimplementować… ![]()
Dobrana para: Anjuta + Glade?
2-10-2006Dzisiaj wpis będzie krótki. Chciałem się podzielić swoimi wrażeniami z użytkownia tandemu Anjuta + Glade. Anjuta to IDE do kodowania pod GNOME, natomiast Glade to program do projektowania interfejsu użytkownika w Gtk+. Dla formalności podam paczki, które trzeba zainstalować, aby używać Anjuty z Gladem:
- anjuta
- libtool
- glade
Pierwsza kompilacja
1-10-2006No dobra, wydaje się, że udało mi się doprowadzić system do stanu używalności. Udało mi się nawet skompilować i uruchomić pierwszy program w Gtk+, czyli Hello World!.
Konflikt rozwiązany
1-10-2006No i wyszło, że jestem jeszcze lama jeśli chodzi o Linuxa.
Okazało się, że nieświadomie dodałem repozytorium, które miało stare pakiety, ale nie miało do tego pakietów dev. Stąd właśnie był konflikt wyrzucany przez apt-get. Postanowiłem odświeżyć swojego ubuntu i zainstalowałem świeżynkę. Od razu konflikty znikły. Najbardziej prawdopodobnym winowajcą problemu (prócz mnie) był pakiet easyubuntu, który dodał repozytoria do apta. Tak więc wracam do stawiania sobie środowiska pod ubuntu. Oby się tym razem udało.
Czy to jakiś pech?
1-10-2006No właśnie - pech. Inaczej chyba nie mogę tego nazwać. Okazało się dzisiaj, że pakiety potrzebne do programowania w GTK+ są za stare w porównaniu z pakietami binarnymi.
Uniemożliwia to zainstalowanie środowiska deweloperskiego. Czyli lipa. Jestem początkującym użytkownikiem tego systemu i, powiem szczerze, nie mam pojęcia co z tym fantem zrobić. Póki co napisałem zapytanie na forum o programowaniu na ubuntuforums.org, może ktoś odpowie.

Opublikował/a bayger