PrevNextUpHome SophiaFramework UNIVERSE 5.3

Chapter 9. SFY Responder

9.1. Overview
9.1.1. What is the responder system?
9.1.2. How to use the responder system
9.1.3. Structure of the Responder System
9.2. Elements of the Responder System
9.2.1. Responder Tree
9.2.2. Root Responder
9.2.3. Parent Responder
9.2.4. Child Responder
9.2.5. Sibling Responder
9.2.6. Responder Space
9.2.7. Real Region
9.2.8. Virtual Region
9.2.9. Local Region
9.2.10. Global Region
9.2.11. Attribute
9.2.12. State
9.2.13. Event
9.2.14. Event Loop
9.2.15. Distributer
9.2.16. Renderer
9.2.17. Tracer
9.2.18. Handler
9.2.19. Tracer List
9.2.20. Handler List
9.2.21. Distribute Type
9.2.22. Callback Type
9.2.23. Type
9.2.24. ID
9.2.25. Reference
9.2.26. Attachment-Frame and Content-Responder
9.3. Event Handling
9.3.1. Overview
9.3.2. Life Cycle
9.3.3. Booting up an Applet
9.3.4. Terminating an Applet
9.3.5. Standard Tracer
9.3.6. Handler
9.4. Rendering
9.4.1. Overview
9.4.2. Redrawing Area
9.4.3. Drawing Handler
9.4.4. Rendering in the Event Loop
9.4.5. Rendering in the Callback
9.4.6. Full Screen Redrawing
9.5. Responder(Basic)
9.5.1. Abstract Class that Represents a Responder [SFYResponder]
9.6. Application Class(Basic)
9.6.1. Abstract Class that Represents an Application Class [SFYApplication]
9.7. Application Class(Applied)
9.7.1. Maximum Code of the Application Class Generated by Application Wizard
9.7.2. Minimum Code of the Application Class Generated by Application Wizard
9.7.3. Method to Change the Text Input Control Editor
9.8. Root(Basic)
9.8.1. General Purpose Root to Place a Window, Dialog, or Menu [SFZRoot]
9.9. Root(Applied)
9.9.1. Method to Enlarge the Responder Space to Full Screen
9.10. Container(Basic)
9.10.1. General Purpose Container to Place a Control or Container. [SFZContainer]
9.10.2. Abstract Class that Represents a Container [SFYContainer]
9.11. Container(Applied)
9.11.1. Cooperation between Container and Scroll Bar Control
9.12. Window(Basic)
9.12.1. General Purpose Window to Place a Control or Container. [SFZWindow]
9.12.2. General Purpose Window as Abstract Class that Represents a Window [SFZWindow]
9.13. Window(Applied)
9.13.1. Drawing a Window (1)
9.13.2. Drawing a Window (2)
9.13.3. Scrolling the Virtual Region of a Window
9.14. Dialog(Basic)
9.14.1. General Purpose Dialog to Place a Control or Container [SFZDialog]
9.14.2. Dialog to Display a Notification Message [SFZMessageDialog]
9.14.3. Dialog to Display a Selection Message [SFZQuestionDialog]
9.14.4. General Purpose Dialog as Abstract Class that Represents a Dialog [SFZDialog]
9.15. Dialog(Applied)
9.15.1. Obtaining the Suitable Size for a Dialog
9.15.2. Using the Timer of a Dialog
9.16. Menu(Basic)
9.16.1. Text Menu [SFZTextMenu]
9.16.2. Grid Menu [SFZGridMenu]
9.16.3. Abstract Class that Represents a Menu [SFYMenu]
9.17. Frame
9.18. Control(Basic)
9.18.1. Label Control to Display a Single Uneditable Text [SFZSingleTextLabelControl]
9.18.2. Label Control to Display a Single Editable Text [SFZSingleEditLabelControl]
9.18.3. Label Control to Display a Multiple Uneditable Text [SFZMultipleTextLabelControl]
9.18.4. Label Control to Display a Multiple Editable Text [SFZMultipleEditLabelControl]
9.18.5. Label Control to Display an Image [SFZImageLabelControl]
9.18.6. Box Control to Display a Single Uneditable Text [SFZSingleTextBoxControl]
9.18.7. Box Control to Display a Single Editable Text [SFZSingleEditBoxControl]
9.18.8. Box Control to Display a Multiple Uneditable Text [SFZMultipleTextBoxControl]
9.18.9. Box Control to Display a Multiple Editable Text [SFZMultipleEditBoxControl]
9.18.10. Box Control to Display an Image [SFZImageBoxControl]
9.18.11. Text Button Control to Display a Text [SFZTextButtonControl]
9.18.12. Image Button Control to Display an Image [SFZImageButtonControl]
9.18.13. Control to Display a Scroll Bar [SFZScrollBarControl]
9.18.14. Control to Display a Scroll Bar for Container [SFZContainerScrollBarControl]
9.18.15. List Box Control [SFZListBoxControl]
9.18.16. Combo Box Control [SFZComboBoxControl]
9.18.17. Check Box Control [SFZCheckboxControl]
9.18.18. Radio Button Control [SFZRadiobuttonControl]
9.18.19. Tab Control and Tab Page [SFZTabControl and SFZTabPage]
9.18.20. SoftKey Control [SFZSoftKeyControl]
9.18.21. Abstract Class which represents a Control [SFYControl]
9.18.22. Abstract Class that Represents a Label Control [SFYLabelControl]
9.18.23. Abstract Class that Represents a Box Control [SFYBoxControl]
9.18.24. Abstract Class that Represents a Button Control [SFYButtonControl]
9.18.25. Abstract Class that Represents a Check Box Control [SFYCheckboxControl]
9.18.26. Abstract Class that Represents a Radio Button Control [SFYRadiobuttonControl]
9.19. Control(Applied)
9.19.1. Changing the Border Color in the Focused State
9.19.2. Changing the Color of a Control
9.19.3. Getting the Suitable Size of Responder for Displaying a Multiple Text
9.19.4. Placing More Than One Control inside a Container
9.19.5. Grouping More Than One Radio Button Control
9.19.6. Switching the Active State of Check Box Control according to its State
9.20. Optimize
9.20.1. Setting Data from Resource File
9.20.2. How to Use the Functions for Setting Various States
9.20.3. Setting the State of Backgound Responder to "Invisible"
9.20.4. Registering More Than One Dispatching Rule Together at a Time
9.20.5. Registering More Than One Handler Together at a Time
9.21. Type List
9.22. Event List
9.22.1. BREW-Defined Event
9.22.2. Responder-Defined Event
9.22.3. Other Constants
9.23. Handler List
9.23.1. General Purpose Handler without Arguments [XANDLER_DECLARE_VOIDVOID or XANDLER_DECLARE_BOOLVOID]
9.23.2. General Purpose Handler with Arguments [XANDLER_DECLARE_VOIDEVENT or XANDLER_DECLARE_BOOLEVENT]
9.23.3. Handler for the Applet-Bootup Event[XANDLER_DECLARE_VOIDSTART or XANDLER_DECLARE_BOOLSTART]
9.23.4. Handler for the Applet-Terminate Event[XANDLER_DECLARE_VOIDSTOP or XANDLER_DECLARE_BOOLSTOP]
9.23.5. Handler for the Applet-Resume Event[XANDLER_DECLARE_VOIDRESUME or XANDLER_DECLARE_BOOLRESUME]
9.23.6. Handler for the Applet-Suspend Event[XANDLER_DECLARE_VOIDSUSPEND or XANDLER_DECLARE_BOOLSUSPEND]
9.23.7. Handler for the Parent Child Event[XANDLER_DECLARE_VOIDOWNER]
9.23.8. Handler for Frame Event[XANDLER_DECLARE_VOIDFRAME]
9.23.9. Handler for the Region Event[XANDLER_DECLARE_VOIDBOUND]
9.23.10. Handler for the Margin Event[XANDLER_DECLARE_VOIDMARGIN]
9.23.11. Handler for the State Event[XANDLER_DECLARE_VOIDSTATE]
9.23.12. Handler for the Focus Event[XANDLER_DECLARE_VOIDFOCUS]
9.23.13. Handler for the Drawing Event[XANDLER_DECLARE_VOIDRENDER]
9.23.14. Handler for the Style Event[XANDLER_DECLARE_VOIDSTYLE]
9.23.15. Handler for the Value Event[XANDLER_DECLARE_VOIDVALUE]
9.23.16. Handler for the Result Event[XANDLER_DECLARE_VOIDRESULT]
9.23.17. Handler for the Scroll Bar Event[XANDLER_DECLARE_VOIDSCROLLBAR]
9.23.18. Other Macros