Headerbar tweaks.
This commit is contained in:
parent
9e7a6f5ecd
commit
920fda13f0
@ -8,6 +8,19 @@
|
|||||||
<property name="title">Hello</property>
|
<property name="title">Hello</property>
|
||||||
<property name="subtitle">World!</property>
|
<property name="subtitle">World!</property>
|
||||||
<property name="show_close_button">True</property>
|
<property name="show_close_button">True</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkButton" id="homebutton">
|
||||||
|
<property name="label">gtk-home</property>
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="receives_default">True</property>
|
||||||
|
<property name="use_stock">True</property>
|
||||||
|
<property name="always_show_image">True</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="position">3</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkButton" id="refbutton">
|
<object class="GtkButton" id="refbutton">
|
||||||
<property name="label">gtk-refresh</property>
|
<property name="label">gtk-refresh</property>
|
||||||
@ -22,6 +35,36 @@
|
|||||||
<property name="pack_type">end</property>
|
<property name="pack_type">end</property>
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkButton" id="addbutton">
|
||||||
|
<property name="label">gtk-add</property>
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="receives_default">True</property>
|
||||||
|
<property name="use_underline">True</property>
|
||||||
|
<property name="use_stock">True</property>
|
||||||
|
<property name="always_show_image">True</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="pack_type">end</property>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkButton" id="searchbutton">
|
||||||
|
<property name="label">gtk-find</property>
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="receives_default">True</property>
|
||||||
|
<property name="use_underline">True</property>
|
||||||
|
<property name="use_stock">True</property>
|
||||||
|
<property name="always_show_image">True</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="pack_type">end</property>
|
||||||
|
<property name="position">2</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
</object>
|
</object>
|
||||||
<object class="GtkWindow" id="window1">
|
<object class="GtkWindow" id="window1">
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
|
|||||||
@ -39,6 +39,18 @@ fn main() {
|
|||||||
let header: gtk::HeaderBar = builder.get_object("headerbar1").unwrap();
|
let header: gtk::HeaderBar = builder.get_object("headerbar1").unwrap();
|
||||||
window.set_titlebar(&header);
|
window.set_titlebar(&header);
|
||||||
|
|
||||||
|
let refresh_button : gtk::Button = builder.get_object("refbutton").unwrap();
|
||||||
|
// TODO: Have a small dropdown menu
|
||||||
|
let add_button : gtk::Button = builder.get_object("addbutton").unwrap();
|
||||||
|
let search_button : gtk::Button = builder.get_object("searchbutton").unwrap();
|
||||||
|
let home_button : gtk::Button = builder.get_object("homebutton").unwrap();
|
||||||
|
|
||||||
|
// FIXME: This locks the ui atm.
|
||||||
|
refresh_button.connect_clicked(|_| {
|
||||||
|
let db = hammond_data::establish_connection();
|
||||||
|
hammond_data::index_feed::index_loop(db, false).unwrap();
|
||||||
|
});
|
||||||
|
|
||||||
// Exit cleanly on delete event
|
// Exit cleanly on delete event
|
||||||
window.connect_delete_event(|_, _| {
|
window.connect_delete_event(|_, _| {
|
||||||
gtk::main_quit();
|
gtk::main_quit();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user