Exemplo n.º 1
0
#!/usr/bin/env python-i



import summon
from summon.core import *
from summon import shapes, colors

win = summon.Window()

win.add_group(
    group(colors.white,
          shapes.round_box(0, 0, 100, 100, 20, fill=False),
          shapes.box(0, 0, 100, 100, fill=False)))

win.add_group(translate(200, 0,
    colors.red,
    shapes.round_box(0, 0, 100, 100, [20, 20, 40, 40])))

win.add_group(translate(400, 0,
    colors.white,
    shapes.message_bubble(0, 0, 150, 100,
        group(colors.blue,
            text("hello world", 0, 0, 150, 100, "center", "middle")),
        close_button=True)))

win.add_group(translate(400, -400,
    colors.white,
    shapes.message_bubble(0, 0, 150, 40,
        group(colors.blue,
            text("hello world", 0, 0, 150, 40, "center", "middle")),
Exemplo n.º 2
0
from summon.core import *
import summon
from summon import shapes



win = summon.Window()

win.add_group(shapes.box(0, 0, 100, 100))

win.add_group(shapes.draggable(
    # region that detects drags
    summon.Region(0, 0, 100, 100),
    # draw group
    group(color(1, 0, 0),
          shapes.round_box(0, 0, 100, 100, 10))))

win.add_group(translate(200, 200, rotate(30, 
    shapes.draggable(
        # region that detects drags
        summon.Region(0, 0, 100, 100),

        # draw group
        group(
            color(0, 0, 1),
            shapes.round_box(0, 0, 100, 100, 10),
            shapes.message_bubble(50, 50, 150, 40, 
                text("hello", 0, 0, 150, 40,
                     "middle", "center"),
                close_button=True))))))