From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.6 Path: eternal-september.org!reader02.eternal-september.org!aioe.org!v8j8diosp9R6yoS0SZP34g.user.46.165.242.91.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Gtk.Image.Gtk_Image Date: Sun, 27 Mar 2022 19:34:15 +0200 Organization: Aioe.org NNTP Server Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: gioia.aioe.org; logging-data="12420"; posting-host="v8j8diosp9R6yoS0SZP34g.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.9.2 Xref: reader02.eternal-september.org comp.lang.ada:63666 List-Id: On 2022-03-27 18:41, Thomas wrote: > i don't think it's pertinent to apply full flexibility to all widgets, > but : > > as is, i get 2 differents behaviors : > > - with Tcl/Tk, the window can be fully resized, the overflowing widgets > are hidden, and still shown when the window is enlarged. This is of course unacceptable behavior. In GTK if you want this you simply disable shrinking, expanding, filling, that would produce this kind of mess. The proper approach in case you do not want to resize children is to use Gtk_Scrolled_Window as the top-level container. [ Without scroll bars it will silently clip, achieving the best masochistic user satisfaction... (:-)) ] > - with GTK, the window cannot be fully resized, it is forbidden to hide > any widget set in the Gtk_Fixed. You can always catch size allocation signals and hide widgets you wanted. [ GTK 3 changed the protocol a bit from one in GTK 2, they added preferable widget sizes, but in essence these details are irrelevant for Gtk_Fixed. ] -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de