#!/usr/bin/env python
# 2018-12-17
# Hugues De Keyzer <xfce@hugues.info>

import gtk


def add_child_window(main_window, number):
    child_window = gtk.Window()
    child_window.set_transient_for(main_window)
    child_window.set_title('child window {0}'.format(number))
    child_window.set_default_size(200, 200)
    child_window.show_all()
    return child_window


def main():
    main_window = gtk.Window()
    main_window.set_title('main window')
    main_window.set_default_size(800, 600)
    main_window.connect('delete-event', gtk.main_quit)
    main_window.show_all()
    child_windows = []
    for i in range(3):
        child_windows.append(add_child_window(main_window, i + 1))
    gtk.main()


if __name__ == '__main__':
    main()
