Article View: pl.comp.os.linux.programowanie
Article #72437Re: Gtk+ nieskończona pętla zdarzeń
From: AMX
Date: Wed, 22 Feb 2012 19:07
Date: Wed, 22 Feb 2012 19:07
32 lines
2032 bytes
2032 bytes
On Wed, 22 Feb 2012 18:35:21 +0100, Michoo <michoo_news@vp.pl> wrote: >> Obsługa zdarzenia "expose-event" (zmiana wymiarów okna) wywołuje >> funkcję resize_image(), w której użycie >> gtk_image_set_from_pixbuf() generuje nowe zdarzenie >> "expose-event". >> > To przeczytaj teraz kiedy "expose-event" jest generowane. > Bingo! (no, prawie). Nie przejmowałem się expose bo testowałem również configure i size-request. Po doczytaniu nt. expose wiem, że tak to się ma zachowywać. Po dokształceniu i zmianie na configure_event program zaczął się znacznie lepiej zachowywać. Ale też nie do końca jestem zadowolony, bo leci cała seria żądań od rozmiaru początkowego do końcowego (to mnie zmyliło, bo sądziłem, że to też pętla nieskończona). W tzw. międzyczasie wymyśliłem aby dodać statyczne przechowywanie poprzedniego rozmiaru i jeśli ten się nie zmienił to nie skalować. Ale to tylko obejście, nie wiem czy jest bardziej eleganckie rozwiązanie. Gdzie można znaleźć listę standardowych zdarzeń? Dziękuję AMX -- adres w rot13 Nyrxfnaqre Znghfmnx r-znk@b2.cy
Technical Details
Message-ID:
<ji3ee8$fdd$1@mx1.internetia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-for-mailReferences:
<ji2kal$qhs$1@mx1.internetia.pl> <ji392l$pr1$1@mx1.internetia.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-for-mail From: AMX <r-znk@b2.cy> Newsgroups: pl.comp.os.linux.programowanie Subject: Re: Gtk+ nieskończona pętla zdarzeń Date: Wed, 22 Feb 2012 19:07:52 +0000 (UTC) Organization: Home Access Lines: 32 Message-ID: <ji3ee8$fdd$1@mx1.internetia.pl> References: <ji2kal$qhs$1@mx1.internetia.pl> <ji392l$pr1$1@mx1.internetia.pl> NNTP-Posting-Host: 178-37-121-45.adsl.inetia.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1329937672 15789 178.37.121.45 (22 Feb 2012 19:07:52 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Wed, 22 Feb 2012 19:07:52 +0000 (UTC) X-Tech-Contact: usenet@internetia.pl User-Agent: slrn/pre1.0.0-18 (Linux) X-Server-Info: http://www.internetia.pl/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit