# Glimmer DSL for GTK Tetris + Cairo Tutorial Inspired by Mohit Sindhwani

**URL:** <https://www.ruby-forum.com/t/glimmer-dsl-for-gtk-tetris-cairo-tutorial-inspired-by-mohit-sindhwani/262464>\
**Category:** Uncategorized\
**Created:** [January 30, 2022, 10:32pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-gtk-tetris-cairo-tutorial-inspired-by-mohit-sindhwani/262464 "2022-01-30T22:32:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndyMaleh](https://www.ruby-forum.com/user_avatar/www.ruby-forum.com/andymaleh/32/2475_2.png) [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Post date:** [January 30, 2022, 10:32pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-gtk-tetris-cairo-tutorial-inspired-by-mohit-sindhwani/262464/1 "2022-01-30T22:32:41Z")

</div>

Glimmer DSL for GTK Tetris + Cairo Tutorial Inspired by Mohit Sindhwani’s Blog Post:

> **[Glimmer DSL for GTK Tetris + Cairo Tutorial](https://andymaleh.blogspot.com/2022/01/glimmer-dsl-for-gtk-tetris-cairo.html)**
>
> code master oop ruby jruby java jee jse desktop web gui glimmer swt libui tk gtk rails

Glimmer DSL for GTK is now a thing! Yes, you can finally write GTK applications directly with Glimmer’s awesome declarative DSL syntax: [GitHub - AndyObtiva/glimmer-dsl-gtk: Glimmer DSL for GTK - Ruby-GNOME Desktop Development GUI Library · GitHub](https://github.com/AndyObtiva/glimmer-dsl-gtk)

Furthermore, declarative Cairo drawing support has just been added, including GUI reimplementations of the RCairo samples mentioned in [Mohit Sindhwani’s blog post “Cairo with Ruby - Samples using RCairo”](https://notepad.onghu.com/2021/cairo-samples-in-ruby/)

Last but not least, [someone requested a Tetris sample written with Glimmer DSL for GTK](https://github.com/AndyObtiva/glimmer-dsl-gtk/issues/2). It also got delivered:

 ![glimmer-dsl-gtk-linux-tetris](https://www.ruby-forum.com/uploads/default/original/2X/8/851244a6efb57947665c9bf574909f15426efeac.png)

Mohit, thank you for writing such a [great introductory RCairo tutorial](https://notepad.onghu.com/2021/cairo-samples-in-ruby/). [My tutorial takes it further](https://andymaleh.blogspot.com/2022/01/glimmer-dsl-for-gtk-tetris-cairo.html) by showing software engineers how to build those same Cairo graphics into a desktop GUI application (as opposed to just plain images).

Cheers!
