2.2 The GUI

Hollywood itself is a console program but for reasons of convenience there is also a front-end that can be used to control Hollywood without having to resort to the console.

Here is a screenshot of Hollywood's GUI for Amiga systems:

The Linux and macOS GUIs are completely identical to the Amiga one. As you can see the GUI is divided into three parts: A listview containing all available Hollywood projects, an info corner which displays information about the currently selected Hollywood project and a screenshot of it (if available), and lastly a range of buttons that can be used to execute most of Hollywood's standard actions.

This is what the Hollywood GUI looks like on Linux:

Upon startup, Hollywood will automatically scan the Examples folder stored inside Hollywood's installation directory and will add all scripts it can find into the different categories. You can then use the choice widget to switch between the different categories. The last category is always called "My projects." The scripts listed here must not be stored inside the Examples folder but should be kept in a different place so that they do not get lost when updating to a newer version.

Here is a screenshot of the Hollywood GUI on macOS:

The following functionality is available in the GUI:

Show sourcecode:
Press this button to show the sourcecode of the currently selected Hollywood project. You can configure the viewer to use here in the preferences menu.

Clear selection:
Clear the currently selected project. This is necessary if you would like to run a project that doesn't appear in one of the two project listviews because in case no project is selected, the Display button will pop up a file requester prompting you to select a Hollywood script to run. So if you want this file requester to appear, you first have to clear the selection using this button.

Add:
This button will only be enabled if the My projects group has been selected in the choice widget. In that case you can use this button to add a new project to the list of projects that appear in the My projects section of the GUI.

Remove:
This button will only be enabled if the My projects group has been selected in the choice widget. In that case you can use this button to remove a project from the list of projects that appear in the My projects section of the GUI.

Edit:
This button will only be enabled if the My projects group has been selected in the choice widget. In that case you can use this button to open the currently selected project in your favourite text editor. You can configure the text editor to use in the preferences menu. If you want to edit the properties of the currently selected project, go to the project menu and select the properties menu.

Display:
Click this button to run the currently selected project. If no project is selected this button will pop up a file requester prompting you to select a project.

Compile:
You can use this button to compile a Hollywood script into an executable or Hollywood applet. You will be prompted to select a Hollywood script as well as an output file and a target platform. The front-end will then invoke the Hollywood compiler to build your executable or applet. See Using the compiler & linker for details.

Create video:
This button allows you to record a video of a Hollywood project. You will be prompted to a select a Hollywood script as well as an output file and a video format. The front-end will then invoke the Hollywood video recorder to create a video of your script. See Using the video recorder for details.

Plugins:
Press this button to open a dialog that shows all currently available Hollywood plugins and some information about them.

Help:
Click this button to open this documentation.

About:
Displays copyright and licensing information as well as an overview of all available Hollywood commands.

Exit:
Closes the GUI.

There are some more options in the right-hand side part of the GUI:

Display mode:
This choice widget allows you to choose the desired display mode for the project. This can be either Windowed, Full screen or Full screen (scaled). If you choose Full screen, the monitor will change its physical resolution to the script's resolution whereas Full screen (scaled) preserves the monitor's physical resolution and just scales the script to fit to your monitor's current resolution.

Scale factor:
You can use this choice widget to enable Hollywood's auto scaling engine. If you choose a setting different than 100% here your script will automatically be scaled by the specified factor. See Scaling engines for details.

Allow resizing:
If you tick this box Hollywood will open in resizeable mode. The user will then be able to use the size box of Hollywood's window to change the dimensions of your script. Leave this box unticked if you do not want this.

Use antialiased scaling:
If scaling is enabled, you can use this checkbox to define whether or not antialiased scaling should be used. Antialiased scaling looks better but is slower than hard scaling.


Show TOC