border-width=0px;

This should be a colon not an equals sign
    style_provider.load_from_data(bytes(css.encode()))

.encode already returns a bytes object in Python 3, what version are you
using?

On Mon, 19 Oct 2015 13:09 Lukasz Grabowski <grabo...@gmail.com> wrote:

> When implementing drag and drop in Python and GTK3 the default
> behaviour is that if I drag something towards the drop area, then the
> drop area obtains a rectangular black frame. How to remove this
> effect?
>
> As per gtk3 docs, there is a style class GTK-STYLE-CLASS-DND 'dnd', so
> I would think that adding
>
> ----
> style_provider = Gtk.CssProvider()
> css="""
> .dnd {
>       border-width=0px;
> }"""
> style_provider.load_from_data(bytes(css.encode()))
>
> Gtk.StyleContext.add_provider_for_screen(
>     Gdk.Screen.get_default(),
>     style_provider,
>     Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION )
> ----
>
> or similar to the program should do the trick. But I had no luck with
> it. I kept changing other properties within the .dnd block to see if
> it has any effect at all but it doesn't (otherwise CSS works fine,
> e.g. if I change .dnd to :hover then the effect is as expected).
>
> Best, Lukasz
>
> P.S. Just in case I'm using a wrong tool: I'm trying to implement
> selecting several widgets ("calendar cells") in a Gtk.Grid via draging
> the mouse across them, similar to google calendar. I'd like to have
> the same formatting of all cells which are being selected (which is
> why I don't want any special dnd formatting on the last cell)
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to