namespace Reclaim { public class MainWindow : Hdy.ApplicationWindow { public Reclaim.Application app { get; construct; } public Reclaim.TransactionView transaction_view { get; construct; } public MainWindow (Reclaim.Application app) { Object ( app: app ); } static construct { Hdy.init (); } construct { set_application (app); // temp code for now var store = new Gtk.TreeStore (2, typeof(string), typeof(string)); var transaction_view = new Reclaim.TransactionView(); transaction_view.set_model(store); add(transaction_view); set_visual (Gdk.Screen.get_default ().get_rgba_visual ()); setup_ui (); show_all (); } private void setup_ui () { var provider = new Gtk.CssProvider (); Gtk.StyleContext.add_provider_for_screen ( Gdk.Screen.get_default (), provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION + 1 ); } } }