/************************************************************************* Add title bar specific properties *************************************************************************/ void Titlebar::addTitlebarProperties(void) { CEGUI_START_ADD_STATICPROPERTY( Titlebar ); CEGUI_ADD_STATICPROPERTY( &d_dragEnabledProperty ); CEGUI_ADD_STATICPROPERTY( &d_captionColourProperty ); CEGUI_END_ADD_STATICPROPERTY }
/************************************************************************* Add PopupMenu specific properties *************************************************************************/ void PopupMenu::addPopupMenuProperties(void) { CEGUI_START_ADD_STATICPROPERTY( PopupMenu ); CEGUI_ADD_STATICPROPERTY( &d_fadeInTimeProperty ); CEGUI_ADD_STATICPROPERTY( &d_fadeOutTimeProperty ); CEGUI_END_ADD_STATICPROPERTY }
void ScrolledContainer::addScrolledContainerProperties(void) { CEGUI_START_ADD_STATICPROPERTY( ScrolledContainer ); CEGUI_ADD_STATICPROPERTY( &d_autoSizedProperty ); CEGUI_ADD_STATICPROPERTY( &d_contentAreaProperty ); CEGUI_ADD_STATICPROPERTY( &d_childExtentsAreaProperty ); CEGUI_END_ADD_STATICPROPERTY }
/************************************************************************* Add properties for the slider *************************************************************************/ void Slider::addSliderProperties(void) { CEGUI_START_ADD_STATICPROPERTY( Slider ); CEGUI_ADD_STATICPROPERTY( &d_currentValueProperty ); CEGUI_ADD_STATICPROPERTY( &d_clickStepSizeProperty ); CEGUI_ADD_STATICPROPERTY( &d_maximumValueProperty ); CEGUI_END_ADD_STATICPROPERTY }
void DragContainer::addDragContainerProperties(void) { CEGUI_START_ADD_STATICPROPERTY( DragContainer ); CEGUI_ADD_STATICPROPERTY( &d_dragEnabledProperty ); CEGUI_ADD_STATICPROPERTY( &d_dragAlphaProperty ); CEGUI_ADD_STATICPROPERTY( &d_dragThresholdProperty ); CEGUI_ADD_STATICPROPERTY( &d_dragCursorImageProperty ); CEGUI_END_ADD_STATICPROPERTY }
void FalagardSuperTooltip::ResizeText::addResizeTextProperties(void) { CEGUI_START_ADD_STATICPROPERTY( ResizeText ) CEGUI_ADD_STATICPROPERTY( &d_topFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_middleFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_bottomFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_textAreaProperty ); CEGUI_END_ADD_STATICPROPERTY }
/************************************************************************* Add properties for this class *************************************************************************/ void ButtonBase::addButtonBaseProperties(void) { CEGUI_START_ADD_STATICPROPERTY( ButtonBase ); CEGUI_ADD_STATICPROPERTY( &d_normalTextColourProperty ); CEGUI_ADD_STATICPROPERTY( &d_hoverTextColourProperty ); CEGUI_ADD_STATICPROPERTY( &d_pushedTextColourProperty ); CEGUI_ADD_STATICPROPERTY( &d_disabledTextColourProperty ); CEGUI_END_ADD_STATICPROPERTY }
/************************************************************************* Add thumb specifiec properties *************************************************************************/ void Thumb::addThumbProperties(void) { CEGUI_START_ADD_STATICPROPERTY( Thumb ); CEGUI_ADD_STATICPROPERTY( &d_hotTrackedProperty ); CEGUI_ADD_STATICPROPERTY( &d_vertFreeProperty ); CEGUI_ADD_STATICPROPERTY( &d_horzFreeProperty ); CEGUI_ADD_STATICPROPERTY( &d_vertRangeProperty ); CEGUI_ADD_STATICPROPERTY( &d_horzRangeProperty ); CEGUI_END_ADD_STATICPROPERTY }
FalagardCheckButton::FalagardCheckButton( const String& type, const String& name ): FalagardButton(type, name) { CEGUI_START_ADD_STATICPROPERTY( FalagardCheckButton ) CEGUI_ADD_STATICPROPERTY( &d_selectImageProperty ); CEGUI_ADD_STATICPROPERTY( &d_selectedProperty ); CEGUI_ADD_STATICPROPERTY( &d_checkModeProperty ); CEGUI_END_ADD_STATICPROPERTY d_nCheckMode = 0; }
void ScrollablePane::addScrollablePaneProperties(void) { CEGUI_START_ADD_STATICPROPERTY( ScrollablePane ); CEGUI_ADD_STATICPROPERTY( &d_horzScrollbarProperty ); CEGUI_ADD_STATICPROPERTY( &d_vertScrollbarProperty ); CEGUI_ADD_STATICPROPERTY( &d_autoSizedProperty ); CEGUI_ADD_STATICPROPERTY( &d_contentAreaProperty ); CEGUI_ADD_STATICPROPERTY( &d_horzStepProperty ); CEGUI_ADD_STATICPROPERTY( &d_horzOverlapProperty ); CEGUI_ADD_STATICPROPERTY( &d_horzScrollPositionProperty ); CEGUI_ADD_STATICPROPERTY( &d_vertStepProperty ); CEGUI_ADD_STATICPROPERTY( &d_vertOverlapProperty ); CEGUI_ADD_STATICPROPERTY( &d_vertScrollPositionProperty ); CEGUI_END_ADD_STATICPROPERTY }
FalagardSuperProgress::FalagardSuperProgress( const String& type, const String& name ) : ProgressBar( type, name ) { CEGUI_START_ADD_STATICPROPERTY( FalagardSuperProgress ) CEGUI_ADD_STATICPROPERTY( &d_effectImageProperty ); CEGUI_ADD_STATICPROPERTY( &d_MoveSpeedProperty ); CEGUI_ADD_STATICPROPERTY( &d_effectAlphaProperty ); CEGUI_ADD_STATICPROPERTY( &d_EffectColorLevelProperty ); CEGUI_END_ADD_STATICPROPERTY d_BackImage.setHorzFormatting(RenderableImage::HorzStretched); d_BackImage.setVertFormatting(RenderableImage::VertStretched); d_MoveSpeed = 1; // 每毫秒走0.01%; d_curPos = 1; d_progress = 1; }
FalagardPaoPao::FalagardPaoPao(const String& type, const String& name): FalagardSelfFitWindow(type, name) { CEGUI_START_ADD_STATICPROPERTY( FalagardPaoPao ) CEGUI_ADD_STATICPROPERTY( &d_ArrowProperty ); CEGUI_END_ADD_STATICPROPERTY setAlpha( 0 ); }
void FalagardActionButton::addActionButtonProperties(void) { CEGUI_START_ADD_STATICPROPERTY( FalagardActionButton ) CEGUI_ADD_STATICPROPERTY( &d_emptyProperty ); CEGUI_ADD_STATICPROPERTY( &d_checkedProperty ); CEGUI_ADD_STATICPROPERTY( &d_defaultProperty ); CEGUI_ADD_STATICPROPERTY( &d_gloomProperty ); CEGUI_ADD_STATICPROPERTY( &d_cornerCharProperty ); CEGUI_ADD_STATICPROPERTY( &d_dragEnabledProperty ); CEGUI_ADD_STATICPROPERTY( &d_dragThresholdProperty ); CEGUI_ADD_STATICPROPERTY( &d_dragAcceptNameProperty ); CEGUI_END_ADD_STATICPROPERTY }
FalagardAnimate::FalagardAnimate(const String& type, const String& name) : FalagardButton(type, name) { CEGUI_START_ADD_STATICPROPERTY( FalagardAnimate ) CEGUI_ADD_STATICPROPERTY( &d_AnimateNameProperty ); CEGUI_END_ADD_STATICPROPERTY m_pAnimate = 0; m_bPlay = true; d_normalImage.setHorzFormatting( RenderableImage::HorzStretched ); d_normalImage.setVertFormatting( RenderableImage::VertStretched ); }
/************************************************************************* Add tab control properties *************************************************************************/ void TabControl::addTabControlProperties(void) { CEGUI_START_ADD_STATICPROPERTY( TabControl ); CEGUI_ADD_STATICPROPERTY( &d_tabHeightProperty ); CEGUI_ADD_STATICPROPERTY( &d_relativeTabHeightProperty ); CEGUI_ADD_STATICPROPERTY( &d_absoluteTabHeightProperty ); CEGUI_ADD_STATICPROPERTY( &d_tabTextPaddingProperty ); CEGUI_ADD_STATICPROPERTY( &d_relativeTabTextPaddingProperty ); CEGUI_ADD_STATICPROPERTY( &d_absoluteTabTextPaddingProperty ); CEGUI_END_ADD_STATICPROPERTY }
void MenuBase::addMenuBaseProperties(void) { CEGUI_START_ADD_STATICPROPERTY( MenuBase ); CEGUI_ADD_STATICPROPERTY( &d_itemSpacingProperty ); CEGUI_ADD_STATICPROPERTY( &d_horzPaddingProperty ); CEGUI_ADD_STATICPROPERTY( &d_vertPaddingProperty ); CEGUI_ADD_STATICPROPERTY( &d_borderWidthProperty ); CEGUI_ADD_STATICPROPERTY( &d_backgroundColoursProperty ); CEGUI_ADD_STATICPROPERTY( &d_allowMultiplePopupsProperty ); CEGUI_END_ADD_STATICPROPERTY }
void PushButton::addPushButtonProperties(void) { CEGUI_START_ADD_STATICPROPERTY( PushButton ); CEGUI_ADD_STATICPROPERTY( &d_normalImageProperty ); CEGUI_ADD_STATICPROPERTY( &d_pushedImageProperty ); CEGUI_ADD_STATICPROPERTY( &d_hoverImageProperty ); CEGUI_ADD_STATICPROPERTY( &d_disabledImageProperty ); CEGUI_ADD_STATICPROPERTY( &d_useStandardImageryProperty ); CEGUI_ADD_STATICPROPERTY( &d_textXOffsetProperty ); CEGUI_END_ADD_STATICPROPERTY }
void FalagardSuperTooltip::addSuperTooltipProperties(void) { CEGUI_START_ADD_STATICPROPERTY( FalagardSuperTooltip ) CEGUI_ADD_STATICPROPERTY( &d_pageElementsProperty ); CEGUI_END_ADD_STATICPROPERTY }
/************************************************************************* Add properties *************************************************************************/ void Checkbox::addCheckboxProperties(void) { CEGUI_START_ADD_STATICPROPERTY( Checkbox ); CEGUI_ADD_STATICPROPERTY( &d_selectedProperty ); CEGUI_END_ADD_STATICPROPERTY }
/************************************************************************* Add new properties for this class *************************************************************************/ void MultiLineEditbox::addMultiLineEditboxProperties(void) { CEGUI_START_ADD_STATICPROPERTY( MultiLineEditbox ); CEGUI_ADD_STATICPROPERTY( &d_readOnlyProperty ); CEGUI_ADD_STATICPROPERTY( &d_wordWrapProperty ); CEGUI_ADD_STATICPROPERTY( &d_caratIndexProperty ); CEGUI_ADD_STATICPROPERTY( &d_selectionStartProperty ); CEGUI_ADD_STATICPROPERTY( &d_selectionLengthProperty ); CEGUI_ADD_STATICPROPERTY( &d_maxTextLengthProperty ); CEGUI_ADD_STATICPROPERTY( &d_normalTextColourProperty ); CEGUI_ADD_STATICPROPERTY( &d_selectedTextColourProperty ); CEGUI_ADD_STATICPROPERTY( &d_activeSelectionColourProperty ); CEGUI_ADD_STATICPROPERTY( &d_inactiveSelectionColourProperty ); CEGUI_ADD_STATICPROPERTY( &d_ReturnEnableProperty ); CEGUI_END_ADD_STATICPROPERTY }
/************************************************************************* Adds properties for the static widget base class *************************************************************************/ void Static::addStaticProperties(void) { CEGUI_START_ADD_STATICPROPERTY( Static ); CEGUI_ADD_STATICPROPERTY( &d_frameEnabledProperty ); CEGUI_ADD_STATICPROPERTY( &d_backgroundEnabledProperty ); CEGUI_ADD_STATICPROPERTY( &d_frameColoursProperty ); CEGUI_ADD_STATICPROPERTY( &d_backgroundColoursProperty ); CEGUI_ADD_STATICPROPERTY( &d_backgroundImageProperty ); CEGUI_ADD_STATICPROPERTY( &d_topLeftFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_topRightFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_bottomLeftFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_bottomRightFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_leftFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_topFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_rightFrameProperty ); CEGUI_ADD_STATICPROPERTY( &d_bottomFrameProperty ); CEGUI_END_ADD_STATICPROPERTY }