panorama-weather.ui
XML 1.0 document, ASCII text
1
<?xml version='1.0' encoding='UTF-8'?>
2
<!-- Created with Cambalache 0.96.1 -->
3
<interface>
4
<!-- interface-name panorama-weather.ui -->
5
<requires lib="gio" version="2.0"/>
6
<requires lib="gtk" version="4.12"/>
7
<template class="WeatherWindow" parent="GtkWindow">
8
<property name="default-height">384</property>
9
<property name="default-width">576</property>
10
<property name="titlebar">
11
<object class="GtkHeaderBar">
12
<child>
13
<object class="GtkToggleButton">
14
<property name="action-name">win.reveal-sidebar</property>
15
<property name="icon-name">view-list</property>
16
<property name="tooltip-text" translatable="yes">Show locations</property>
17
<property name="use-underline">True</property>
18
</object>
19
</child>
20
</object>
21
</property>
22
<child>
23
<object class="GtkBox">
24
<child>
25
<object class="GtkRevealer" id="sidebar_revealer">
26
<property name="halign">start</property>
27
<property name="reveal-child">True</property>
28
<property name="transition-type">slide-right</property>
29
<child>
30
<object class="GtkBox" id="sidebar">
31
<property name="halign">start</property>
32
<property name="width-request">0</property>
33
<child>
34
<object class="GtkBox" id="inner_sidebar">
35
<property name="hexpand">True</property>
36
<property name="orientation">vertical</property>
37
<child>
38
<object class="GtkStackSidebar" id="location_sidebar">
39
<property name="stack">weather_stack</property>
40
<property name="vexpand">True</property>
41
</object>
42
</child>
43
<child>
44
<object class="GtkBox">
45
<property name="halign">end</property>
46
<property name="spacing">4</property>
47
<property name="valign">end</property>
48
<child>
49
<object class="GtkButton">
50
<property name="action-name">win.add-location</property>
51
<property name="has-frame">False</property>
52
<property name="icon-name">list-add-symbolic</property>
53
<property name="tooltip-text" translatable="yes">Add</property>
54
<signal name="clicked" handler="add_location"/>
55
</object>
56
</child>
57
<child>
58
<object class="GtkButton">
59
<property name="action-name">win.remove-location</property>
60
<property name="has-frame">False</property>
61
<property name="icon-name">list-remove-symbolic</property>
62
<property name="tooltip-text" translatable="yes">Remove</property>
63
<signal name="activate" handler="remove_location"/>
64
</object>
65
</child>
66
<child>
67
<object class="GtkButton">
68
<property name="action-name">win.edit-location</property>
69
<property name="has-frame">False</property>
70
<property name="icon-name">edit-symbolic</property>
71
<property name="tooltip-text" translatable="yes">Edit</property>
72
</object>
73
</child>
74
</object>
75
</child>
76
</object>
77
</child>
78
<child>
79
<object class="GtkSeparator" id="drag_handle">
80
<property name="opacity">0.0</property>
81
<property name="width-request">6</property>
82
</object>
83
</child>
84
</object>
85
</child>
86
</object>
87
</child>
88
<child>
89
<object class="GtkStack" id="weather_stack">
90
<property name="hexpand">True</property>
91
<child>
92
<object class="GtkStackPage">
93
<property name="child">
94
<object class="GtkLabel">
95
<property name="label" translatable="yes">Welcome </property>
96
<property name="wrap">True</property>
97
</object>
98
</property>
99
</object>
100
</child>
101
</object>
102
</child>
103
</object>
104
</child>
105
</template>
106
</interface>
107