Sha256: 31d758ba3a6379dfdaae040d882d5c2ee76bd57616c3d91c9ac954718180e31f
Contents?: true
Size: 1.57 KB
Versions: 1
Compression:
Stored size: 1.57 KB
Contents
require 'glimmer-dsl-libui' include Glimmer window('Area Gallery', 400, 400) { vertical_box { area { on_draw do |area_draw_params| path(area_draw_params) { # a dynamic path is added semi-declaratively inside on_draw block square(0, 0, 100) square(100, 100, 400) fill r: 102, g: 102, b: 204 } path(area_draw_params) { # a dynamic path is added semi-declaratively inside on_draw block rectangle(0, 100, 100, 400) rectangle(100, 0, 400, 100) fill r: 204, g: 102, b: 204 } path(area_draw_params) { # a dynamic path is added semi-declaratively inside on_draw block figure(100, 100) { line(100, 400) line(400, 100) line(400, 400) closed true } fill r: 202, g: 102, b: 104, a: 0.5 stroke r: 0, g: 0, b: 0 } path(area_draw_params) { # a dynamic path is added semi-declaratively inside on_draw block figure(0, 0) { bezier(200, 100, 100, 200, 400, 100) bezier(300, 100, 100, 300, 100, 400) bezier(100, 300, 300, 100, 400, 400) closed true } fill r: 202, g: 102, b: 204, a: 0.5 stroke thickness: 2, r: 0, g: 0, b: 0 } path(area_draw_params) { # a dynamic path is added semi-declaratively inside on_draw block arc(200, 200, 90, 0, 360, false) fill r: 202, g: 102, b: 204, a: 0.5 stroke thickness: 2, r: 0, g: 0, b: 0 } end } } }.show
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
glimmer-dsl-libui-0.1.4 | examples/area_gallery3.rb |