# OHOS::Theme - [Overview](#section1834621195165635) - [Summary](#section1926324161165635) - [Public Member Functions](#pub-methods) ## **Overview** **Related Modules:** [Graphic](Graphic.md) **Description:** Defines the theme class used to define the functions related to the styles of different components. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Public Member Functions

Function

Description

Theme ()

A constructor used to create a Theme instance.

~Theme ()

virtual

A destructor used to delete the Theme instance.

GetMainStyle ()

Style &

Obtains the basic style.

GetButtonStyle ()

ButtonStyle &

Obtains the style of this button.

GetLabelStyle ()

Style &

Obtains the style of this label.

GetPickerBackgroundStyle ()

Style &

Obtains the background style of this picker.

GetPickerHighlightStyle ()

Style &

Obtains the highlight style of this picker.

GetProgressBackgroundStyle ()

Style &

Obtains the background style of this progress bar.

GetProgressForegroundStyle ()

Style &

Obtains the foreground style of this progress bar.

GetSliderKnobStyle ()

Style &

Obtains the style of this slider knob.

operator new (size_t size)

void *

Overrides the new function.

operator delete (void *p)

void

Overrides the delete function.