GTK + (dawniej GIMP Toolkit) to open source, wieloplatformowy i obiektowy zestaw narzędzi do tworzenia widgetów zaprojektowany, aby umożliwić programistom bezproblemowe tworzenie GUI (graficznych interfejsów użytkownika), które działają na nowoczesnym komputerze z otwartym kodem źródłowym środowiska. Początkowo nazywał się GIMP Toolkit, ponieważ zawierał zestaw bibliotek GUI, które były używane w GIMP (Program do manipulowania obrazem GNU), jako alternatywa dla przestarzałej specyfikacji GUI Motif.
Jest częścią Projektu GNU & nbsp ;.
Oprogramowanie jest częścią Projektu GNU, a jego głównym celem jest zapewnienie kompletu widżetów i interfejsów API, które umożliwiają programistom tworzenie kompletnych zestawów aplikacji. Oprócz Qt, GTK jest najczęściej używanym zestawem narzędzi do rozmieszczania graficznych aplikacji na serwerach X.Org i Wayland.
Jest mocno wykorzystywany w GNOME & nbsp; i Xfce
GTK + jest szeroko wykorzystywany w dobrze znanych środowiskach graficznych GNOME i Xfce, ale obsługuje też Cynamon, MATE, LXDE (Lightweight X11 Desktop Environment), Panteon, Sugar, ROX Desktop, GPE Palmtop, Access Linux Platform i KDE. Kilka menedżerów okien Open Source korzysta z zestawu narzędzi GTK +, w tym Metacity, Mutter, AfterStep, IceWM, Sawfish, Xfwm, Aewm, Amaterus, Consortium, Marco i Wmg.
Pod maską
Podczas gdy najpopularniejszym i używanym GUI dla GTK + jest Glade, możemy również wymienić aplikacje Gazpacho, Crow Designer i Stetic (część projektu MonoDevelop). Pod maską możemy od razu zauważyć, że GTK + jest napisany w języku programowania C i używa potężnego oprogramowania biblioteki GLib do orientacji obiektu. Przyszłe wydania wprowadzą backendy dla serwera wyświetlania Wayland i języka znaczników HTML5.
Obsługiwane systemy operacyjne
Chociaż jest szeroko wykorzystywany na platformach GNU / Linux, Solaris i BSD Open Source, program został pomyślnie przeniesiony do komercyjnych systemów operacyjnych Microsoft Windows i Mac OS X. Jeśli chcesz tworzyć nowoczesne interfejsy GUI dla swoich aplikacji, zdecydowanie powinieneś wybrać GTK +, szczególnie jeśli chcesz, aby wspierały GNOME, Xfce, LXDE, Cynamon, MATE i inne środowiska graficzne.
< strong> Co nowego w tej wersji:
- Stwory zależności:
- Wymagaj libepoxy 1.4
- Wymagaj pango 1.41
- Nowe funkcje wyboru czcionek:
- Zezwalaj na ustawianie funkcji czcionek OpenType
- Pokaż przykłady funkcji czcionek OpenType
- Zezwalaj na wybór odmian czcionek OpenType
- Poziomy wsparcia dla szczegółów wyboru
- Nowe funkcje Emoji:
- Obsługa wyskakującego uzupełnienia dla emotikonów
- Upuść skrót Ctrl-Shift-e
- Inne nowe apisy:
- gdk_window_move_to_rect
- Wayland:
- Użyj anonimowej pamięci współdzielonej w FreeBSD
- Naprawione błędy:
- # 85 widgetDragDestFindTarget dane introspekcji nie wyświetlają null ...
- # 154 Dokumentacja: Cykl życia edytowalnych w GtkCellRenderers to nie ...
- # 193 Dokument, że GtkUIManager jest przestarzały przez GtkBuilder
- # 199 MenuButton nie jest powiadamiany, gdy jego Popover jest zniszczony, wciąż dostęp ...
- # 292 GtkRanges powinien wysyłać :: wartość zmiany, nawet jeśli nie została zrealizowana
- # 450 Trójkąt nawigacyjny menu już nie działa
- # 792 Fokus zdarzenia nie zawsze są dopasowane
- # 898 emoji-Chooser: wyszukiwanie flag nie działa
- # 997 gdk: Make gdk_window_move_to_rect public
- # 1053 Kursor przewijania zostaje pozostawiony, jeśli widżet podrzędny kradnie przewijanie
- # 1059 -Wpisza ostrzeżenia w nagłówkach GTK + podczas kompilowania kodu C ++ za pomocą ...
- # 1065 GtkScrollbar kierunek przewijania kółka myszy jest nieprawidłowy
- # 1069 Wątek 1 "polana & quot; odebrany sygnał SIGFPE, wyjątek arytmetyczny.
- # 1088 CssGadget: wartości rundy px w górę dla min-width | height
- # 1115 gtk motyw ikon wyszukuje katalogi systemowe przed katalogami użytkowników
- # 1134 x11: Zawsze ustawiaj Brak pixmapy bez tła
- # 1160 a11y / entry: Naprawiono tooltip ikony copy-pasteo re Secondary
- # 1165 Pasek informacyjny: Napraw błędny typ w wklejonym wklejonym dokumencie param
- # 1166 EmojiCompletion: Użyj opcji Box: spacing zamiast CSS
- ! 125 HC: Unikaj tych samych kolorów BG / FG w płaskich wpisach z widokiem drzewa
- ! 157 wayland: Wdrażaj 'gtk-fontconfig-timestamp' i 'gtk-modules'
- ! 181 W32: Nie zapomnij sprawdzić VK_MENU i ustawić MK_ALT
- ! 206 searchchenginetracker: Nie przeciekaj GFiles trafień
- 407242 GtkScale: Przyciski w górę / w dół zmniejszają / zwiększają wartość, co jest odwrotne ...
- 686109 gtk_print_context_get_hard_margins powinien zwrócić specyfikację rozmiaru strony ...
- 765327 GtkPlug skalowany do połowy oczekiwanego rozmiaru na ekranach HiDPI
- 772817 File Chooser: Ramki przycisków strzałek ścieżki są odwrócone i odłączone ...
- 773299 gtk / language-names.c: Naprawiono kompilację na GCC / CLang
- 775279 wczesne wywołania do libepoxy powodują przerwanie wszystkich programów gtk3, gdy ...
- 786524 ocument GTK_OVERLAY_SCROLLING zmienna środowiskowa
- 787867 Rozmiar tekstu panportu w systemie Mac OS X wygląda na inny w wersji 1.40 ...
- 789215 GtkScrolledWindow i GtkIconView obiekty atk mogą powodować segfaul ...
- 791542 Dokumentacja GDK 3 Wybór odwołuje się do X
- 791802 Ustal wartość kierunku porusza się po przewijaniu / naciśnięciu przez RTL / odwrócony ra ...
- Aktualizacje tłumaczeń:
- Kataloński
- Fiński
- polski
- Rosyjski
- hiszpański
Co nowego w wersji:
- Naprawiono błędy:
- 789630 Dystrybucja protokołu / serwera-dekoracji.xml w archiwach
- 787142 input / IME: Odrzuć emisję "commit" sygnał
- 789134 ikona przeglądarki: przycisk Kopiuj do środka ponownie w oknie dialogowym
- 789678 AboutDialog: Naprawianie akceptowania GTK_LICENSE_AGPL_3_0
- 788898 Inspektor: lepszy domyślny podział węzłów / rekwizytów CSS
- 789733 Napraw GtkEntry: has-frame nie działa
- 789213 gdk / win32: Naprawiono przełączanie kontekstu Win32 GL
- 785176 placessidebar: dodaj pozycję oznaczoną gwiazdką
- Aktualizacje tłumaczeń:
- Arabski
- Portugalski brazylijski
- Czeski
- Holenderski
- Niemiecki
- Norwegian Bokmal
- polski
- Słowacki
- Szwedzki
Co nowego w wersji 3.22.21:
- Naprawiono błędy:
- 738893 ComboBox w trybie pojawiających się na liście: kończenie przewijania za pomocą myszy powoduje ...
- 786613 Adwaita: podaj ogólną ikonę i styl etykiety na pasku bocznym
- 787172 EmojiChooser: popraw wybór przycisków sekcji
- 787279 EmojiChooser: Obnażone emoji stają się niemożliwe do zobaczenia w HighContrast ...
- 787280 HighContrast: Napraw regresję w pionowym separatorze na pasku nagłówka paska tytułu
- 787410 wpis: napraw wyciek pamięci
- Aktualizacje tłumaczeń:
- Baskijski
- Kataloński
- Chorwacki
- Czeski
- Duński
- Fiński
- Niemiecki
- polski
- Słoweński
- hiszpański
- Szwedzki
- Turecki
Co nowego w wersji 3.91.0:
- Wstępne wsparcie dla OS X zostało scalone
- Dodano wstępne wsparcie dla budowania z mezonami
- Nowy interfejs API:
- gtk_widget_insert_before / after
- Usunięty interfejs API:
- GtkBox utracił rozszerzenie i wypełnił właściwości podrzędne, użył do niego ogólnej alignacji
- GtkLabel stracił swoją właściwość kąta, w przyszłości zostanie zastąpiona przez ogólną obsługę transformacji widgetów
- GtkWindow stracił swoją właściwość hide-titlebar-when-maximized
- GtkBox stracił centralne wsparcie dla dzieci
- Definicje compat keysym zostały usunięte
- Naprawione błędy:
- 769881 Wstępne pliki kompilacji mezonów
- 771269 Otwórz w nowej karcie / oknie nie działa na niezamontowanych systemach plików
- 778301 GtkTooltip nie usuwa identyfikatora źródła we wszystkich okolicznościach
- 778853 Propagacja naturalnej szerokości / wysokości wymaga zbyt wiele z! overlay-scrolling ...
- 779078 Adwaita: przycisk ostatniego nagłówka drzewa dodaje obramowanie po najechaniu kursorem
- 779184 Gtk + 4 (3.89.4) z backendem kwarcu: wszystkie aplikacje segfault
- 780041 Opcjonalnie zależą od sassc do wygenerowania CSS kompozycji
- 780301 Wayland: Naprawianie nieszkodliwych ostrzeżeń o klangach
- 780734 flowbox: nie próbuj ustawiać ostrości ani narysować widżetów NULL
- 780878 dokumenty: Wskaż linki do odpowiednich wersji
- 780944 Dodaj konkretną klasę CSS dla przycisku menu aplikacji w GtkHeaderBar
- 781162 Utworzyć sieć monitorów GtkPlacesView
- 781195 Napraw testsuite dla GtkPlacesView
- 781214 Zdefiniuj znacznik wejściowy w Adwaita.
- 781422 translate_wm_button_layout_to_gtk () jest licencjonowana na licencji GPL
- 781622 gtkplacesview.ui: Zaktualizuj etykietę pomocniczą, aby zawierała adresy IPv6
- 781737 Ikona przeciągania jest zawsze wstawiana w lewym górnym rogu
- 781767 Wayland: zwiększ szczegółowość dostarczania kluczy
- 781992 GtkMenuButton bez popustu zachowuje stan przedświetlenia, gdy nie ma już sel ...
- 782109 wayland: wyciek pamięci podczas eksportowania klamki
- 782202 linkbutton: Napraw wyciek pamięci
- Aktualizacje tłumaczeń:
- Chorwacki
- Grecki
- Węgierski
- Indonezyjski
- polski
- Rosyjski
- Słoweński
Co nowego w wersji 3.90.0:
- Zezwalaj na niestandardowy renderer dla inspektora, ustawiając GTK_INSPECTOR_RENDERER
- Przenieś więcej funkcji kontenera, takich jak obsługa ostrości, do GtkWidget
- Naprawione błędy:
- 686838 gtk_enumerate_printers () zawiesza się
- 778853 Propagacja naturalnej szerokości / wysokości wymaga zbyt wiele z! overlay-scrolling ...
- 779081 GtkTextView: Expose API, aby uzyskać kierunek linii Pango
- 780019 gtk + 3 3.22.10 nie kompiluje się na MacOS Yosemite
- 780234 gtk_print_job_set_page_ranges () ma niejasny transfer własności
- 734946 Implementacja GContentType w systemie OSX
- 773228 trzeci parametr gtk_widget_intersect nie wymieniony jako "out"
- 774148 Gtk.Popover niewłaściwe rozmieszczenie w Wayland
- 780735 flowbox: nie zaznaczaj, gdy gumka na nic nie ma
- Napraw migotanie spowodowane przez wiek bufora
- naprawianie zastępczego renderowania zastępczego w hi-dpi
- Wymusza wyświetlanie tytułów okien jako UTF8
- Aktualizacje tłumaczeń:
- Friulian
- Niemiecki
- Indonezyjski
- Łotewski
- polski
- Rosyjski
Co nowego w wersji 3.89.1:
- Poprawki:
- 767713 Tryb pełnoekranowy na szlaku jest kłopotliwy
- 768081 Włącz obsługę HiDPI dla GDK-Win32
- 768531 wayland: Powiadomienie o starcie nie działa w niektórych aplikacjach (np. gnome-terminal) ...
- 772075 GTK + używa o wiele więcej procesorów w Wayland niż pod X11
- 772202 Obsługa skalowanych monitorów jest zepsuta li>
- 773587 recent-manager: dodaj ograniczenie rozmiaru listy
- 773916 GtkComposeTable cache broken: używanie tego samego ~ / .XCompose nie działa dwa razy ...
- 773979 GdkGLContext nie kończy łańcucha obsługi programu
- 774046 GtkSpinButton nie zawsze unref priv- & gt; {up, down} _button
- 774066 GtkHeaderBar nie odsłania wszystkich GtkBox i GtkSeparator, które tworzy
- 774097 GtkPrintOperation nie powinno obcinać nazw zadań
- 774185 GtkPlacesSidebar nie unref itsel tyle razy ile wskazuje
- 774352 GtkAppChooserWidget nie usuwa wszystkich GAppInfo, do których się odnosi
- Aktualizacje tłumaczeń:
- Czeski
- Holenderski
Co nowego w wersji 3.22.3:
- Dodano wycofania dla interfejsów API, które zostaną usunięte w GTK + 4
- gtk-demo zyskało nowe demo do pokazywania (i testowania) wydajności renderowania
- Windows:
- Ulepszono obsługę GL. Można teraz tworzyć starsze konteksty, a wygładzanie jest możliwe
- Hi-DPI jest teraz obsługiwany
- Naprawione błędy:
- 773479 773474 773528 773274 773885 773857 773799 768081
- Aktualizacje tłumaczeń:
- Serbski
Co nowego w wersji 3.22.2:
- Kilka ulepszeń do motywu win32
- Dodano wycofania dla interfejsów API, które zostaną usunięte w GTK + 4
- Poprawki:
- 767713 Tryb pełnoekranowy na szlaku jest kłopotliwy
- 771320 Widget mapy jest wyświetlany w złym miejscu wewnątrz kontaktów gnome
- 772345 placesviewrow: busy_spinner, gdy widoczne jest przesunięcie reszty ...
- 772389 Dołączanie znaku do kontrolki GtkEntry w trybie nadpisywania ri ...
- 772415 Unikaj wywoływania eglGetDisplay
- 772552 Wycofaj tag gtk_menu_popup
- 772683 Użycie FALSE zamiast gint w demo glarea
- 772695 Pokaż skróty klawiaturowe od lewej do prawej, nawet w RTL
- 772775 powiązania menu wymagają atrybutu, aby wymusić LTR dla przycisku poziomego ...
- 772859 Napraw wycieki pamięci w implementacjach popularnych widżetów
- 772922 GtkMenu: Częściej używaj gdk_window_move_to_rect ()
- 772926 shortcutswindow: działająca wersja set_section_name ()
- 773029 problem z ustawionym stylem sygnału
- 773082 nakładka: dostępność dokumentów właściwości
- 773113 testy: napraw test schowka, ładując poprawną ikonę
- 773180 Nie zgaduj, czy nasz kontekst GDK GL to GLES
- 773246 Literówka w dokumentacji definicji kolorów css
- Aktualizacje tłumaczeń:
- Chorwacki
- Duński
- Holenderski
- Niemiecki
- Grecki
- Włoski
- Łotewski
- Litewski
- Norwegian Bokmal
- polski
Co nowego w wersji 3.22.0:
- Backend firmy Wayland obsługuje tablety rysunkowe
- Backend Waylanda wymaga xdg-shell v6
- Mamy gest API do obsługi tabletów, GtkPadController
- GdkMonitor oferuje API dla bogatszych informacji o podłączonych wyjściach
- GdkGLContext obsługuje GLES
- GtkScrolledWindow ma nowe właściwości max-content-width / height, które mogą wpływać na zachowanie rozmiaru
- GtkShortcutLabel to nowy widget, który może wyświetlać skróty klawiaturowe w taki sam sposób, jak robi to GtkShortcutWindow
- Wiele interfejsów API GTK + będzie teraz w przejrzysty sposób korzystać z portali, gdy będą używane w piaskownicy Flatpak, w tym GtkFileChooserNative, GtkPrintOperation, gtk_show_uri.
Co nowego w wersji 3.21.5:
- Ustaw GtkShortcutLabel jako publiczny
- Dodaj interfejs API, aby uzyskać identyfikatory okien do udostępniania
- Dodaj jawny interfejs API, aby pokazać / ukryć popovers z animacją
- Wayland:
- Przełącz na xdg-shell v6
- Użyj protokołu tabletu, aby w pełni obsługiwać tablety Wacom
- Użyj protokołu xdg_foreign do eksportowania uchwytów okien
- Popraw pozycję menu
- Lepsza obsługa stanu kafelkowego okna
- Dodaj GtkPadController, aby powiązać GActions z wydarzeniami z tabletu
- Naprawione błędy:
- 569581 Używanie układu klawiatury US-Intl powoduje nieoczekiwany grzebień postaci ...
- 712760 Poprawki statycznej analizy Clang
- 755947 wayland: gnome-terminal nie wypełnia całego obszaru po wyłożeniu
- 756579 GTK powinien pozwolić menu pozycji GDK
- 762260 Pola wyboru i przyciski radiowe są animowane, gdy znajdziesz się w popover, że ...
- 764413 Wayland: nie pełnoekranowy gtk + aplikacje mogą być wyświetlane na pełnym ekranie
- 768017 Wayland: menu otwierane z klawiszy dostępu (mnemoniczne pozycje menu) ukryj ...
- 768081 Włącz obsługę HiDPI dla GDK-Win32
- 768138 Zaktualizuj backend GDK-Mir, aby rozwiązać kilka problemów
- 768722 Skróty klawiszowe dla znaków rosyjskich nie działają
- 768902 Zbyt mała czcionka podczas korzystania z gtk_widget_override_font ()
- 768930 testów końcowych: zastąpienie GSETTINGS_SCHEMA_DIR podczas uruchamiania testów
- 768999 wyjątek zmiennoprzecinkowy (dzielenie przez zero) podczas działania pod Xvfb
- 769003 Adwaita: GtkCalendar używa mylącego stylu na tydzień w roku
- 769004 błędów pakietów testowych w wersji 3.21.4
- 769047 API GtkStyleContext nie jest jasne
- 769126 Nie można wpisywać znaków płaszczyzny astralnej do GtkEntry za pomocą Windo ...
- 769162 GtkTable: compute_expand buggy
- 769205 Ujawnij GtkShortcutLabel jako publiczny widget
- 769236 demonstracje: Napraw błąd kompilacji
- 769287 GtkMenuToolButton: show-menu emitowane jest dwa razy i łamie dynamiczne menu
- 769402 regresja w pozycjonowaniu w menu na trasie
- 769451 Błąd budowy 3.21 (master) w Debianie Unstable od 7-26-2016
- 769485 Wyeliminuj użycie g_test_expect_message ()
- 769568 Wyświetlanie daty modyfikacji niepoprawnie zawija dni kalendarzowe (i jest ...
- 769601 Dead link w faq na gtk-question-index.html
- 769603 gtk + -3.20.8: problem niedopełnienia połączenia z ld.gold - kompilacja kończy się niepowodzeniem: ./. libs / l ...
- 769706 Dodaj show / hide API do GtkPopover
- 769937 wayland: Portowy backend do używania xdg-shell unstable v6
- 770026 komentarze do recenzji wip / wayland-tablet-v2
- 770166 Czy GtkButty o dowolnym rozmiarze mogą być okrągłe? Tylko klasa stylu ...
- 770236 gtkbindings: dodaj przykład dla gtk_binding_entry_add_signal ()
- 770242 gtkbindings: wyjaśnij, że widgety muszą mieć skupienie, aby powiązania działały
- 770332 Ikona strzałki notatnika błędnego koloru po utworzeniu nowej karty
- 770374 Gtk Treeview Edytowalne przerasta szerokość kolumny, gdy szerokość kolumny wynosi ...
- 769788 Naprawiono kolejność układania portali FlatPak w Wayland
- 770458 Problem GtkAboutDialog z długimi listami kredytowymi i GtkScrolledWindow
- 770550 gtkplacessidebar: fix signal marszałek
- 770307 Błąd podczas zamykania projektu polany
- Aktualizacje tłumaczeń:
- Portugalski brazylijski
- Kataloński
- Czeski
- Francuski
- Niemiecki
- Hebrajski
- Indonezyjski
- Litewski
- polski
- Portugalski
- Serbski
- Słowacki
- Słoweński
- hiszpański
Co nowego w wersji 3.21.3:
- GtkStack ma teraz własną dostępną implementację, która pokazuje tylko aktualnie widoczne dziecko
- Właściwość GtkSizeGroup :: ignore-hidden została udokumentowana jako nie działa.
- GDK_SOURCE_TRACKPOINT został dodany do wyliczenia GdkInputSource, aby umożliwić specjalną obudowę tego rodzaju urządzenia wejściowego
- Wayland: - Używaj oddzielnych urządzeń do rozróżniania różnych źródeł zdarzeń przewijania - Wróć do używania shm_open, jeśli memfds są niedostępne
- Stylizacja tekstu w GtkScale i GtkProgressBar może być już pod wpływem właściwych węzłów CSS
- GtkScrolledWindow ma nowe właściwości max-content-width / height, które kontrolują jego rozmiar
- Zostało naprawione wyszukiwanie GtkFileChooser do pracy z trackerami składni FTS5
- Naprawione błędy: 79229 GtkScale z dużą liczbą cyfr i ustawieniem wartości na ...
- 118959 GtkScale wartość "-0"
- 556254 Testuj właściwości typu GObject w teście "obiektowym"
- 578626 Widget Pionowa Skala czasami nie przydziela wystarczającej ilości miejsca ...
- 674215 [poprawka] regresja z aktualizowaniem etykiet narzędzi
- 708148 gtk_tree_view_get_path_at_pos błędnie identyfikuje kolumnę ...
- 710471 Utwórz gtk_scrolled_window_remove () smart
- 742281 GtkScrolledWindow powinien mieć max-wysokość-treści i maks-c ...
- 745622 Wybrany tekst nie jest podświetlony w GtkInfoBar
- 751409 gtk_style_context_add_provider () nie propaguje do chi ...
- 753202 zmień kursor na przewijanie kliknięć
- 764203 Domyślny kolor tła dla węzła "granica przeglądania tekstu"
- 765410 Pasek przewijania nie aktualizuje się od wersji 3.20
- 765595 Popover modalny nie zamyka się, gdy fokus pozostawia go
- 766341 Nie należy polegać na memfd, ponieważ wymaga on dość świeżego jądra
- 766372 Skala pomija wartość w różnych obliczeniach rozmiaru, powodując w ...
- 766569 Lepsze zapotrzebowanie na rozmiar dla dzieci GTK_SCROLL_NATURAL
- 766675 Dodaj odpowiedni interfejs API rysowania ramek do GdkWindow
- 76 6860 kafelków (zaplątanych, w połowie zmaksymalizowanych) okien w Waylandie nie jest ...
- 766878 miejsc: Nie oznaczaj nazwy ikony jako możliwej do przetłumaczenia
- 767052 Wayland: Ikona modalnego okna dialogowego sprawia, że aplikacja nie nadaje się do użytku
- 767058 GtkInfoBar: prawy przycisk myszy / menu kontekstowe wszystkie białe
- 767093 wayland: Podaj informacje o urządzeniach przewijania
- 767100 Dodaj typ źródła wejściowego dla punktów kontrolnych
- 767108 Separatory niepoprawnie umieszczone w GtkPopover
- 767238 Naprawiono długotrwałą regresję w min-content-width / min-conte ...
- 767241 wayland: Długie tytuły okien powodują awarię klientów
- 767310 Motyw o wysokim kontraście domyślnie nie pokazuje prostokąta ustawiania ostrości ...
- 767312 gtk_widget_path_append_for_widget () pomija klasy, chyba że g ...
- 767468 Popover na komórkowym podglądzie komórek jest ukryty natychmiast ...
- 767705 GtkActionHelper: Zmień wiadomość na ostrzeżenie
- 767766 CUPS 2.X wykryty niepoprawnie przez configure
- 767795 Ostrzeżenie, gdy właściwość "accelerator" GtkShortcutsShor ...
- Aktualizacje tłumaczeń:
- Tajski
- Kataloński
- Occitan
- hiszpański
- Szkocki gaelicki
- Portugalski brazylijski
Co nowego w wersji 3.21.2:
Nowości w GTK + 3.20.3 (12 kwietnia 2016 r.)
Co nowego w wersji 3.20.3:
- Naprawione błędy:
- 764174 Okno dialogowe konfiguracji jest za małe
- 764203 Domyślny kolor tła dla węzła "granica przeglądania tekstu"
- 764204 Podstawowe i pomocnicze kursy / kursory domyślnie nierozróżnialne
- 764261 gtkplacesviewrow: nieprzetłumaczone "% s /% s dostępne"
- 764374 Zajęta pętla przy aktywnej stronie "Wyświetlaj"
- 764378 gtk3-demo nie będzie działać bez motywu ikon-kolorów
- 764540 gtk_scrollable_get_border brakuje adnotacji
- 764585 Napraw "nie formatuj literału" "błędy
- 764686 Błąd kompilacji po "make distclean"
- 764710 Wiersz GtkListBox Węzły CSS nie odzwierciedlają porządku wizualnego
- 764835 broadway: popraw dokumentację, popraw szczegóły portu wyświetlania
- 764664 Segfault podczas inicjowania tabletów czułych na nacisk WINTAB
- Aktualizacje tłumaczeń:
- Bułgarski
- Esperanto
- Grecki
- Perski
Co nowego w wersji 3.20.2:
- Napraw niebieskie tło w oknach Emacs
- Napraw problem z wydajnością z nadmiernymi przerysowaniami
- Naprawione błędy:
- 763627 menu-traditional umieszcza popover pod widżetem edytora tekstu
- 763783 GDK W32: Wymaż ukryte okna przed ich wyświetleniem
- 763851 GDK W32: show_window_menu () nie jest zaimplementowany
- 764022 Szerokość treści ujemnej -200 (przydział -200, zakres 0x0), gdy ...
- 764170 [HighContrastInverse] "suqqested-action" jest białe na lightgrey
- 764210 Dziwny kolor tła na Emacs
- 764321 window: Napraw dokumentację gtk_window_set_geometry_hints
- 764376 UI glitch podczas wprowadzania skrótu klawiaturowego
- Aktualizacje tłumaczeń:
- Holenderski
- Niemiecki
- Włoski
- Litewski
- Serbski
- Tajski
Co nowego w wersji 3.19.8:
- GtkEntry:
- Pełna konwersja gadżetów dla pozycji i przycisków obrotowych
- Dodaj wizualną wskazówkę do przewijania ("undershoot")
- GtkStack:
- Przejdź do widgetu bez okna
- Zmiany CSS:
- Pozwól ładować pliki svg imges
- Napraw obsługę linii bazowej
- -gtk-recolor () teraz działa poprawnie z rozdzielczością hi-dpi
- image () może teraz być użyty w CSS
- Motywy:
- nowa implementacja radia / czeku
- Narzędzia:
- gtk-builder-tool może teraz wyświetlać podgląd plików .ui
- Naprawione błędy:
- 464528 gdk_rectangle_union () i gdk_rectangle_intersect () powinny ...
- 608865 Domyślna wartość właściwości "pozycja maks." powinna wynosić 214 ...
- 688524 Narazić suwak wygładzania przycisku gtk-primary-button jako ustawienie X
- 690791 gtkwindow wysyła powiadomienie o uruchomieniu tylko raz
- 727294 Rozmiar Gtk SpinButton większy niż szerokość ekranu
- 754868 anomalii wizualnych na pasku ścieżek gtk
- 754990 Brakująca adnotacja dla gdk_rgba_parse
- 760522 gtk_misc_set_padding nieużywane do zmiany wielkości
- 760714 GtkWindow: Dokumentacja węzła CSS nie jest jasna
- 760754 gedit zawiesza się odłączając kartę
- 760881 nie można zapisać pliku, jeśli nie ustawiono atrybutu wykonywalnego
- 760891 GtkTreeView Nie można rozwinąć / zwinąć wierszy myszką
- 760897 Kilka poprawek do kodu obsługi SHM
- 760933 Umożliwia sprawdzenie krycia CSS za pomocą gtk_style_conte ...
- 760942 złamano kod rysunkowy gitg
- 760967 Problem z przydzielaniem gadżetów dla notebooków
- 761005 GtkColorChooser: make set_rgba działa w trybie edytora
- 761095 Wayland: użyj shm_open zamiast otwórz w tmpdir
- 761128 Wybrany tekst niepoprawnie wpisany w haśle
- 761254 GtkDialog udostępnia publiczne dziecko wewnętrzne action_box
- 761026 Wybieranie pliku: Make Escape zamknij okno dialogowe
- 761318 css: Obsługa notacji image ()
- Aktualizacje tłumaczeń:
- Niemiecki
- Węgierski
Co nowego w wersji 3.18.6:
- Naprawione błędy:
- 539944 Dodaj interfejs API GtkScaleButton, aby pola struct mogły zostać oznaczone jako prywatne
- 732742 Nieskończona rekursja przy usuwaniu GdkDevice
- 735847 przenosi animowalne dane klatek kursora do GdkCursor
- 746745 Okno nagle zawsze na wierzchu
- 747295 wyciek pamięci dzielonej podczas tworzenia / niszczenia widżetów
- 748904 wayland: mapuj prawdziwe modyfikatory do wirtualnych modyfikatorów
- 757358 urządzeń z jednym dotknięciem nie wykrywa się jako urządzeń dotykowych
- 758025 migotanie kursora
- 758072 [Wayland] dodatkowe przyciski myszy nie działają
- 758175 Napraw obiekt znaków
- 758327 segfault gnome-disks w gdkwayland get_popup_parent - dereference ...
- 758367 GTK + 3 nie jest pogrubione w org.gnome.desktop.interface nazwa-czcionki
- 758407 Nie można wysłać żądania wyszukiwania GDBus.Error: org.freedesktop ...
- 758483 GDK W32: Niepoprawnie używa SetWindowLong () do ustawiania / wyłączania WS_EX_TOPMOST
- 758484 GDK W32: Niektóre wywołania procedur W32 są raczej niejasne
- 758660 Kopiuj i wklej nie działa w sesji wayland
- 758661 co drugi nagłówek okna prawego przycisku myszy do okna jest ignorowany (dotyczy CSD?)
- 758698 Błąd wstecznego wyszukiwania + wielkość liter nie zależy od + wielobajtowego znaku
- 758790 Kilka stylistycznych łatek do przeglądarki ikon
- Aktualizacje tłumaczeń:
- polski
Co nowego w wersji 3.18.0:
- Przyspieszanie rysowania cieni poprzez buforowanie cienia narożników
- Poprawki wycieków pamięci
- Naprawione błędy:
- 681965 Oczyść pliki autotools z części używanych w Visual C ++ ...
- 754098 Nie można zmienić rozmiaru okna ze zniszczonym EventBoxem
- 754629 gtk-demo: brakuje $ (EXEEXT)
- Pasek przewijania nakładki 754745 nie powinien się ukrywać podczas przechwytywania suwaka
- 754952 gdk_pixbuf_get_from_window: zawsze zwraca ten sam obraz
- 755021 menu kontekstowego w pustym folderze plików - & gt; awaria
- 755274 test-upraszcza użycie skryptu bashism in / bin / sh
- 755352 Zawieszenie podczas destrukcji widżetów podczas obsługi zdarzeń
- Aktualizacje tłumaczeń:
- Portugalski brazylijski
- Czeski
- Duński
- Francuski
- Grecki
- Węgierski
- japoński
- Kazach
- Łotewski
- Litewski
- Norwegian bokmA i jen; l
- Perski
- Rosyjski
- Serbski
- Serbski łaciński
- hiszpański
- Szwedzki
- Turecki
Co nowego w wersji 3.17.4:
- 750489 ustawienia gt9 c910 ostrzeżenie nieoczekiwanego polecenia typu elementu adnotacji
- 750605 icontheme: nie modyfikuj symbolicznych wymiarów SVG podczas ponownej kolorystyki
- 750690 Poprzedni widget Chooser nie rozwija się
- 750718 Ulepsz dokumentację dla nieaktualnych właściwości
- 750870 gtk3 najwyraźniej ignoruje powtarzane zdarzenia?
- 750888 Napraw błąd wartości zwracanej w _gtk_text_handle_set_direction
- 750994 X11: Pierwsze zdarzenie koła myszy zignorowane po kliknięciu prawym klawiszem myszy lub Alt + Tab ...
- 751018 Widget: GtkMenuButton + GtkPopover gtk_toggle_button_set_active () n ...
- 751050 Przesuwanie myszy podczas aktywacji krokera powoduje przewijanie ...
- 751082 Wydajność rysowania GtkTreeView jest zła, gdy zawartość nie jest większa ...
- 751227 lista wyboru listy plików rozciąga się na wysokość, aby dopasować dodatkowy obszar widżetów ...
- 751443 wartość resource_path wyczyszczona w gtk_image_set_from_resource
- 751739 Zakleszczenie w X11 przy ustawianiu XSetErrorHandler podczas innego zadania ...
- 751752 Memleak, gdy zarówno otwarcie shm, jak i otwarcie pliku w tmp nie powiodą się
- 751754 GtkSwitch: wywoływanie gtk_switch_set_active w module obsługi dla notif ...
- Napraw renderowanie obramowania grzbietów / rowków
- GtkListBoxRow: propaguj w vfunc draw
Co nowego w wersji 3.17.2:
- * GtkFontChooser:
- - Zezwalaj na niestandardowe mapy czcionek, aby obsługiwać specyficzne czcionki aplikacji
- - Popraw stronę "brak wyników wyszukiwania"
- * GtkFileChooser:
- - Zmień prostą wyszukiwarkę, aby wyszukiwać w kolejności
- - Ustaw prostą wyszukiwarkę na GIO, więc działa na
- Zdalne udziały też
- - Scal wyniki z trackera i prostych wyszukiwarek
- - Dodaj stronę "brak wyników wyszukiwania"
- * GtkPlacesSidebar:
- - Użyj popover do zmiany nazwy zakładek
- * GtkPopover:
- - Dodaj obsługę domyślnych widżetów
- * GtkScrolledWindow:
- - Obsługa przewijania kinetycznego na panelach dotykowych
- * GtkBuilder:
- - Popraw raportowanie błędów
- - narzędzie gtk-builder-tool może sprawdzać poprawność szablonów
- - gtk-builder-tool może wyliczyć nazwane obiekty
- * gtk3-demo:
- - Nowa wersja demonstracyjna
- - Nowa prezentacja demo strony
- - Demo Builder przeniesione z GtkUIManager
- * GDK:
- - Nazwy kursorów css działają w poprzek backendów
- * Windows:
- - Wymagaj Vista lub nowszej wersji
- - Obsługa okien RGBA
- - Obsługa nazw kursorów css
- - Obsługa animowanych kursorów
- - Dodaj obsługę motywu kursora. Aby to wykorzystać, będziesz potrzebować
- nowy motyw ikony adwaita z kursorami Windows.
- * Wayland:
- - Usuń założenia dotyczące porządkowania globali podczas uruchamiania
- - Popraw obsługę DND w różnych miejscach
- - Obsługa nazw kursorów css
- * X11:
- - Obsługa obiektów monitora XRANDR 1.5
- - Obsługa nazw kursorów css
- * OS X:
- - Obsługa nazw kursorów css
- * Naprawione błędy:
- 619493 Oznacz dwie funkcje z publicznego API GtkAdjustment jako przestarzałe
- 693738 Okno dialogowe drukowania gtk pokazuje "Nie można uzyskać informacji o drukarce" ... ...
- 719683 Wywołanie problemu "Nie można ustawić tekstu ze znaczników z powodu błędu ...
- 719819 Backland Waylanda zależy od kolejności globaliów w displ ...
- 727316 W32: GDK nie obsługuje okien mieszanych alfa z podziałem na piksele
- 744086 configure.ac: Wyciągnij zależność gio-unix dla wszystkich buildów Uniksa
- 746916 Wyszukiwanie wg wyboru pliku nie działa na zdalnych udziałach sieciowych
- 747150 wskazówka dla pionowego trybu zapisu do metody wprowadzania
- 747634 gdk_set_program_class () breaks --class
- 747664 GtkEntry: aktywuje - domyślnie powinno działać wewnątrz popoverów
- 748234 Bezużyteczne "Gtk-WARNING **: Brak obiektu o nazwie:" komunikat ostrzegawczy ...
- 748615 GtkWindow: Uzyskaj odpowiednią szerokość cienia, nawet przed oknem ...
- 748640 Dokumentacja pomija przykładowe pliki źródłowe, gdy nie są budowane ...
- 748771 Dodaj interfejs API, aby dołączyć niestandardowy panel PangoFontMap do okna dialogowego z czcionkami ...
- 748782 Fontchooser powinien przeładować listę rodzin / stylów na motywie ...
- 748783 Usuń PANGO_ENABLE_BACKEND z gtksettings.c
- 748784 Tekst GtkProgressBar nie może zostać nałożony na pasku postępu
- 748833 Zdefiniuj strukturę GdkRectangle tylko do analizy introspekcji
- 749009 powiadamia test kończy się niepowodzeniem bez magistrali sesji
- 749012 GtkStack: Nie wysyłaj powiadomienia :: widoczne-dziecko podczas destrukcji
- 749021 GtkStackSwitcher: Nie wysyłaj powiadomienia :: visible-child po ustawieniu ...
- 749178 kwarc: Obsługa nazw kursorów css
- 749425 Przeciek pamięci w GtkWindow
- 749451 Okna nie mają granicy
- 749593 Różne poprawki testowe
- 749679 Unikaj zapytań o pozycję urządzenia podczas DnD
- 749770 Implementacja przewijania kinetycznego dla urządzeń zarządzanych przez libinput
- 748763 ostrzeżenia podczas uruchamiania przeciągania z GtkEntries
- 749893 Błąd podczas próby przeciągnięcia karty z zaludnionego GtkNotebook ...
- * Aktualizacje tłumaczeń:
- Kataloński
- Czeski
- Francuski
- Niemiecki
- Hebrajski
- Węgierski
- Norwegian bokmA i jen; l
- Occitan
- polski
- Rosyjski
- Słowacki
Co nowego w wersji 3.17.1:
- Motywy:
- Wiele ulepszeń motywu HighContrast
- Silniejsze skupienie się na wpisie w Adwaita li>
- Ulepsz dekoracje po stronie klienta bez kompozytora
- Przewijanie:
- Obsługa przewijania koła poziomego przy pomocy Shift
- Spraw, by wskaźniki pojawiały się niezawodnie
- Wykryj więcej punktów kontrolnych
- Obsługuj pisaki, gumki i podobne urządzenia
- GtkTextView:
- Wsparcie dla podkreślenia i przekreślenia kolorów
- GtkFileChooser:
- Łatwiejsze otwieranie pozycji
- Upewnij się, że katalog jest załadowany
- Użyj popover dla nowych nazw folderów
- GtkBuilder:
- Popraw komunikaty o błędach
- Dodaj narzędzie gtk-builder-tool do sprawdzania poprawności pliku Ui
- Inspektor:
- Pokaż dostępną nazwę i opis
- Dodaj kartę dla węzłów CSS
- Wayland:
- Poprawki DND i schowka
- Obsługa dołączonych dialogów modalnych z mottem
- Windows:
- Upuść obsługę XP
- Obsługa poziomego przewijania kółkiem myszki
- Naprawione błędy:
- 132197 Przewijanie w poziomie za pomocą klawisza modyfikującego i kółka przewijania
- 402168 Dodaj kolor podkreślenia i przekreślony kolor do właściwości GtkTextTag
- 671362 Poprawki dla GtkRadioMenuItem
- 723394 const parametr do GtkPopover gtk_popover_set_pointing_to
- 734741 Poziom wypełnienia GtkScale rozpoczyna się od lewej po ustawieniu poziomu wypełnienia Pokaż
- 737175 najbardziej poziome suwaki są odwrócone podczas przewijania za pomocą kółka myszy
- 741849 Dodaj GdkScreen- & gt; is_composited () dla GDK-Win32
- 745721 wayland: Dodaj wsparcie dla gtk_window_set_modal
- 746149 Przyciski "Zamknij kartę" zmieniają zakładkę wysoko na zawisie podczas korzystania z wysokiego kontrastu
- 746188 Niewrażliwe przyciski modelowania [HighContrast] nie są rysowane jako niewrażliwe
- 746202 Zapewnij silniejsze wskazanie ostrości dla wpisów
- 746301 Otwieranie panelu "Dźwięk" powoduje błąd pikseli
- 746358 Niewrażliwe aktywne tło [HighContrast] GtkSwitches powinno prawdopodobnie ...
- 746368 [HighContrast] Znak "wybrany kolor" jest zawsze czarny, nawet dla czarnych
- 746369 [Wysoki kontrast] "bez wyboru daty" (biały na białym)
- 746370 GtkExpander nie pokazuje, że jest rozszerzany, gdy używasz motywu HighContrast
- 746386 awarii schowka, gdy inny klient staje się właścicielem wyboru
- 746435 wayland: użyj g_get_prgname jako identyfikatora aplikacji powierzchni xdg
- 746468 gtkcairoblur jest powolny
- 746493 Teksty [HighContrast] Etykiety, RadioButtons i CheckButton nie są ...
- 746586 krytyczne ostrzeżenia w a11y, jeśli widget ostrości jest zniszczony
- 746602 Nieprawidłowe zapisy przez zwisające słabe wskaźniki w kodzie DND powodują awarie
- 746668 Niektóre starsze wywołania GL są nadal tworzone przez backend X11
- 746688 GtkProgressBar nie respektuje swoich właściwości stylu
- 746706 Poważny dostęp do zdarzeń zdarzeń z komórek tabeli Gtk +
- 746712 Zakres ignoruje "odwróconą" właściwość
- 746746 gtk3-demo "Obszar OpenGL" ulega awarii w systemach ze starą wersją OpenGL
- 746784 GtkBooleanCellAccessible emits state-changed: sprawdzane sygnały zamiast ...
- 746817 GtkRadioButton keynav używa błędnej sekwencji
- 746821 W32: Maksymalizowane okno jest zasłonięte przez pasek zadań
- 746862 popover usuwa cień podstawowych widgetów
- 746893 gtk_list_box_bind_model nie jest introspekcyjne
- 746904 umożliwiają wyłączenie libcanberra
- 746925 [HighContrast] Tło aktywne (wrażliwe) GtkSwitch powinno wyglądać bardziej ...
- 746961 nowy pasek przewijania "ukrywa się" po kliknięciu + przeciągnij i puść, gdy mysz jest nadal ...
- 747096 małe czyszczenie w obsłudze bufora tekstowego.
- 747121 gtklabel.c: dodaj notatkę o właściwości set-markup w gtk_set_markup ()
- 747133 animacja przekroczenia została zatrzymana na touchpadach zarządzanych przez libinput
- 747288 [HighContrast] Niewrażliwe tło ListBoxRow ma niepotrzebną granicę
- 747305 x11 / gl: Użyj po wolnym w glx_pixmap_get ()
- 747406 Sprawdzanie bliskości wskaźnika dopasowania
- 747407 Spraw, by wskaźniki pojawiały się w razie potrzeby
- 747469 CSD: nie można otworzyć menu okna, klikając prawym przyciskiem myszy po przeniesieniu okna
- 747471 [wayland] gdk_screen_get_monitor_geometry () zwraca nieprawidłową geometrię
- 747524 Ikony w zasobniku systemowym nie mogą poprawnie przerysować na Xfce (bez wyświetlania ...
- 747539 popover: Usuń programy obsługi sygnałów w zbycie
- 747553 Popovers wewnątrz lokalnych wtyczek nie powodują wywołania metody size_allocate ()
- 747560 Ponowna definicja typedef GtkCssNode
- 747604 Napraw kompilację gtk / inspector / css-node-tree.c
- 747608 Ukrywanie / odkrywanie paska przewijania nie działa z rysikiem
- 747689 [HighContrast] Wybrana etykieta ListBoxRow jest biała na białym
- 747805 Split Headerbar unmaximize
- 747808 window: napraw początkową szerokość cienia dla zmaksymalizowanych / pełnoekranowych okien
- 747827 paski przewijania firefox
- 748013 Adwaita: zarys nawigacji klawiatury na pierwszym / ostatnim przycisku w oknie dialogowym ...
- 748014 W32: Pochylone kółko myszy w lewo / w prawo nie przewija się w poziomie
- 748061 GtkMessageDialog: Drobna aktualizacja dokumentacji
- 748156 Oczyszczanie kodu po spadku XP
- 748341 GdkOffscreenWindow nie powinien segfault na gdk_window_beep ()
- 748346 kompilacja: Unikaj xgettext awarii na MSYS2
- 748500 Dokumenty GtkSearchEntry niepoprawnie łączą się ze sobą
- 748509 FTBFS: nazwa ui / dialog6.ui nie występuje
- * Aktualizacje tłumaczeń:
- Arabski
- Baskijski
- Portugalski brazylijski
- Breton
- Bułgarski
- Kataloński
- Czeski
- Duński
- Holenderski
- Niemiecki
- Grecki
- Hebrajski
- Węgierski
- Islandzki
- Włoski
- Koreański
- Norwegian Bokmal
- Rosyjski
- Serbski
- Słoweński
- Szwedzki
- Turecki
- ukraiński
Komentarze nie znaleziono