# :stopdoc: # This file is automatically generated by the WXRuby3 documentation # generator. Do not alter this file. # :startdoc: module Wx # {Wx::WizardPage} is one of the screens in {Wx::Wizard}: it must know what are the following and preceding pages (which may be NULL for the first/last page). # # Except for this extra knowledge, {Wx::WizardPage} is just a panel, so the controls may be placed directly on it in the usual way. # This class allows the programmer to decide the order of pages in the wizard dynamically (during run-time) and so provides maximal flexibility. Usually, however, the order of pages is known in advance in which case {Wx::WizardPageSimple} class is enough and it is simpler to use. # # ## Virtual functions to override # To use this class, you must override {Wx::WizardPage#get_prev} and {Wx::WizardPage#get_next} pure virtual functions (or you may use {Wx::WizardPageSimple} instead). {Wx::WizardPage#get_bitmap} can also be overridden, but this should be very rarely needed. # # Category: Miscellaneous Windows # @see Wx::Wizard # @see Wizard Sample # # # @wxrb_require USE_WIZARDDLG class WizardPage < Panel # Default constructor. # @return [Wx::WizardPage] def initialize; end # Creates the wizard page. # # Must be called if the default constructor had been used to create the object. # @param parent [Wx::Wizard] The parent wizard # @param bitmap [Wx::BitmapBundle,Wx::Bitmap,Wx::Icon,Wx::Image] The page-specific bitmap if different from the global one # @return [Boolean] def create(parent, bitmap=(Wx::BitmapBundle.new())) end # This method is called by {Wx::Wizard} to get the bitmap to display alongside the page. # # By default, m_bitmap member variable which was set in the {Wx::WizardPage#initialize} constructor. # If the bitmap was not explicitly set (i.e. if {Wx::NULL_BITMAP} is returned), the default bitmap for the wizard should be used. # The only cases when you would want to override this function is if the page bitmap depends dynamically on the user choices, i.e. almost never. # @return [Wx::Bitmap] def get_bitmap; end alias_method :bitmap, :get_bitmap # Get the page which should be shown when the user chooses the "Next" button: if NULL is returned, this button will be disabled. # # The last page of the wizard will usually return NULL from here, but the others will not. # @see Wx::WizardPage#get_prev # @return [Wx::WizardPage] def get_next; end alias_method :next_, :get_next # Get the page which should be shown when the user chooses the "Back" button: if NULL is returned, this button will be disabled. # # The first page of the wizard will usually return NULL from here, but the others will not. # @see Wx::WizardPage#get_next # @return [Wx::WizardPage] def get_prev; end alias_method :prev, :get_prev end # WizardPage end