I was trying to fix the layout code in Slingshot, the Elementary OS's
app launcher. The problem is how to create a button with a text and an
icon inside, but with a fixed width, and putting several of those
buttons inside a Gtk.Grid, and finally, several grids inside a Gtk.Stack
to allow severa
Ah wait, let me have a guess: You are drawing something and You want to have the
ellipsized text inside the drawing? In this case: Why don't You just put the
drawing area inside the Gtk::Fixed, maximizing it to the dimension of the Fixed
and then putting the Label just above.
On 18:06 Fri 29 Aug
Well, thats a philosophie of Gtk; it's kind of a space optimization, since fixed
layouts often suffer from some problems, especially on smaller devices, etc. . I
guess a real Gtk philosopher could explain it much better and much more
advertising. However, to solve your problem, we have to know, wha
Ok, I found how to fix this problem: overriding the
"get_preferred_width" method in a label to set it to the desired width.
Et voila!
Thanks anyway!
El 29/08/14 a las #4, rastersoft escribió:
Hi!
Well, it *nearly* worked: the label is cut as expected, but the fixed
itself gets expanded, so
Hi!
Well, it *nearly* worked: the label is cut as expected, but the fixed
itself gets expanded, so I end with a Gtk.Fixed as big as would be the
label "as is", with a cut label inside...
Is it possible to also avoid the Gtk.Fixed to be resized?
El 29/08/14 a las #4, Stefan Salewski escribió:
On Thu, 2014-08-28 at 18:14 +0200, rastersoft wrote:
> Hi all:
>
> I need to create a label with a fixed size in pixels, and if the text is
> too large, elipsize it. Is it possible? I tried nearly all kind of ways
> and tricks (even capturing the size-allocate signal and adjust there the
> maxi