libyui
Public Member Functions | Protected Member Functions | Friends

YWidgetFactory Class Reference

#include <YWidgetFactory.h>

List of all members.

Public Member Functions

YDialog * createMainDialog (YDialogColorMode colorMode=YDialogNormalColor)
YDialog * createPopupDialog (YDialogColorMode colorMode=YDialogNormalColor)
virtual YDialog * createDialog (YDialogType dialogType, YDialogColorMode colorMode=YDialogNormalColor)=0
YLayoutBox * createVBox (YWidget *parent)
YLayoutBox * createHBox (YWidget *parent)
virtual YLayoutBox * createLayoutBox (YWidget *parent, YUIDimension dimension)=0
virtual YButtonBox * createButtonBox (YWidget *parent)=0
virtual YPushButton * createPushButton (YWidget *parent, const string &label)=0
virtual YLabel * createLabel (YWidget *parent, const string &text, bool isHeading=false, bool isOutputField=false)=0
YLabel * createHeading (YWidget *parent, const string &label)
virtual YInputField * createInputField (YWidget *parent, const string &label, bool passwordMode=false)=0
virtual YCheckBox * createCheckBox (YWidget *parent, const string &label, bool isChecked=false)=0
virtual YRadioButton * createRadioButton (YWidget *parent, const string &label, bool isChecked=false)=0
virtual YComboBox * createComboBox (YWidget *parent, const string &label, bool editable=false)=0
virtual YSelectionBox * createSelectionBox (YWidget *parent, const string &label)=0
virtual YTree * createTree (YWidget *parent, const string &label, bool multiselection=false, bool recursiveselection=false)=0
virtual YTable * createTable (YWidget *parent, YTableHeader *header_disown, bool multiSelection=false)=0
virtual YProgressBar * createProgressBar (YWidget *parent, const string &label, int maxValue=100)=0
virtual YRichText * createRichText (YWidget *parent, const string &text=string(), bool plainTextMode=false)=0
virtual YBusyIndicator * createBusyIndicator (YWidget *parent, const string &label, int timeout=1000)=0
YPushButton * createIconButton (YWidget *parent, const string &iconName, const string &fallbackTextLabel)
YLabel * createOutputField (YWidget *parent, const string &label)
virtual YIntField * createIntField (YWidget *parent, const string &label, int minVal, int maxVal, int initialVal)=0
YInputField * createPasswordField (YWidget *parent, const string &label)
virtual YMenuButton * createMenuButton (YWidget *parent, const string &label)=0
virtual YMultiLineEdit * createMultiLineEdit (YWidget *parent, const string &label)=0
virtual YImage * createImage (YWidget *parent, const string &imageFileName, bool animated=false)=0
virtual YLogView * createLogView (YWidget *parent, const string &label, int visibleLines, int storedLines=0)=0
virtual YMultiSelectionBox * createMultiSelectionBox (YWidget *parent, const string &label)=0
virtual YPackageSelector * createPackageSelector (YWidget *parent, long ModeFlags=0)=0
virtual YWidget * createPkgSpecial (YWidget *parent, const string &subwidgetName)=0
YSpacing * createHStretch (YWidget *parent)
YSpacing * createVStretch (YWidget *parent)
YSpacing * createHSpacing (YWidget *parent, YLayoutSize_t size=1.0)
YSpacing * createVSpacing (YWidget *parent, YLayoutSize_t size=1.0)
virtual YSpacing * createSpacing (YWidget *parent, YUIDimension dim, bool stretchable=false, YLayoutSize_t size=0.0)=0
virtual YEmpty * createEmpty (YWidget *parent)=0
YAlignment * createLeft (YWidget *parent)
YAlignment * createRight (YWidget *parent)
YAlignment * createTop (YWidget *parent)
YAlignment * createBottom (YWidget *parent)
YAlignment * createHCenter (YWidget *parent)
YAlignment * createVCenter (YWidget *parent)
YAlignment * createHVCenter (YWidget *parent)
YAlignment * createMarginBox (YWidget *parent, YLayoutSize_t horMargin, YLayoutSize_t vertMargin)
YAlignment * createMarginBox (YWidget *parent, YLayoutSize_t leftMargin, YLayoutSize_t rightMargin, YLayoutSize_t topMargin, YLayoutSize_t bottomMargin)
YAlignment * createMinWidth (YWidget *parent, YLayoutSize_t minWidth)
YAlignment * createMinHeight (YWidget *parent, YLayoutSize_t minHeight)
YAlignment * createMinSize (YWidget *parent, YLayoutSize_t minWidth, YLayoutSize_t minHeight)
virtual YAlignment * createAlignment (YWidget *parent, YAlignmentType horAlignment, YAlignmentType vertAlignment)=0
YSquash * createHSquash (YWidget *parent)
YSquash * createVSquash (YWidget *parent)
YSquash * createHVSquash (YWidget *parent)
virtual YSquash * createSquash (YWidget *parent, bool horSquash, bool vertSquash)=0
virtual YFrame * createFrame (YWidget *parent, const string &label)=0
virtual YCheckBoxFrame * createCheckBoxFrame (YWidget *parent, const string &label, bool checked)=0
virtual YRadioButtonGroup * createRadioButtonGroup (YWidget *parent)=0
virtual YReplacePoint * createReplacePoint (YWidget *parent)=0

Protected Member Functions

 YWidgetFactory ()
virtual ~YWidgetFactory ()

Friends

class YUI

Detailed Description

Abstract widget factory for mandatory widgets. Use YOptionalWidgetFactory for optional ("special") widgets.

Refer to the respective widget's documentation (in the header file) for documentation about the function parameters.


Constructor & Destructor Documentation

YWidgetFactory::YWidgetFactory ( ) [protected]

Constructor.

Use YUI::widgetFactory() to get the singleton for this class.

YWidgetFactory::~YWidgetFactory ( ) [protected, virtual]

Destructor.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations Friends