Old 09-26-2016, 08:02 AM   #1
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 2,155
Default 3. Making a REAPER theme



Please consider reading the stickies on
How to use a REAPER theme and
Common tweaks to a REAPER theme
before going further.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

As REAPER has grown, its theming capabilities have grown with it. Broadly speaking it has maintained compatibility with themes made all the way back near the beginning. Old themes still work, and new themes still use the same theming facilities that old themes relied on. Additional layers of increasingly powerful theming functionality have been added onto the top as time has gone by, each relying on the existence of (and your understanding of) the preceding functionality.

Layer 1 : ReaperTheme

REAPER's initial theming was based on themable code colours, font assignments and tweakable elements. These are still in use, and their settings are saved in a theme's .ReaperTheme file.
The initial theming also used .ico images, thankfully we effectively don't need to worry about them any more.

Layer 2 : Advanced Theming

In 2007 REAPER added 'Advanced Theming'. This gave support for .png images and additional tweakable elements that had their values stored in an 'rtconfig.txt' file. All of these are still in use.

Advanced Theming SDK.
Theme Images SDK


Tutorial - Reaper Theming with Pink Bits

Layer 3 : WALTER

With the addition of WALTER (Window Arrangement Logic Template Engine for REAPER), some of the themable elements can be resized, repositioned, recoloured and some of the dynamic logic controlling their appearance can be scripted. User selectable layouts are scriptable. WALTER is also within a theme's 'rtconfig.txt' file.

WALTER SDK

WALTER : A themer's guide

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Deprecated Sticky : Basics of Theme Editing
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 05-18-2017, 05:15 AM   #2
sickamorz
Human being with feelings
 
Join Date: Feb 2015
Location: Minnesota
Posts: 306
Default

Quote:
Originally Posted by White Tie View Post


Please consider reading the stickies on
How to use a REAPER theme and
Common tweaks to a REAPER theme
before going further.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

As REAPER has grown, its theming capabilities have grown with it. Broadly speaking it has maintained compatibility with themes made all the way back near the beginning. Old themes still work, and new themes still use the same theming facilities that old themes relied on. Additional layers of increasingly powerful theming functionality have been added onto the top as time has gone by, each relying on the existence of (and your understanding of) the preceding functionality.

Layer 1 : ReaperTheme

REAPER's initial theming was based on themable code colours, font assignments and tweakable elements. These are still in use, and their settings are saved in a theme's .ReaperTheme file.
The initial theming also used .ico images, thankfully we effectively don't need to worry about them any more.

Layer 2 : Advanced Theming

In 2007 REAPER added 'Advanced Theming'. This gave support for .png images and additional tweakable elements that had their values stored in an 'rtconfig.txt' file. All of these are still in use.

Advanced Theming SDK.
Theme Images SDK


Tutorial - Reaper Theming with Pink Bits

Layer 3 : WALTER

With the addition of WALTER (Window Arrangement Logic Template Engine for REAPER), some of the themable elements can be resized, repositioned, recoloured and some of the dynamic logic controlling their appearance can be scripted. User selectable layouts are scriptable. WALTER is also within a theme's 'rtconfig.txt' file.

WALTER SDK

WALTER : A themer's guide

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Deprecated Sticky : Basics of Theme Editing
The links in this page say "The page isn't available"
sickamorz is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:40 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.