void InternalWindow::onCreate(const InternalWindow * Id) { Inherited::onCreate(Id); if(Id != NULL) { if(Id->getTitlebar() != NULL) { FieldContainerUnrecPtr FCCopy(Id->getTitlebar()->shallowCopy()); setTitlebar(dynamic_pointer_cast<Titlebar>(FCCopy)); } if(Id->getBorder() != NULL) { FieldContainerUnrecPtr FCCopy(Id->getBorder()->shallowCopy()); setBorder(dynamic_pointer_cast<Border>(FCCopy)); } if(Id->getDisabledBorder() != NULL) { FieldContainerUnrecPtr FCCopy(Id->getDisabledBorder()->shallowCopy()); setDisabledBorder(dynamic_pointer_cast<Border>(FCCopy)); } if(Id->getFocusedBorder() != NULL) { FieldContainerUnrecPtr FCCopy(Id->getFocusedBorder()->shallowCopy()); setFocusedBorder(dynamic_pointer_cast<Border>(FCCopy)); } if(Id->getRolloverBorder() != NULL) { FieldContainerUnrecPtr FCCopy(Id->getRolloverBorder()->shallowCopy()); setRolloverBorder(dynamic_pointer_cast<Border>(FCCopy)); } } }
void DefaultComboBoxEditor::onCreate(const DefaultComboBoxEditor * Id) { Inherited::onCreate(Id); if(Id != NULL && Id->getEditor() != NULL) { FieldContainerUnrecPtr FCCopy(Id->getEditor()->shallowCopy()); setEditor(dynamic_pointer_cast<TextField>(FCCopy)); } }
void ComboBox::onCreate(const ComboBox * Id) { Inherited::onCreate(Id); ListGeneratedPopupMenuUnrecPtr TheMenu(ListGeneratedPopupMenu::create()); setComboListPopupMenu(TheMenu); if(Id != NULL) { if(Id->getExpandButton() != NULL) { FieldContainerUnrecPtr FCCopy(Id->getExpandButton()->shallowCopy()); setExpandButton(dynamic_pointer_cast<ToggleButton>(FCCopy)); } if(Id->getEditor() != NULL) { FieldContainerUnrecPtr FCCopy(Id->getEditor()->shallowCopy()); setEditor(dynamic_pointer_cast<ComboBoxEditor>(FCCopy)); } } }
void ColorChooser::onCreate(const ColorChooser * Id) { Inherited::onCreate(Id); if(GlobalSystemState == Startup) { return; } _SelectionModel = ColorSelectionModelPtr(new DefaultColorSelectionModel()), _SelectionModel->addChangeListener(&_ColorSelectedChangeListener); createDefaultPanel(); for(UInt32 i(0) ; i<getMFInternalChooserPanels()->size() ; ++i) { FieldContainerUnrecPtr FCCopy(getInternalChooserPanels(i)->shallowCopy()); (*editMFInternalChooserPanels())[i] = dynamic_pointer_cast<AbstractColorChooserPanel>(FCCopy); getInternalChooserPanels(i)->installChooserPanel(this); } updateChildren(); }