Re: Viewport and style (gtk3)
- From: Torsten Schoenfeld <kaffeetisch gmx de>
- To: gtk-perl-list gnome org
- Subject: Re: Viewport and style (gtk3)
- Date: Sun, 17 Feb 2013 14:09:35 +0100
On 08.10.2012 14:27, Juergen Harms wrote:
I had hoped that my problem with viewports in gtk2 might have gone away
in gkt3. It apparently has not, and I have hit additional problems
- I do not manage to call provider->load_from_file ( <path> )
- I cannot even attach a child to the viewport
With a couple of modifications, it works for me:
â Loading from files works like this:
use Glib::IO;
$css_provider->load_from_file (
Glib::IO::File::new_for_path ('style.css'));
Glib::IO has not been released yet; get it from
<http://git.gnome.org/browse/perl-Glib-IO/>. As I said earlier, I'm
thinking about making Gtk3 depend on it so that stuff like this works
automatically.
â The "map ord" incantation for load_from_data is not needed anymore as
of Gtk3 0.008:
$css_provider->load_from_data ( "
GtkEventBox { background-color: blue }
GtkWindow { background-color: green }
GtkViewport { background-color: pink } " );
â You cannot use 0.0 for the adjustment args of the Gtk3::Viewport
constructor. You should be able to use undef:
my $view_port = Gtk3::Viewport->new ( undef, undef );
But that needs a patch in gtk+ first:
<https://bugzilla.gnome.org/show_bug.cgi?id=694022>. In the meantime, use:
my $view_port = Gtk3::Viewport->new (
Gtk3::Adjustment->new (0.0, 0.0, 0.0, 0.0, 0.0, 0.0),
Gtk3::Adjustment->new (0.0, 0.0, 0.0, 0.0, 0.0, 0.0) );
â I had to remove all the event box code to actually see the CSS take
effect.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]