ditch the gnome titlebar (for now) as it doesn't work properly for me ;(
This commit is contained in:
parent
35b69747e8
commit
64ba90c802
4 changed files with 647 additions and 612 deletions
|
@ -3,7 +3,6 @@
|
||||||
<interface>
|
<interface>
|
||||||
<requires lib="gtk+" version="3.24"/>
|
<requires lib="gtk+" version="3.24"/>
|
||||||
<template class="DeskcandyDesktopWindow" parent="GtkWindow">
|
<template class="DeskcandyDesktopWindow" parent="GtkWindow">
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="sensitive">False</property>
|
<property name="sensitive">False</property>
|
||||||
<property name="can-focus">False</property>
|
<property name="can-focus">False</property>
|
||||||
<property name="resizable">False</property>
|
<property name="resizable">False</property>
|
||||||
|
|
|
@ -23,19 +23,21 @@ namespace Deskcandy {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.socket = new Gtk.Socket();
|
this.socket = new Gtk.Socket();
|
||||||
this.socket.set_visible(true);
|
|
||||||
this.add(this.socket);
|
this.add(this.socket);
|
||||||
|
this.socket.visible = true;
|
||||||
|
this.visible = true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.proc = candy.launch((uint)this.socket.get_id(), "abstractile");
|
this.proc = candy.launch((uint)this.socket.get_id(), "unknownpleasures");
|
||||||
} catch (Error e) {
|
} catch (Error e) {
|
||||||
error(e.message);
|
error(e.message);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void on_initialized(BaseCandy[] candies) {
|
private void on_initialized(BaseCandy[] candies) {
|
||||||
this.present();
|
this.present();
|
||||||
//this.refresh_socket(candy);
|
this.refresh_socket(candies[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
1238
src/window.ui
1238
src/window.ui
File diff suppressed because it is too large
Load diff
|
@ -9,11 +9,11 @@ namespace Deskcandy {
|
||||||
[GtkChild]
|
[GtkChild]
|
||||||
private unowned Gtk.MenuButton open_menu_button;
|
private unowned Gtk.MenuButton open_menu_button;
|
||||||
[GtkChild]
|
[GtkChild]
|
||||||
private unowned Gtk.Box preview;
|
private unowned Gtk.Bin preview;
|
||||||
[GtkChild]
|
|
||||||
private unowned Gtk.HeaderBar headerbar;
|
|
||||||
[GtkChild]
|
[GtkChild]
|
||||||
private unowned Gtk.Stack main_stack;
|
private unowned Gtk.Stack main_stack;
|
||||||
|
[GtkChild]
|
||||||
|
private unowned Gtk.Label candy_status;
|
||||||
|
|
||||||
[GtkChild]
|
[GtkChild]
|
||||||
private unowned Gtk.ListStore screensavers_liststore;
|
private unowned Gtk.ListStore screensavers_liststore;
|
||||||
|
@ -64,10 +64,8 @@ namespace Deskcandy {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.socket = new Gtk.Socket();
|
this.socket = new Gtk.Socket();
|
||||||
this.socket.expand = true;
|
|
||||||
this.preview.add(this.socket);
|
|
||||||
this.socket.visible = true;
|
this.socket.visible = true;
|
||||||
this.socket.realize();
|
this.preview.add(this.socket);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.proc = candy.launch((uint)this.socket.get_id(), name);
|
this.proc = candy.launch((uint)this.socket.get_id(), name);
|
||||||
|
@ -120,7 +118,7 @@ namespace Deskcandy {
|
||||||
|
|
||||||
private void on_notify_enabled(Object o, GLib.ParamSpec param) {
|
private void on_notify_enabled(Object o, GLib.ParamSpec param) {
|
||||||
var val = ((Application)o).enabled;
|
var val = ((Application)o).enabled;
|
||||||
this.headerbar.subtitle = val ? "started" : "stopped";
|
this.candy_status.label = val ? "Candy started" : "Candy stopped";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue