Desktop GUI Applications use the GTK toolkit to create cross platform, professional looking graphical applications. Rather than using HTML and a web browser to render the user interface, GUI programs present the end user with all the graphical elements they are familiar with such as Windows, Toolbars, Icons, Dialog Boxes and Wizards.
Roadsend PHP supports the Glade User Interface Builder, which allows you to graphically design windows, dialog boxes and other graphical elements. These are saved as XML and then loaded into your application at runtime.
Create a Desktop GUI Application when you want to use PHP to create a desktop application that interacts with the end user through a familiar graphical user interface.
Desktop GUI Applications may contain any number of source files, including files from multiple directories under the project root. All source files will compile to a single executable binary.
One source file is designated the main file. Top level code in this file will execute when the binary starts. It should initialize the program and execute the core program code.
If you are compiling from the command line, see Working With Desktop GUI Applications. If you are using the Roadsend Studio IDE, set the project type to “Desktop GUI Application” in see Project Properties - Project Options.