🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72437

Re: Gtk+ nieskończona pętla zdarzeń

#72437
From: AMX
Date: Wed, 22 Feb 2012 19:07
32 lines
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-mail
References: <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