Method XbpQuickBrowse():create() Foundation
Requests system resources for the XbpQuickBrowse object.
:create() --> self
This method returns the object executing the method (self).
Executing the method :create() is important in the life cycle of each XbpQuickBrowse object. After an XbpQuickBrowse object is instantiated, the object exists but is not yet operational. System resources must be requested from the operating system for the object to become fully functional. This is done using the method :create(). This method has the same parameter list as the method :new(). This means that the parent, owner, size, etc. can be specified either in the method :new() or the method :create().
During creation of a quick browse object, several code blocks are installed into the callback slots of the objects used to maintain the browser's heading and data areas. These code blocks are used for forwarding notifications from the respective area to the XbpQuickBrowse object, and are required for proper operation. The following table lists the callback slots that are changed by method :create().
Callback slot | Purpose |
---|---|
:lbDown | Used for input focus management |
:lbUp | Used for row cursor management |
:motion | Used for row cursor management |
:itemMarked | Used to generate xbeBRW_ItemMarked |
:itemSelected | Used to generate xbeBRW_ItemSelected |
:customDrawCell | Used to generate xbeP_CustomDrawCell |
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.