Use widget margins instead of GtkAlignment and the monitor workarea instead of gdk_screen_get_height().