# Rdow API (Beta)

**URL:** <https://forum.snap.berkeley.edu/t/rdow-api-beta/14504>\
**Category:** Share your Projects\
**Tags:** api, ui\
**Created:** [July 4, 2023, 6:15am UTC](https://forum.snap.berkeley.edu/t/rdow-api-beta/14504 "2023-07-04T06:15:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![unifiedadvanc3r](https://forum.snap.berkeley.edu/user_avatar/forum.snap.berkeley.edu/unifiedadvanc3r/32/29303_2.png) [@unifiedadvanc3r](https://forum.snap.berkeley.edu/u/unifiedadvanc3r)\
**Post date:** [July 4, 2023, 6:15am UTC](https://forum.snap.berkeley.edu/t/rdow-api-beta/14504/1 "2023-07-04T06:15:42Z")

</div>

# **Refined Window Interfacing with Rdow API**

 ![image](https://cdn.forum.snap.berkeley.edu/original/3X/9/5/95938a4d34444977d8e1d33f92360d6fc63c3ca6.png)

Introducing Rdow: **Refined, Reshaped, and Reduced**.

Rdow is a clean version of Qdow, built with optimized Snap! knowledge after months of not using this programming language.

## _Take a quick view [here!](https://snap.berkeley.edu/snap/snap.html#present:Username=unifiedadvanc3r&ProjectName=Rdow%20API) (currently rebuilding at the moment!)_

> **Changes in Rdow**
>
> > # 0.0.1
> > 
> > 1. Cleaned up a lot of unprofessional and cluttered mess.
> > 2. Fixed bugs from Qdow.
> 
> > ## 0.3.22
> > 
> > 1. Fixed the huge amount of size when saving a project when using Rdow.
> 
> > ## 0.5.2
> > 
> > 1. Fixed unfocused windows moving, and executing window buttons while holding another window.
> > 2. Added the _Focus_ block.
> 
> That’s all for now.

> **Features to be added in Rdow**
>
> 1. Change font of the title bar (Done!)
> 2. Add icons before the title bar (Done!)

## _For Newbies:_

> **Instructions Manual**
>
> ### How do I use Rdow blocks in my project?
> 
> 1. Open the **[Rdow API](https://snap.berkeley.edu/snap/snap.html#present:Username=unifiedadvanc3r&ProjectName=Rdow%20API)** project.
> 
> 2. Once in the editor, click the **File** button and select **Export blocks** :  
> 
> 3. After the file finishes downloading, go to your project and click **Import** in the **File** menu. Select the downloaded file or drag and drop it into the code editor.
> 
> Now you can use the Rdow blocks in your project!
> 
> ### Using the New Window Block
> 
> The New Window block has 4 input parts:
> 
> - **Window title**
> - **Width/Height**
> - Launch Script (that will run as the Window sprite)
> - Render input (alters the Window’s appearance)
> 
> The “render input” uses the “Render Window” block. It changes how the Window should render itself. It has **16 slots** for:
> 
> 1. 3 RGB(A) window title/background/text colors
> 2. Window button text
> 3. 2 separate fonts for Window Title and Window buttons
> 4. Window Icon
> 
> Leaving empty inputs or providing nothing at all will insert the default values instead.
> 
> ### Using the Render Window Block
> 
> The Render Window Block basically changes the sprite’s costume to appear as a window. It can be used to create your own Window engine with customized behavior!

## _Note:_

**Rdow is still in the Beta version**. It would be greatly appreciated if you could share any improvements or bug reports regarding this post, so the creator can take necessary actions.
