notebook: set tab position style class on the main frame

We want to have .top etc also on the notebook frame, not only on
the header frame.
The patch includes a reftest by Benjamin.
This commit is contained in:
Paolo Borelli
2014-06-12 21:12:18 +02:00
parent fea939b3d7
commit c184458ab3
4 changed files with 131 additions and 22 deletions

View File

@ -0,0 +1,28 @@
@import "reset-to-defaults.css";
* {
color: transparent;
}
.notebook.frame,
.notebook.header.frame {
border: 1px solid tomato;
}
.reference.notebook.frame.bottom {
border-bottom-style: none;
}
.reference.notebook.header.frame.bottom {
border-top-style: none;
border-bottom-style: solid;
}
.test.notebook.frame.top {
border-top-style: none;
}
.test.notebook.header.frame.top {
border-top-style: solid;
border-bottom-style: none;
}

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.1 -->
<interface>
<requires lib="gtk+" version="3.12"/>
<object class="GtkWindow" id="window1">
<property name="can_focus">False</property>
<property name="type">popup</property>
<child>
<object class="GtkNotebook" id="notebook1">
<property name="width_request">50</property>
<property name="height_request">50</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tab_pos">bottom</property>
<style>
<class name="reference" />
</style>
<child>
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Contents</property>
</object>
</child>
<child type="tab">
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Tab</property>
</object>
<packing>
<property name="tab_fill">False</property>
</packing>
</child>
</object>
</child>
</object>
</interface>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.1 -->
<interface>
<requires lib="gtk+" version="3.12"/>
<object class="GtkWindow" id="window1">
<property name="can_focus">False</property>
<property name="type">popup</property>
<child>
<object class="GtkNotebook" id="notebook1">
<property name="width_request">50</property>
<property name="height_request">50</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<style>
<class name="test" />
</style>
<child>
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Contents</property>
</object>
</child>
<child type="tab">
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Tab</property>
</object>
<packing>
<property name="tab_fill">False</property>
</packing>
</child>
</object>
</child>
</object>
</interface>