wxStandardDialogLayoutAdapter Class Reference

#include <uiutils/scrollingdialog.h>

Inheritance diagram for wxStandardDialogLayoutAdapter:

wxDialogLayoutAdapter

List of all members.

Public Member Functions

 wxStandardDialogLayoutAdapter ()
virtual bool CanDoLayoutAdaptation (wxDialogHelper *dialog)
 Indicate that adaptation should be done.
virtual bool DoLayoutAdaptation (wxDialogHelper *dialog)
 Do layout adaptation.
virtual wxScrolledWindow * CreateScrolledWindow (wxWindow *parent)
 Create the scrolled window.
virtual wxSizer * FindButtonSizer (bool stdButtonSizer, wxDialogHelper *dialog, wxSizer *sizer, int &retBorder, int accumlatedBorder=0)
 Find a standard or horizontal box sizer.
virtual bool IsOrdinaryButtonSizer (wxDialogHelper *dialog, wxBoxSizer *sizer)
 Check if this sizer contains standard buttons, and so can be repositioned in the dialog.
virtual bool IsStandardButton (wxDialogHelper *dialog, wxButton *button)
 Check if this is a standard button.
virtual bool FindLooseButtons (wxDialogHelper *dialog, wxStdDialogButtonSizer *buttonSizer, wxSizer *sizer, int &count)
 Find 'loose' main buttons in the existing layout and add them to the standard dialog sizer.
virtual void ReparentControls (wxWindow *parent, wxWindow *reparentTo, wxSizer *buttonSizer=NULL)
 Reparent the controls to the scrolled window, except those in buttonSizer.
virtual bool FitWithScrolling (wxDialog *dialog, wxScrolledWindow *scrolledWindow)
 A function to fit the dialog around its contents, and then adjust for screen size.
virtual bool FitWithScrolling (wxDialog *dialog, wxWindowList &windows)
virtual int MustScroll (wxDialog *dialog, wxSize &windowSize, wxSize &displaySize)
 Find whether scrolling will be necessary for the dialog, returning wxVERTICAL, wxHORIZONTAL or both.

Static Public Member Functions

static void DoReparentControls (wxWindow *parent, wxWindow *reparentTo, wxSizer *buttonSizer=NULL)
static bool DoFitWithScrolling (wxDialog *dialog, wxScrolledWindow *scrolledWindow)
static bool DoFitWithScrolling (wxDialog *dialog, wxWindowList &windows)
static int DoMustScroll (wxDialog *dialog, wxSize &windowSize, wxSize &displaySize)


Detailed Description

Standard adapter. Does scrolling adaptation for paged and regular dialogs.

Constructor & Destructor Documentation

wxStandardDialogLayoutAdapter::wxStandardDialogLayoutAdapter (  )  [inline]


Member Function Documentation

bool wxStandardDialogLayoutAdapter::CanDoLayoutAdaptation ( wxDialogHelper dialog  )  [virtual]

Indicate that adaptation should be done.

Implements wxDialogLayoutAdapter.

wxScrolledWindow * wxStandardDialogLayoutAdapter::CreateScrolledWindow ( wxWindow *  parent  )  [virtual]

Create the scrolled window.

bool wxStandardDialogLayoutAdapter::DoFitWithScrolling ( wxDialog *  dialog,
wxWindowList &  windows 
) [static]

bool wxStandardDialogLayoutAdapter::DoFitWithScrolling ( wxDialog *  dialog,
wxScrolledWindow *  scrolledWindow 
) [static]

bool wxStandardDialogLayoutAdapter::DoLayoutAdaptation ( wxDialogHelper dialog  )  [virtual]

Do layout adaptation.

Implements wxDialogLayoutAdapter.

int wxStandardDialogLayoutAdapter::DoMustScroll ( wxDialog *  dialog,
wxSize &  windowSize,
wxSize &  displaySize 
) [static]

void wxStandardDialogLayoutAdapter::DoReparentControls ( wxWindow *  parent,
wxWindow *  reparentTo,
wxSizer *  buttonSizer = NULL 
) [static]

wxSizer * wxStandardDialogLayoutAdapter::FindButtonSizer ( bool  stdButtonSizer,
wxDialogHelper dialog,
wxSizer *  sizer,
int &  retBorder,
int  accumlatedBorder = 0 
) [virtual]

Find a standard or horizontal box sizer.

bool wxStandardDialogLayoutAdapter::FindLooseButtons ( wxDialogHelper dialog,
wxStdDialogButtonSizer *  buttonSizer,
wxSizer *  sizer,
int &  count 
) [virtual]

Find 'loose' main buttons in the existing layout and add them to the standard dialog sizer.

bool wxStandardDialogLayoutAdapter::FitWithScrolling ( wxDialog *  dialog,
wxWindowList &  windows 
) [virtual]

bool wxStandardDialogLayoutAdapter::FitWithScrolling ( wxDialog *  dialog,
wxScrolledWindow *  scrolledWindow 
) [virtual]

A function to fit the dialog around its contents, and then adjust for screen size.

If scrolled windows are passed, scrolling is enabled in the required orientation(s).

bool wxStandardDialogLayoutAdapter::IsOrdinaryButtonSizer ( wxDialogHelper dialog,
wxBoxSizer sizer 
) [virtual]

Check if this sizer contains standard buttons, and so can be repositioned in the dialog.

bool wxStandardDialogLayoutAdapter::IsStandardButton ( wxDialogHelper dialog,
wxButton button 
) [virtual]

Check if this is a standard button.

int wxStandardDialogLayoutAdapter::MustScroll ( wxDialog *  dialog,
wxSize &  windowSize,
wxSize &  displaySize 
) [virtual]

Find whether scrolling will be necessary for the dialog, returning wxVERTICAL, wxHORIZONTAL or both.

void wxStandardDialogLayoutAdapter::ReparentControls ( wxWindow *  parent,
wxWindow *  reparentTo,
wxSizer *  buttonSizer = NULL 
) [virtual]

Reparent the controls to the scrolled window, except those in buttonSizer.


The documentation for this class was generated from the following files:

Generated on Wed May 6 19:22:09 2009 for AxTk by  doxygen 1.5.8