Tags Posts tagged with "gtkv2"

gtkv2

przez -
1 522
Open Source

Podczas przygotowań do wydania GNOME 3.0 pojawiły się dwie stabilne wersje bibliotek: GTK+ 2.24 oraz Clutter 1.6.0. Pierwsza z nich to biblioteka służąca do tworzenia interfejsu graficznego do programów komputerowych. Pierwotnie stworzona na potrzeby programu GIMP, stąd też nazwa – The GIMP Toolkit. Znak + pojawił się w nazwie, gdy autorzy dodali do oryginalnego GTK możliwość programowania obiektowego. Druga natomiast to graficzna biblioteka napisana w języku programowania C. Służy do renderowania w prosty sposób szybkich animacji w interfejsie użytkownika GUI. Jej kod jest udostępniony na zasadzie Open Source.

Clutter używa OpenGL lub OpenGL ES dla urządzeń mobilnych dzięki czemu wyświetlane za jego pomocą animacje są bardzo dobrej jakości. Biblioteka ta manipuluje obiektami w przestrzeni 3D a następnie efekt tych operacji wyświetla na tzw. scenie 2D. Clutter obsługuje również biblioteki: GLX, EGL, WGL, SDL, Cocoa. Biblioteka używa systemu obiektowego GObject.

GTK+ 2.24 jest ostatnim stabilnym wydanie GTK2 w tej serii, ponieważ cała praca będzie się teraz skupiać na GTK3, która zostanie niedługo wydana. Nadal będzie kontynuowane wsparcie w postaci znalezionych błędów, jednakże bez dodawania nowych funkcji. Nowa wersja pozwala na łatwiejsze przenoszenie aplikacji na GTK3, która jest źródłowo i binarnie kompatybilna z GTK2. Prócz tego pojawił się nowy prosty combo box widget, GtkComboBoxText. GtkBuilder otrzymał wsparcie dla tagów tekstowych oraz przycisków narzędziowych menu. Backend systemu drukowania CUPS może przesyłać zadania, jako PDF. Wiele poprawek zgłoszonych błędów.

Clutter 1.6 przynosi wsparcie back-end dla serwera Wayland, generowanie shaderów GLSL w celu rozpisania stanów potoków, wsparcie X Input 2, wsparcie VBO(Vertex Buffer Object) w OpenGL ES 2.0, obcinane przerysowanie(clipped redraws) w EGL, oraz inne ulepszenia.

przez -
1 400
Open Source

Podczas, gdy planowane wydanie GNOME 3.0 zostało przesunięte na marzec przyszłego roku, zestaw narzędzi GTK+ 3.0 kontynuuje nadal rozwój. Warto zaznaczyć, że wydanie GTK+ 2.90.7 zaczyna używać do rysowania więcej Cairo, aniżeli GDK (GIMP Drawing Kit).

GTK+ 2.90.7 porzuca stare API, wprowadzając jednocześni kontener GtkWrapBox, GTK+ od teraz używa standardowych nazw ikon podczas szybkiego wyszukiwania ikon, pola przycisków są od teraz samodzielne i jednorodne. Ważną zmianą jest porzucenie back-endu dla GTK+, którym był DirectFB. Powodem tego była zbyt duża liczba błędów i nie znaleziono nikogo chętnego do naprawiania, jak i zbyt niszowe wykorzystanie GTK+ z DirectFB, gdzie wykorzystanie tej pierwszej przeszło na X11.

Pełna lista zmian znajduje się na liście dyskusyjnej GNOME.

Polecane

Prasa, Czasopismo

1 879
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...