NAME

Qt::Gui::QStyle

PUBLIC METHODS

QStyle()
~QStyle()
static QRect alignedRect(Qt::LayoutDirection direction, QFlags<Qt::AlignmentFlag> alignment, const QSize & size, const QRect & rectangle)
int combinedLayoutSpacing(QFlags<QSizePolicy::ControlType> controls1, QFlags<QSizePolicy::ControlType> controls2, Qt::Orientation orientation, QStyleOption * option, QWidget * widget)
int combinedLayoutSpacing(QFlags<QSizePolicy::ControlType> controls1, QFlags<QSizePolicy::ControlType> controls2, Qt::Orientation orientation, QStyleOption * option, QWidget * widget = 0)
int combinedLayoutSpacing(QFlags<QSizePolicy::ControlType> controls1, QFlags<QSizePolicy::ControlType> controls2, Qt::Orientation orientation, QStyleOption * option = 0, QWidget * widget = 0)
void drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex * opt, QPainter * p, const QWidget * widget)
void drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex * opt, QPainter * p, const QWidget * widget = 0)
void drawControl(QStyle::ControlElement element, const QStyleOption * opt, QPainter * p, const QWidget * w)
void drawControl(QStyle::ControlElement element, const QStyleOption * opt, QPainter * p, const QWidget * w = 0)
void drawItemPixmap(QPainter * painter, const QRect & rect, int alignment, const QPixmap & pixmap)
void drawItemText(QPainter * painter, const QRect & rect, int flags, const QPalette & pal, bool enabled, const QString & text, QPalette::ColorRole textRole)
void drawItemText(QPainter * painter, const QRect & rect, int flags, const QPalette & pal, bool enabled, const QString & text, QPalette::ColorRole textRole = QPalette::NoRole)
void drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption * opt, QPainter * p, const QWidget * w)
void drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption * opt, QPainter * p, const QWidget * w = 0)
QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * opt)
QStyle::SubControl hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex * opt, const QPoint & pt, const QWidget * widget)
QStyle::SubControl hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex * opt, const QPoint & pt, const QWidget * widget = 0)
QRect itemPixmapRect(const QRect & r, int flags, const QPixmap & pixmap)
QRect itemTextRect(const QFontMetrics & fm, const QRect & r, int flags, bool enabled, const QString & text)
int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option, const QWidget * widget)
int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option, const QWidget * widget = 0)
int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option = 0, const QWidget * widget = 0)
int pixelMetric(QStyle::PixelMetric metric, const QStyleOption * option, const QWidget * widget)
int pixelMetric(QStyle::PixelMetric metric, const QStyleOption * option, const QWidget * widget = 0)
int pixelMetric(QStyle::PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0)
void polish(QWidget * arg0)
void polish(QApplication * arg0)
void polish(QPalette & arg0)
const QStyle * proxy()
QSize sizeFromContents(QStyle::ContentsType ct, const QStyleOption * opt, const QSize & contentsSize, const QWidget * w)
QSize sizeFromContents(QStyle::ContentsType ct, const QStyleOption * opt, const QSize & contentsSize, const QWidget * w = 0)
static int sliderPositionFromValue(int min, int max, int val, int space, bool upsideDown)
static int sliderPositionFromValue(int min, int max, int val, int space, bool upsideDown = false)
static int sliderValueFromPosition(int min, int max, int pos, int space, bool upsideDown)
static int sliderValueFromPosition(int min, int max, int pos, int space, bool upsideDown = false)
QIcon standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption * option, const QWidget * widget)
QIcon standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption * option, const QWidget * widget = 0)
QIcon standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption * option = 0, const QWidget * widget = 0)
QPalette standardPalette()
QPixmap standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption * opt, const QWidget * widget)
QPixmap standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption * opt, const QWidget * widget = 0)
QPixmap standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption * opt = 0, const QWidget * widget = 0)
int styleHint(QStyle::StyleHint stylehint, const QStyleOption * opt, const QWidget * widget, QStyleHintReturn * returnData)
int styleHint(QStyle::StyleHint stylehint, const QStyleOption * opt, const QWidget * widget, QStyleHintReturn * returnData = 0)
int styleHint(QStyle::StyleHint stylehint, const QStyleOption * opt, const QWidget * widget = 0, QStyleHintReturn * returnData = 0)
int styleHint(QStyle::StyleHint stylehint, const QStyleOption * opt = 0, const QWidget * widget = 0, QStyleHintReturn * returnData = 0)
QRect subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex * opt, QStyle::SubControl sc, const QWidget * widget)
QRect subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex * opt, QStyle::SubControl sc, const QWidget * widget = 0)
QRect subElementRect(QStyle::SubElement subElement, const QStyleOption * option, const QWidget * widget)
QRect subElementRect(QStyle::SubElement subElement, const QStyleOption * option, const QWidget * widget = 0)
void unpolish(QWidget * arg0)
void unpolish(QApplication * arg0)
static QFlags<Qt::AlignmentFlag> visualAlignment(Qt::LayoutDirection direction, QFlags<Qt::AlignmentFlag> alignment)
static QPoint visualPos(Qt::LayoutDirection direction, const QRect & boundingRect, const QPoint & logicalPos)
static QRect visualRect(Qt::LayoutDirection direction, const QRect & boundingRect, const QRect & logicalRect)

ENUM VALUES

State_None
State_Enabled
State_Raised
State_Sunken
State_Off
State_NoChange
State_On
State_DownArrow
State_Horizontal
State_HasFocus
State_Top
State_Bottom
State_FocusAtBorder
State_AutoRaise
State_MouseOver
State_UpArrow
State_Selected
State_Active
State_Window
State_Open
State_Children
State_Item
State_Sibling
State_Editing
State_KeyboardFocusChange
State_ReadOnly
State_Small
State_Mini
PE_Q3CheckListController
PE_Q3CheckListExclusiveIndicator
PE_Q3CheckListIndicator
PE_Q3DockWindowSeparator
PE_Q3Separator
PE_Frame
PE_FrameDefaultButton
PE_FrameDockWidget
PE_FrameFocusRect
PE_FrameGroupBox
PE_FrameLineEdit
PE_FrameMenu
PE_FrameStatusBar
PE_FrameStatusBarItem
PE_FrameTabWidget
PE_FrameWindow
PE_FrameButtonBevel
PE_FrameButtonTool
PE_FrameTabBarBase
PE_PanelButtonCommand
PE_PanelButtonBevel
PE_PanelButtonTool
PE_PanelMenuBar
PE_PanelToolBar
PE_PanelLineEdit
PE_IndicatorArrowDown
PE_IndicatorArrowLeft
PE_IndicatorArrowRight
PE_IndicatorArrowUp
PE_IndicatorBranch
PE_IndicatorButtonDropDown
PE_IndicatorViewItemCheck
PE_IndicatorItemViewItemCheck
PE_IndicatorCheckBox
PE_IndicatorDockWidgetResizeHandle
PE_IndicatorHeaderArrow
PE_IndicatorMenuCheckMark
PE_IndicatorProgressChunk
PE_IndicatorRadioButton
PE_IndicatorSpinDown
PE_IndicatorSpinMinus
PE_IndicatorSpinPlus
PE_IndicatorSpinUp
PE_IndicatorToolBarHandle
PE_IndicatorToolBarSeparator
PE_PanelTipLabel
PE_IndicatorTabTear
PE_PanelScrollAreaCorner
PE_Widget
PE_IndicatorColumnViewArrow
PE_IndicatorItemViewItemDrop
PE_PanelItemViewItem
PE_PanelItemViewRow
PE_PanelStatusBar
PE_IndicatorTabClose
PE_PanelMenu
PE_CustomBase
CE_PushButton
CE_PushButtonBevel
CE_PushButtonLabel
CE_CheckBox
CE_CheckBoxLabel
CE_RadioButton
CE_RadioButtonLabel
CE_TabBarTab
CE_TabBarTabShape
CE_TabBarTabLabel
CE_ProgressBar
CE_ProgressBarGroove
CE_ProgressBarContents
CE_ProgressBarLabel
CE_MenuItem
CE_MenuScroller
CE_MenuVMargin
CE_MenuHMargin
CE_MenuTearoff
CE_MenuEmptyArea
CE_MenuBarItem
CE_MenuBarEmptyArea
CE_ToolButtonLabel
CE_Header
CE_HeaderSection
CE_HeaderLabel
CE_Q3DockWindowEmptyArea
CE_ToolBoxTab
CE_SizeGrip
CE_Splitter
CE_RubberBand
CE_DockWidgetTitle
CE_ScrollBarAddLine
CE_ScrollBarSubLine
CE_ScrollBarAddPage
CE_ScrollBarSubPage
CE_ScrollBarSlider
CE_ScrollBarFirst
CE_ScrollBarLast
CE_FocusFrame
CE_ComboBoxLabel
CE_ToolBar
CE_ToolBoxTabShape
CE_ToolBoxTabLabel
CE_HeaderEmptyArea
CE_ColumnViewGrip
CE_ItemViewItem
CE_ShapedFrame
CE_CustomBase
SE_PushButtonContents
SE_PushButtonFocusRect
SE_CheckBoxIndicator
SE_CheckBoxContents
SE_CheckBoxFocusRect
SE_CheckBoxClickRect
SE_RadioButtonIndicator
SE_RadioButtonContents
SE_RadioButtonFocusRect
SE_RadioButtonClickRect
SE_ComboBoxFocusRect
SE_SliderFocusRect
SE_Q3DockWindowHandleRect
SE_ProgressBarGroove
SE_ProgressBarContents
SE_ProgressBarLabel
SE_DialogButtonAccept
SE_DialogButtonReject
SE_DialogButtonApply
SE_DialogButtonHelp
SE_DialogButtonAll
SE_DialogButtonAbort
SE_DialogButtonIgnore
SE_DialogButtonRetry
SE_DialogButtonCustom
SE_ToolBoxTabContents
SE_HeaderLabel
SE_HeaderArrow
SE_TabWidgetTabBar
SE_TabWidgetTabPane
SE_TabWidgetTabContents
SE_TabWidgetLeftCorner
SE_TabWidgetRightCorner
SE_ViewItemCheckIndicator
SE_ItemViewItemCheckIndicator
SE_TabBarTearIndicator
SE_TreeViewDisclosureItem
SE_LineEditContents
SE_FrameContents
SE_DockWidgetCloseButton
SE_DockWidgetFloatButton
SE_DockWidgetTitleBarText
SE_DockWidgetIcon
SE_CheckBoxLayoutItem
SE_ComboBoxLayoutItem
SE_DateTimeEditLayoutItem
SE_DialogButtonBoxLayoutItem
SE_LabelLayoutItem
SE_ProgressBarLayoutItem
SE_PushButtonLayoutItem
SE_RadioButtonLayoutItem
SE_SliderLayoutItem
SE_SpinBoxLayoutItem
SE_ToolButtonLayoutItem
SE_FrameLayoutItem
SE_GroupBoxLayoutItem
SE_TabWidgetLayoutItem
SE_ItemViewItemDecoration
SE_ItemViewItemText
SE_ItemViewItemFocusRect
SE_TabBarTabLeftButton
SE_TabBarTabRightButton
SE_TabBarTabText
SE_ShapedFrameContents
SE_ToolBarHandle
SE_CustomBase
CC_SpinBox
CC_ComboBox
CC_ScrollBar
CC_Slider
CC_ToolButton
CC_TitleBar
CC_Q3ListView
CC_Dial
CC_GroupBox
CC_MdiControls
CC_CustomBase
SC_None
SC_ScrollBarAddLine
SC_ScrollBarSubLine
SC_ScrollBarAddPage
SC_ScrollBarSubPage
SC_ScrollBarFirst
SC_ScrollBarLast
SC_ScrollBarSlider
SC_ScrollBarGroove
SC_SpinBoxUp
SC_SpinBoxDown
SC_SpinBoxFrame
SC_SpinBoxEditField
SC_ComboBoxFrame
SC_ComboBoxEditField
SC_ComboBoxArrow
SC_ComboBoxListBoxPopup
SC_SliderGroove
SC_SliderHandle
SC_SliderTickmarks
SC_ToolButton
SC_ToolButtonMenu
SC_TitleBarSysMenu
SC_TitleBarMinButton
SC_TitleBarMaxButton
SC_TitleBarCloseButton
SC_TitleBarNormalButton
SC_TitleBarShadeButton
SC_TitleBarUnshadeButton
SC_TitleBarContextHelpButton
SC_TitleBarLabel
SC_Q3ListView
SC_Q3ListViewBranch
SC_Q3ListViewExpand
SC_DialGroove
SC_DialHandle
SC_DialTickmarks
SC_GroupBoxCheckBox
SC_GroupBoxLabel
SC_GroupBoxContents
SC_GroupBoxFrame
SC_MdiMinButton
SC_MdiNormalButton
SC_MdiCloseButton
SC_CustomBase
SC_All
PM_ButtonMargin
PM_ButtonDefaultIndicator
PM_MenuButtonIndicator
PM_ButtonShiftHorizontal
PM_ButtonShiftVertical
PM_DefaultFrameWidth
PM_SpinBoxFrameWidth
PM_ComboBoxFrameWidth
PM_MaximumDragDistance
PM_ScrollBarExtent
PM_ScrollBarSliderMin
PM_SliderThickness
PM_SliderControlThickness
PM_SliderLength
PM_SliderTickmarkOffset
PM_SliderSpaceAvailable
PM_DockWidgetSeparatorExtent
PM_DockWidgetHandleExtent
PM_DockWidgetFrameWidth
PM_TabBarTabOverlap
PM_TabBarTabHSpace
PM_TabBarTabVSpace
PM_TabBarBaseHeight
PM_TabBarBaseOverlap
PM_ProgressBarChunkWidth
PM_SplitterWidth
PM_TitleBarHeight
PM_MenuScrollerHeight
PM_MenuHMargin
PM_MenuVMargin
PM_MenuPanelWidth
PM_MenuTearoffHeight
PM_MenuDesktopFrameWidth
PM_MenuBarPanelWidth
PM_MenuBarItemSpacing
PM_MenuBarVMargin
PM_MenuBarHMargin
PM_IndicatorWidth
PM_IndicatorHeight
PM_ExclusiveIndicatorWidth
PM_ExclusiveIndicatorHeight
PM_CheckListButtonSize
PM_CheckListControllerSize
PM_DialogButtonsSeparator
PM_DialogButtonsButtonWidth
PM_DialogButtonsButtonHeight
PM_MdiSubWindowFrameWidth
PM_MDIFrameWidth
PM_MdiSubWindowMinimizedWidth
PM_MDIMinimizedWidth
PM_HeaderMargin
PM_HeaderMarkSize
PM_HeaderGripMargin
PM_TabBarTabShiftHorizontal
PM_TabBarTabShiftVertical
PM_TabBarScrollButtonWidth
PM_ToolBarFrameWidth
PM_ToolBarHandleExtent
PM_ToolBarItemSpacing
PM_ToolBarItemMargin
PM_ToolBarSeparatorExtent
PM_ToolBarExtensionExtent
PM_SpinBoxSliderHeight
PM_DefaultTopLevelMargin
PM_DefaultChildMargin
PM_DefaultLayoutSpacing
PM_ToolBarIconSize
PM_ListViewIconSize
PM_IconViewIconSize
PM_SmallIconSize
PM_LargeIconSize
PM_FocusFrameVMargin
PM_FocusFrameHMargin
PM_ToolTipLabelFrameWidth
PM_CheckBoxLabelSpacing
PM_TabBarIconSize
PM_SizeGripSize
PM_DockWidgetTitleMargin
PM_MessageBoxIconSize
PM_ButtonIconSize
PM_DockWidgetTitleBarButtonMargin
PM_RadioButtonLabelSpacing
PM_LayoutLeftMargin
PM_LayoutTopMargin
PM_LayoutRightMargin
PM_LayoutBottomMargin
PM_LayoutHorizontalSpacing
PM_LayoutVerticalSpacing
PM_TabBar_ScrollButtonOverlap
PM_TextCursorWidth
PM_TabCloseIndicatorWidth
PM_TabCloseIndicatorHeight
PM_ScrollView_ScrollBarSpacing
PM_SubMenuOverlap
PM_CustomBase
CT_PushButton
CT_CheckBox
CT_RadioButton
CT_ToolButton
CT_ComboBox
CT_Splitter
CT_Q3DockWindow
CT_ProgressBar
CT_MenuItem
CT_MenuBarItem
CT_MenuBar
CT_Menu
CT_TabBarTab
CT_Slider
CT_ScrollBar
CT_Q3Header
CT_LineEdit
CT_SpinBox
CT_SizeGrip
CT_TabWidget
CT_DialogButtons
CT_HeaderSection
CT_GroupBox
CT_MdiControls
CT_ItemViewItem
CT_CustomBase
RSIP_OnMouseClickAndAlreadyFocused
RSIP_OnMouseClick
SH_EtchDisabledText
SH_DitherDisabledText
SH_ScrollBar_MiddleClickAbsolutePosition
SH_ScrollBar_ScrollWhenPointerLeavesControl
SH_TabBar_SelectMouseType
SH_TabBar_Alignment
SH_Header_ArrowAlignment
SH_Slider_SnapToValue
SH_Slider_SloppyKeyEvents
SH_ProgressDialog_CenterCancelButton
SH_ProgressDialog_TextLabelAlignment
SH_PrintDialog_RightAlignButtons
SH_MainWindow_SpaceBelowMenuBar
SH_FontDialog_SelectAssociatedText
SH_Menu_AllowActiveAndDisabled
SH_Menu_SpaceActivatesItem
SH_Menu_SubMenuPopupDelay
SH_ScrollView_FrameOnlyAroundContents
SH_MenuBar_AltKeyNavigation
SH_ComboBox_ListMouseTracking
SH_Menu_MouseTracking
SH_MenuBar_MouseTracking
SH_ItemView_ChangeHighlightOnFocus
SH_Widget_ShareActivation
SH_Workspace_FillSpaceOnMaximize
SH_ComboBox_Popup
SH_TitleBar_NoBorder
SH_Slider_StopMouseOverSlider
SH_ScrollBar_StopMouseOverSlider
SH_BlinkCursorWhenTextSelected
SH_RichText_FullWidthSelection
SH_Menu_Scrollable
SH_GroupBox_TextLabelVerticalAlignment
SH_GroupBox_TextLabelColor
SH_Menu_SloppySubMenus
SH_Table_GridLineColor
SH_LineEdit_PasswordCharacter
SH_DialogButtons_DefaultButton
SH_ToolBox_SelectedPageTitleBold
SH_TabBar_PreferNoArrows
SH_ScrollBar_LeftClickAbsolutePosition
SH_Q3ListViewExpand_SelectMouseType
SH_UnderlineShortcut
SH_SpinBox_AnimateButton
SH_SpinBox_KeyPressAutoRepeatRate
SH_SpinBox_ClickAutoRepeatRate
SH_Menu_FillScreenWithScroll
SH_ToolTipLabel_Opacity
SH_DrawMenuBarSeparator
SH_TitleBar_ModifyNotification
SH_Button_FocusPolicy
SH_MenuBar_DismissOnSecondClick
SH_MessageBox_UseBorderForButtonSpacing
SH_TitleBar_AutoRaise
SH_ToolButton_PopupDelay
SH_FocusFrame_Mask
SH_RubberBand_Mask
SH_WindowFrame_Mask
SH_SpinControls_DisableOnBounds
SH_Dial_BackgroundRole
SH_ComboBox_LayoutDirection
SH_ItemView_EllipsisLocation
SH_ItemView_ShowDecorationSelected
SH_ItemView_ActivateItemOnSingleClick
SH_ScrollBar_ContextMenu
SH_ScrollBar_RollBetweenButtons
SH_Slider_AbsoluteSetButtons
SH_Slider_PageSetButtons
SH_Menu_KeyboardSearch
SH_TabBar_ElideMode
SH_DialogButtonLayout
SH_ComboBox_PopupFrameStyle
SH_MessageBox_TextInteractionFlags
SH_DialogButtonBox_ButtonsHaveIcons
SH_SpellCheckUnderlineStyle
SH_MessageBox_CenterButtons
SH_Menu_SelectionWrap
SH_ItemView_MovementWithoutUpdatingSelection
SH_ToolTip_Mask
SH_FocusFrame_AboveWidget
SH_TextControl_FocusIndicatorTextCharFormat
SH_WizardStyle
SH_ItemView_ArrowKeysNavigateIntoChildren
SH_Menu_Mask
SH_Menu_FlashTriggeredItem
SH_Menu_FadeOutOnHide
SH_SpinBox_ClickAutoRepeatThreshold
SH_ItemView_PaintAlternatingRowColorsForEmptyArea
SH_FormLayoutWrapPolicy
SH_TabWidget_DefaultTabPosition
SH_ToolBar_Movable
SH_FormLayoutFieldGrowthPolicy
SH_FormLayoutFormAlignment
SH_FormLayoutLabelAlignment
SH_ItemView_DrawDelegateFrame
SH_TabBar_CloseButtonPosition
SH_DockWidget_ButtonsHaveFrame
SH_ToolButtonStyle
SH_RequestSoftwareInputPanel
SH_CustomBase
SP_TitleBarMenuButton
SP_TitleBarMinButton
SP_TitleBarMaxButton
SP_TitleBarCloseButton
SP_TitleBarNormalButton
SP_TitleBarShadeButton
SP_TitleBarUnshadeButton
SP_TitleBarContextHelpButton
SP_DockWidgetCloseButton
SP_MessageBoxInformation
SP_MessageBoxWarning
SP_MessageBoxCritical
SP_MessageBoxQuestion
SP_DesktopIcon
SP_TrashIcon
SP_ComputerIcon
SP_DriveFDIcon
SP_DriveHDIcon
SP_DriveCDIcon
SP_DriveDVDIcon
SP_DriveNetIcon
SP_DirOpenIcon
SP_DirClosedIcon
SP_DirLinkIcon
SP_FileIcon
SP_FileLinkIcon
SP_ToolBarHorizontalExtensionButton
SP_ToolBarVerticalExtensionButton
SP_FileDialogStart
SP_FileDialogEnd
SP_FileDialogToParent
SP_FileDialogNewFolder
SP_FileDialogDetailedView
SP_FileDialogInfoView
SP_FileDialogContentsView
SP_FileDialogListView
SP_FileDialogBack
SP_DirIcon
SP_DialogOkButton
SP_DialogCancelButton
SP_DialogHelpButton
SP_DialogOpenButton
SP_DialogSaveButton
SP_DialogCloseButton
SP_DialogApplyButton
SP_DialogResetButton
SP_DialogDiscardButton
SP_DialogYesButton
SP_DialogNoButton
SP_ArrowUp
SP_ArrowDown
SP_ArrowLeft
SP_ArrowRight
SP_ArrowBack
SP_ArrowForward
SP_DirHomeIcon
SP_VistaShield
SP_BrowserReload
SP_BrowserStop
SP_MediaPlay
SP_MediaStop
SP_MediaPause
SP_MediaSkipForward
SP_MediaSkipBackward
SP_MediaSeekForward
SP_MediaSeekBackward
SP_MediaVolume
SP_MediaVolumeMuted
SP_CustomBase

EXPORT

None by default.

AUTHOR

Dongxu Ma <dongxu@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2011 - 2012 by Dongxu Ma

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://dev.perl.org/licenses/artistic.html