g_type_ensure (my_text_view_get_type ());
provider = gtk_css_provider_new ();
- gtk_css_provider_load_from_data (provider, ".circular-button { border-radius: 20px; outline-radius: 20px; }", -1, NULL);
+ gtk_css_provider_load_from_resource (provider, "/org/gtk/WidgetFactory/widget-factory.css");
gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
GTK_STYLE_PROVIDER (provider),
GTK_STYLE_PROVIDER_PRIORITY_USER);
<property name="visible">True</property>
<property name="height-request">120</property>
</object>
+ <packing>
+ <property name="tab-expand">True</property>
+ <property name="tab-fill">True</property>
+ </packing>
</child>
<child type="tab">
- <object class="GtkLabel">
+ <object class="GtkBox">
<property name="visible">True</property>
- <property name="label" translatable="yes">Page 1</property>
+ <property name="orientation">horizontal</property>
+ <child type="center">
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Page 1</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton">
+ <property name="visible">True</property>
+ <property name="relief">none</property>
+ <property name="focus-on-click">False</property>
+ <style>
+ <class name="small-button"/>
+ </style>
+ <child>
+ <object class="GtkImage">
+ <property name="visible">True</property>
+ <property name="icon-name">window-close-symbolic</property>
+ <property name="icon-size">1</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="pack-type">end</property>
+ </packing>
+ </child>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="vexpand">True</property>
</object>
+ <packing>
+ <property name="tab-expand">True</property>
+ <property name="tab-fill">True</property>
+ </packing>
</child>
<child type="tab">
- <object class="GtkLabel">
+ <object class="GtkBox">
<property name="visible">True</property>
- <property name="label" translatable="yes">Page 2</property>
+ <property name="orientation">horizontal</property>
+ <child type="center">
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Page 2</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton">
+ <property name="visible">True</property>
+ <property name="relief">none</property>
+ <property name="focus-on-click">False</property>
+ <style>
+ <class name="small-button"/>
+ </style>
+ <child>
+ <object class="GtkImage">
+ <property name="visible">True</property>
+ <property name="icon-name">window-close-symbolic</property>
+ <property name="icon-size">1</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="pack-type">end</property>
+ </packing>
+ </child>
</object>
</child>
</object>