A little style issue



Hello members,

I have a little issue with style and I can not resolve this. I want to
put some buttons on a toolbar but can not find the way to tell the
third element that is first-child pseudo-class.This is the code in
Python:

from gi.repository import Gtk as gtk

window = gtk.Window()
window.connect("delete-event", gtk.main_quit)

toolbar = gtk.Toolbar()
toolbar.set_show_arrow(False)
toolbar.set_style(gtk.ToolbarStyle.ICONS)
toolbar.set_icon_size(gtk.IconSize.MENU)
window.add(toolbar)

context = toolbar.get_style_context()
context.add_class(gtk.STYLE_CLASS_INLINE_TOOLBAR)

item = gtk.ToolItem()
label = gtk.Label()
label.set_markup("<b>The title</b>")
item.add(label)
toolbar.add(item)

separator = gtk.SeparatorToolItem()
separator.set_draw(False)
toolbar.add(separator)

button = gtk.ToolButton()
button.set_icon_name("list-add-symbolic")
toolbar.add(button)

# tests
#context = button.get_style_context()

# test-1
#context.add_region(gtk.STYLE_CLASS_BUTTON, gtk.RegionFlags.FIRST)

# test-2
#context.set_junction_sides(gtk.JunctionSides.RIGHT)

# test-3
#path = button.get_path()
#path.iter_add_region(-1, gtk.STYLE_CLASS_BUTTON, gtk.RegionFlags.FIRST)

button = gtk.ToolButton()
button.set_icon_name("list-remove-symbolic")
toolbar.add(button)

window.show_all()
gtk.main()

But I get the result of the image that I attached. The commented code
are some tests. The question is: How to force the third element to be
first-child pseudo-class?

I attach the desired result (edited image).

Thanks in advance.

Juan Manuel

Attachment: toolbar-result.png
Description: PNG image

Attachment: desired-result.png
Description: PNG image



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]