import sys
from gi.repository import Clutter

Clutter.init(sys.argv)

stage = Clutter.Stage()
stage.connect("destroy", lambda _: Clutter.main_quit())

color_1 = Clutter.Color.new(128, 160, 224, 255)
color_2 = Clutter.Color.new(128, 160, 0, 255)

main = Clutter.Rectangle.new_with_color(color_1)
main.set_x_expand(True)
main.set_y_expand(True)

buttons = Clutter.Rectangle.new_with_color(color_2)
buttons.set_y_expand(False)
buttons.set_width(20) # sets height
buttons.set_height(160) # doesn't do anything

layout = Clutter.GridLayout()
stage.set_layout_manager(layout)
layout.attach(main, 0, 0, 1, 1)
layout.attach(buttons, 0, 1, 1, 1)

stage.show_all()
Clutter.main()

