int main (string [] argv)
{
  Gtk.init (ref argv);

  var win = new Gtk.Window ();

  var ebox = new Gtk.EventBox();
  win.add(ebox);

  var evbox = new Gtk.Box(Gtk.Orientation.VERTICAL, 0);
  ebox.add(evbox);

  var header = new Gtk.Label("Outside");
  evbox.pack_start(header, false, false, 0);

  var page_box = new Gtk.EventBox();
  var body = new Gtk.Label("Inside");
  page_box.border_width = 6;
  page_box.add(body);
  evbox.pack_start(page_box, true, true, 0);

  ebox.ensure_style();
  ebox.modify_bg(Gtk.StateType.NORMAL, ebox.style.bg[Gtk.StateType.SELECTED]);
  ebox.modify_fg(Gtk.StateType.NORMAL, ebox.style.fg[Gtk.StateType.SELECTED]);

  win.show_all();
  Gtk.main();
  return 0;
}
