Creating Graphical User Interfaces |
 |
Programming GUIs
GUI Programming Topics
Graphical User Interfaces (GUIs) contain various user-interface components that enable software to communicate with an end user. One of the tasks of the GUI implementer is to control how the GUI responds to user actions. This section describes ways to approach the programming of the GUI.
- Understanding the Application M-File - The application M-file programs the GUI. This section describes the functioning of the application M-file generated by GUIDE.
- Managing GUI Data - The
handles
structure provides easy access to all component handles in the GUI. In addition, you can use this structure to store all global data required by your application M-file.
- Designing for Cross-Platform Compatibility - There are a settings (used by default with GUIDE) that enable you to make your GUI look better on multiple platforms. This section discusses these settings.
- Types of Callbacks - There are a number of callback properties besides the uicontrol
Callback
. This sections discusses the types available and their applications.
- Interrupting Executing Callbacks - The GUI programmer can decide if user actions can interrupt a callback that is currently executing. This section describes the process.
- Controlling GUI Figure Window Behavior - A GUI figure can block MATLAB execution and it can be modal. This section discusses options for GUI figures windows.
| Saving the GUI | | Understanding the Application M-File |  |