module Qtc.Enums.Gui.QStyle (
StateFlag, QStyleState, eState_None, fState_None, eState_Enabled, fState_Enabled, eState_Raised, fState_Raised, eState_Sunken, fState_Sunken, eState_Off, fState_Off, eState_NoChange, fState_NoChange, eState_On, fState_On, eState_DownArrow, fState_DownArrow, eState_Horizontal, fState_Horizontal, eState_HasFocus, fState_HasFocus, eState_Top, fState_Top, eState_Bottom, fState_Bottom, eState_FocusAtBorder, fState_FocusAtBorder, eState_AutoRaise, fState_AutoRaise, eState_MouseOver, fState_MouseOver, eState_UpArrow, fState_UpArrow, eState_Selected, fState_Selected, eState_Active, fState_Active, eState_Window, fState_Window, eState_Open, fState_Open, eState_Children, fState_Children, eState_Item, fState_Item, eState_Sibling, fState_Sibling, eState_Editing, fState_Editing, eState_KeyboardFocusChange, fState_KeyboardFocusChange, eState_ReadOnly, fState_ReadOnly, eState_Small, fState_Small, eState_Mini, fState_Mini
, PrimitiveElement, ePE_Q3CheckListController, ePE_Q3CheckListExclusiveIndicator, ePE_Q3CheckListIndicator, ePE_Q3DockWindowSeparator, ePE_Q3Separator, ePE_Frame, ePE_FrameDefaultButton, ePE_FrameDockWidget, ePE_FrameFocusRect, ePE_FrameGroupBox, ePE_FrameLineEdit, ePE_FrameMenu, ePE_FrameStatusBar, ePE_FrameTabWidget, ePE_FrameWindow, ePE_FrameButtonBevel, ePE_FrameButtonTool, ePE_FrameTabBarBase, ePE_PanelButtonCommand, ePE_PanelButtonBevel, ePE_PanelButtonTool, ePE_PanelMenuBar, ePE_PanelToolBar, ePE_PanelLineEdit, ePE_IndicatorArrowDown, ePE_IndicatorArrowLeft, ePE_IndicatorArrowRight, ePE_IndicatorArrowUp, ePE_IndicatorBranch, ePE_IndicatorButtonDropDown, ePE_IndicatorViewItemCheck, ePE_IndicatorCheckBox, ePE_IndicatorDockWidgetResizeHandle, ePE_IndicatorHeaderArrow, ePE_IndicatorMenuCheckMark, ePE_IndicatorProgressChunk, ePE_IndicatorRadioButton, ePE_IndicatorSpinDown, ePE_IndicatorSpinMinus, ePE_IndicatorSpinPlus, ePE_IndicatorSpinUp, ePE_IndicatorToolBarHandle, ePE_IndicatorToolBarSeparator, ePE_PanelTipLabel, ePE_IndicatorTabTear, ePE_PanelScrollAreaCorner, ePE_Widget, ePE_IndicatorColumnViewArrow, ePE_CustomBase
, ControlElement, eCE_PushButton, eCE_PushButtonBevel, eCE_PushButtonLabel, eCE_CheckBox, eCE_CheckBoxLabel, eCE_RadioButton, eCE_RadioButtonLabel, eCE_TabBarTab, eCE_TabBarTabShape, eCE_TabBarTabLabel, eCE_ProgressBar, eCE_ProgressBarGroove, eCE_ProgressBarContents, eCE_ProgressBarLabel, eCE_MenuItem, eCE_MenuScroller, eCE_MenuVMargin, eCE_MenuHMargin, eCE_MenuTearoff, eCE_MenuEmptyArea, eCE_MenuBarItem, eCE_MenuBarEmptyArea, eCE_ToolButtonLabel, eCE_Header, eCE_HeaderSection, eCE_HeaderLabel, eCE_Q3DockWindowEmptyArea, eCE_ToolBoxTab, eCE_SizeGrip, eCE_Splitter, eCE_RubberBand, eCE_DockWidgetTitle, eCE_ScrollBarAddLine, eCE_ScrollBarSubLine, eCE_ScrollBarAddPage, eCE_ScrollBarSubPage, eCE_ScrollBarSlider, eCE_ScrollBarFirst, eCE_ScrollBarLast, eCE_FocusFrame, eCE_ComboBoxLabel, eCE_ToolBar, eCE_ToolBoxTabShape, eCE_ToolBoxTabLabel, eCE_HeaderEmptyArea, eCE_ColumnViewGrip, eCE_CustomBase
, SubElement, eSE_PushButtonContents, eSE_PushButtonFocusRect, eSE_CheckBoxIndicator, eSE_CheckBoxContents, eSE_CheckBoxFocusRect, eSE_CheckBoxClickRect, eSE_RadioButtonIndicator, eSE_RadioButtonContents, eSE_RadioButtonFocusRect, eSE_RadioButtonClickRect, eSE_ComboBoxFocusRect, eSE_SliderFocusRect, eSE_Q3DockWindowHandleRect, eSE_ProgressBarGroove, eSE_ProgressBarContents, eSE_ProgressBarLabel, eSE_DialogButtonAccept, eSE_DialogButtonReject, eSE_DialogButtonApply, eSE_DialogButtonHelp, eSE_DialogButtonAll, eSE_DialogButtonAbort, eSE_DialogButtonIgnore, eSE_DialogButtonRetry, eSE_DialogButtonCustom, eSE_ToolBoxTabContents, eSE_HeaderLabel, eSE_HeaderArrow, eSE_TabWidgetTabBar, eSE_TabWidgetTabPane, eSE_TabWidgetTabContents, eSE_TabWidgetLeftCorner, eSE_TabWidgetRightCorner, eSE_ViewItemCheckIndicator, eSE_TabBarTearIndicator, eSE_TreeViewDisclosureItem, eSE_LineEditContents, eSE_FrameContents, eSE_DockWidgetCloseButton, eSE_DockWidgetFloatButton, eSE_DockWidgetTitleBarText, eSE_DockWidgetIcon, eSE_CheckBoxLayoutItem, eSE_ComboBoxLayoutItem, eSE_DateTimeEditLayoutItem, eSE_DialogButtonBoxLayoutItem, eSE_LabelLayoutItem, eSE_ProgressBarLayoutItem, eSE_PushButtonLayoutItem, eSE_RadioButtonLayoutItem, eSE_SliderLayoutItem, eSE_SpinBoxLayoutItem, eSE_ToolButtonLayoutItem, eSE_FrameLayoutItem, eSE_GroupBoxLayoutItem, eSE_TabWidgetLayoutItem, eSE_CustomBase
, ComplexControl, eCC_SpinBox, eCC_ComboBox, eCC_ScrollBar, eCC_Slider, eCC_ToolButton, eCC_TitleBar, eCC_Q3ListView, eCC_Dial, eCC_GroupBox, eCC_MdiControls, eCC_CustomBase
, SubControl, SubControls, eSC_None, fSC_None, eSC_ScrollBarAddLine, fSC_ScrollBarAddLine, eSC_ScrollBarSubLine, fSC_ScrollBarSubLine, eSC_ScrollBarAddPage, fSC_ScrollBarAddPage, eSC_ScrollBarSubPage, fSC_ScrollBarSubPage, eSC_ScrollBarFirst, fSC_ScrollBarFirst, eSC_ScrollBarLast, fSC_ScrollBarLast, eSC_ScrollBarSlider, fSC_ScrollBarSlider, eSC_ScrollBarGroove, fSC_ScrollBarGroove, eSC_SpinBoxUp, fSC_SpinBoxUp, eSC_SpinBoxDown, fSC_SpinBoxDown, eSC_SpinBoxFrame, fSC_SpinBoxFrame, eSC_SpinBoxEditField, fSC_SpinBoxEditField, eSC_ComboBoxFrame, fSC_ComboBoxFrame, eSC_ComboBoxEditField, fSC_ComboBoxEditField, eSC_ComboBoxArrow, fSC_ComboBoxArrow, eSC_ComboBoxListBoxPopup, fSC_ComboBoxListBoxPopup, eSC_SliderGroove, fSC_SliderGroove, eSC_SliderHandle, fSC_SliderHandle, eSC_SliderTickmarks, fSC_SliderTickmarks, eSC_ToolButton, fSC_ToolButton, eSC_ToolButtonMenu, fSC_ToolButtonMenu, eSC_TitleBarSysMenu, fSC_TitleBarSysMenu, eSC_TitleBarMinButton, fSC_TitleBarMinButton, eSC_TitleBarMaxButton, fSC_TitleBarMaxButton, eSC_TitleBarCloseButton, fSC_TitleBarCloseButton, eSC_TitleBarNormalButton, fSC_TitleBarNormalButton, eSC_TitleBarShadeButton, fSC_TitleBarShadeButton, eSC_TitleBarUnshadeButton, fSC_TitleBarUnshadeButton, eSC_TitleBarContextHelpButton, fSC_TitleBarContextHelpButton, eSC_TitleBarLabel, fSC_TitleBarLabel, eSC_Q3ListView, fSC_Q3ListView, eSC_Q3ListViewBranch, fSC_Q3ListViewBranch, eSC_Q3ListViewExpand, fSC_Q3ListViewExpand, eSC_DialGroove, fSC_DialGroove, eSC_DialHandle, fSC_DialHandle, eSC_DialTickmarks, fSC_DialTickmarks, eSC_GroupBoxCheckBox, fSC_GroupBoxCheckBox, eSC_GroupBoxLabel, fSC_GroupBoxLabel, eSC_GroupBoxContents, fSC_GroupBoxContents, eSC_GroupBoxFrame, fSC_GroupBoxFrame, eSC_MdiMinButton, fSC_MdiMinButton, eSC_MdiNormalButton, fSC_MdiNormalButton, eSC_MdiCloseButton, fSC_MdiCloseButton, eSC_All, fSC_All
, PixelMetric, ePM_ButtonMargin, ePM_ButtonDefaultIndicator, ePM_MenuButtonIndicator, ePM_ButtonShiftHorizontal, ePM_ButtonShiftVertical, ePM_DefaultFrameWidth, ePM_SpinBoxFrameWidth, ePM_ComboBoxFrameWidth, ePM_MaximumDragDistance, ePM_ScrollBarExtent, ePM_ScrollBarSliderMin, ePM_SliderThickness, ePM_SliderControlThickness, ePM_SliderLength, ePM_SliderTickmarkOffset, ePM_SliderSpaceAvailable, ePM_DockWidgetSeparatorExtent, ePM_DockWidgetHandleExtent, ePM_DockWidgetFrameWidth, ePM_TabBarTabOverlap, ePM_TabBarTabHSpace, ePM_TabBarTabVSpace, ePM_TabBarBaseHeight, ePM_TabBarBaseOverlap, ePM_ProgressBarChunkWidth, ePM_SplitterWidth, ePM_TitleBarHeight, ePM_MenuScrollerHeight, ePM_MenuHMargin, ePM_MenuVMargin, ePM_MenuPanelWidth, ePM_MenuTearoffHeight, ePM_MenuDesktopFrameWidth, ePM_MenuBarPanelWidth, ePM_MenuBarItemSpacing, ePM_MenuBarVMargin, ePM_MenuBarHMargin, ePM_IndicatorWidth, ePM_IndicatorHeight, ePM_ExclusiveIndicatorWidth, ePM_ExclusiveIndicatorHeight, ePM_CheckListButtonSize, ePM_CheckListControllerSize, ePM_DialogButtonsSeparator, ePM_DialogButtonsButtonWidth, ePM_DialogButtonsButtonHeight, ePM_MdiSubWindowFrameWidth, ePM_MDIFrameWidth, ePM_MdiSubWindowMinimizedWidth, ePM_MDIMinimizedWidth, ePM_HeaderMargin, ePM_HeaderMarkSize, ePM_HeaderGripMargin, ePM_TabBarTabShiftHorizontal, ePM_TabBarTabShiftVertical, ePM_TabBarScrollButtonWidth, ePM_ToolBarFrameWidth, ePM_ToolBarHandleExtent, ePM_ToolBarItemSpacing, ePM_ToolBarItemMargin, ePM_ToolBarSeparatorExtent, ePM_ToolBarExtensionExtent, ePM_SpinBoxSliderHeight, ePM_DefaultTopLevelMargin, ePM_DefaultChildMargin, ePM_DefaultLayoutSpacing, ePM_ToolBarIconSize, ePM_ListViewIconSize, ePM_IconViewIconSize, ePM_SmallIconSize, ePM_LargeIconSize, ePM_FocusFrameVMargin, ePM_FocusFrameHMargin, ePM_ToolTipLabelFrameWidth, ePM_CheckBoxLabelSpacing, ePM_TabBarIconSize, ePM_SizeGripSize, ePM_DockWidgetTitleMargin, ePM_MessageBoxIconSize, ePM_ButtonIconSize, ePM_DockWidgetTitleBarButtonMargin, ePM_RadioButtonLabelSpacing, ePM_LayoutLeftMargin, ePM_LayoutTopMargin, ePM_LayoutRightMargin, ePM_LayoutBottomMargin, ePM_LayoutHorizontalSpacing, ePM_LayoutVerticalSpacing, ePM_CustomBase
, ContentsType, eCT_PushButton, eCT_CheckBox, eCT_RadioButton, eCT_ToolButton, eCT_ComboBox, eCT_Splitter, eCT_Q3DockWindow, eCT_ProgressBar, eCT_MenuItem, eCT_MenuBarItem, eCT_MenuBar, eCT_Menu, eCT_TabBarTab, eCT_Slider, eCT_ScrollBar, eCT_Q3Header, eCT_LineEdit, eCT_SpinBox, eCT_SizeGrip, eCT_TabWidget, eCT_DialogButtons, eCT_HeaderSection, eCT_GroupBox, eCT_MdiControls, eCT_CustomBase
, QStyleStyleHint, eSH_EtchDisabledText, eSH_DitherDisabledText, eSH_ScrollBar_MiddleClickAbsolutePosition, eSH_ScrollBar_ScrollWhenPointerLeavesControl, eSH_TabBar_SelectMouseType, eSH_TabBar_Alignment, eSH_Header_ArrowAlignment, eSH_Slider_SnapToValue, eSH_Slider_SloppyKeyEvents, eSH_ProgressDialog_CenterCancelButton, eSH_ProgressDialog_TextLabelAlignment, eSH_PrintDialog_RightAlignButtons, eSH_MainWindow_SpaceBelowMenuBar, eSH_FontDialog_SelectAssociatedText, eSH_Menu_AllowActiveAndDisabled, eSH_Menu_SpaceActivatesItem, eSH_Menu_SubMenuPopupDelay, eSH_ScrollView_FrameOnlyAroundContents, eSH_MenuBar_AltKeyNavigation, eSH_ComboBox_ListMouseTracking, eSH_Menu_MouseTracking, eSH_MenuBar_MouseTracking, eSH_ItemView_ChangeHighlightOnFocus, eSH_Widget_ShareActivation, eSH_Workspace_FillSpaceOnMaximize, eSH_ComboBox_Popup, eSH_TitleBar_NoBorder, eSH_Slider_StopMouseOverSlider, eSH_ScrollBar_StopMouseOverSlider, eSH_BlinkCursorWhenTextSelected, eSH_RichText_FullWidthSelection, eSH_Menu_Scrollable, eSH_GroupBox_TextLabelVerticalAlignment, eSH_GroupBox_TextLabelColor, eSH_Menu_SloppySubMenus, eSH_Table_GridLineColor, eSH_LineEdit_PasswordCharacter, eSH_DialogButtons_DefaultButton, eSH_ToolBox_SelectedPageTitleBold, eSH_TabBar_PreferNoArrows, eSH_ScrollBar_LeftClickAbsolutePosition, eSH_Q3ListViewExpand_SelectMouseType, eSH_UnderlineShortcut, eSH_SpinBox_AnimateButton, eSH_SpinBox_KeyPressAutoRepeatRate, eSH_SpinBox_ClickAutoRepeatRate, eSH_Menu_FillScreenWithScroll, eSH_ToolTipLabel_Opacity, eSH_DrawMenuBarSeparator, eSH_TitleBar_ModifyNotification, eSH_Button_FocusPolicy, eSH_MenuBar_DismissOnSecondClick, eSH_MessageBox_UseBorderForButtonSpacing, eSH_TitleBar_AutoRaise, eSH_ToolButton_PopupDelay, eSH_FocusFrame_Mask, eSH_RubberBand_Mask, eSH_WindowFrame_Mask, eSH_SpinControls_DisableOnBounds, eSH_Dial_BackgroundRole, eSH_ComboBox_LayoutDirection, eSH_ItemView_EllipsisLocation, eSH_ItemView_ShowDecorationSelected, eSH_ItemView_ActivateItemOnSingleClick, eSH_ScrollBar_ContextMenu, eSH_ScrollBar_RollBetweenButtons, eSH_Slider_AbsoluteSetButtons, eSH_Slider_PageSetButtons, eSH_Menu_KeyboardSearch, eSH_TabBar_ElideMode, eSH_DialogButtonLayout, eSH_ComboBox_PopupFrameStyle, eSH_MessageBox_TextInteractionFlags, eSH_DialogButtonBox_ButtonsHaveIcons, eSH_SpellCheckUnderlineStyle, eSH_MessageBox_CenterButtons, eSH_Menu_SelectionWrap, eSH_ItemView_MovementWithoutUpdatingSelection, eSH_ToolTip_Mask, eSH_FocusFrame_AboveWidget, eSH_TextControl_FocusIndicatorTextCharFormat, eSH_WizardStyle, eSH_ItemView_ArrowKeysNavigateIntoChildren, eSH_CustomBase
, StandardPixmap, eSP_TitleBarMenuButton, eSP_TitleBarMinButton, eSP_TitleBarMaxButton, eSP_TitleBarCloseButton, eSP_TitleBarNormalButton, eSP_TitleBarShadeButton, eSP_TitleBarUnshadeButton, eSP_TitleBarContextHelpButton, eSP_DockWidgetCloseButton, eSP_MessageBoxInformation, eSP_MessageBoxWarning, eSP_MessageBoxCritical, eSP_MessageBoxQuestion, eSP_DesktopIcon, eSP_TrashIcon, eSP_ComputerIcon, eSP_DriveFDIcon, eSP_DriveHDIcon, eSP_DriveCDIcon, eSP_DriveDVDIcon, eSP_DriveNetIcon, eSP_DirOpenIcon, eSP_DirClosedIcon, eSP_DirLinkIcon, eSP_FileIcon, eSP_FileLinkIcon, eSP_ToolBarHorizontalExtensionButton, eSP_ToolBarVerticalExtensionButton, eSP_FileDialogStart, eSP_FileDialogEnd, eSP_FileDialogToParent, eSP_FileDialogNewFolder, eSP_FileDialogDetailedView, eSP_FileDialogInfoView, eSP_FileDialogContentsView, eSP_FileDialogListView, eSP_FileDialogBack, eSP_DirIcon, eSP_DialogOkButton, eSP_DialogCancelButton, eSP_DialogHelpButton, eSP_DialogOpenButton, eSP_DialogSaveButton, eSP_DialogCloseButton, eSP_DialogApplyButton, eSP_DialogResetButton, eSP_DialogDiscardButton, eSP_DialogYesButton, eSP_DialogNoButton, eSP_ArrowUp, eSP_ArrowDown, eSP_ArrowLeft, eSP_ArrowRight, eSP_ArrowBack, eSP_ArrowForward, eSP_DirHomeIcon, eSP_CommandLink, eSP_VistaShield, eSP_CustomBase
)
where
import Foreign.C.Types
import Qtc.Classes.Base
import Qtc.ClassTypes.Core (QObject, TQObject, qObjectFromPtr)
import Qtc.Core.Base (Qcs, connectSlot, qtc_connectSlot_int, wrapSlotHandler_int)
import Qtc.Enums.Base
import Qtc.Enums.Classes.Core
data CStateFlag a = CStateFlag a
type StateFlag = QEnum(CStateFlag Int)
ieStateFlag :: Int -> StateFlag
ieStateFlag x = QEnum (CStateFlag x)
instance QEnumC (CStateFlag Int) where
qEnum_toInt (QEnum (CStateFlag x)) = x
qEnum_fromInt x = QEnum (CStateFlag x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> StateFlag -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
data CQStyleState a = CQStyleState a
type QStyleState = QFlags(CQStyleState Int)
ifQStyleState :: Int -> QStyleState
ifQStyleState x = QFlags (CQStyleState x)
instance QFlagsC (CQStyleState Int) where
qFlags_toInt (QFlags (CQStyleState x)) = x
qFlags_fromInt x = QFlags (CQStyleState x)
withQFlagsResult x
= do
ti <- x
return $ qFlags_fromInt $ fromIntegral ti
withQFlagsListResult x
= do
til <- x
return $ map qFlags_fromInt til
instance Qcs (QObject c -> QStyleState -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qFlags_fromInt hint)
return ()
eState_None :: StateFlag
eState_None
= ieStateFlag $ 0
eState_Enabled :: StateFlag
eState_Enabled
= ieStateFlag $ 1
eState_Raised :: StateFlag
eState_Raised
= ieStateFlag $ 2
eState_Sunken :: StateFlag
eState_Sunken
= ieStateFlag $ 4
eState_Off :: StateFlag
eState_Off
= ieStateFlag $ 8
eState_NoChange :: StateFlag
eState_NoChange
= ieStateFlag $ 16
eState_On :: StateFlag
eState_On
= ieStateFlag $ 32
eState_DownArrow :: StateFlag
eState_DownArrow
= ieStateFlag $ 64
eState_Horizontal :: StateFlag
eState_Horizontal
= ieStateFlag $ 128
eState_HasFocus :: StateFlag
eState_HasFocus
= ieStateFlag $ 256
eState_Top :: StateFlag
eState_Top
= ieStateFlag $ 512
eState_Bottom :: StateFlag
eState_Bottom
= ieStateFlag $ 1024
eState_FocusAtBorder :: StateFlag
eState_FocusAtBorder
= ieStateFlag $ 2048
eState_AutoRaise :: StateFlag
eState_AutoRaise
= ieStateFlag $ 4096
eState_MouseOver :: StateFlag
eState_MouseOver
= ieStateFlag $ 8192
eState_UpArrow :: StateFlag
eState_UpArrow
= ieStateFlag $ 16384
eState_Selected :: StateFlag
eState_Selected
= ieStateFlag $ 32768
eState_Active :: StateFlag
eState_Active
= ieStateFlag $ 65536
eState_Window :: StateFlag
eState_Window
= ieStateFlag $ 131072
eState_Open :: StateFlag
eState_Open
= ieStateFlag $ 262144
eState_Children :: StateFlag
eState_Children
= ieStateFlag $ 524288
eState_Item :: StateFlag
eState_Item
= ieStateFlag $ 1048576
eState_Sibling :: StateFlag
eState_Sibling
= ieStateFlag $ 2097152
eState_Editing :: StateFlag
eState_Editing
= ieStateFlag $ 4194304
eState_KeyboardFocusChange :: StateFlag
eState_KeyboardFocusChange
= ieStateFlag $ 8388608
eState_ReadOnly :: StateFlag
eState_ReadOnly
= ieStateFlag $ 33554432
eState_Small :: StateFlag
eState_Small
= ieStateFlag $ 67108864
eState_Mini :: StateFlag
eState_Mini
= ieStateFlag $ 134217728
fState_None :: QStyleState
fState_None
= ifQStyleState $ 0
fState_Enabled :: QStyleState
fState_Enabled
= ifQStyleState $ 1
fState_Raised :: QStyleState
fState_Raised
= ifQStyleState $ 2
fState_Sunken :: QStyleState
fState_Sunken
= ifQStyleState $ 4
fState_Off :: QStyleState
fState_Off
= ifQStyleState $ 8
fState_NoChange :: QStyleState
fState_NoChange
= ifQStyleState $ 16
fState_On :: QStyleState
fState_On
= ifQStyleState $ 32
fState_DownArrow :: QStyleState
fState_DownArrow
= ifQStyleState $ 64
fState_Horizontal :: QStyleState
fState_Horizontal
= ifQStyleState $ 128
fState_HasFocus :: QStyleState
fState_HasFocus
= ifQStyleState $ 256
fState_Top :: QStyleState
fState_Top
= ifQStyleState $ 512
fState_Bottom :: QStyleState
fState_Bottom
= ifQStyleState $ 1024
fState_FocusAtBorder :: QStyleState
fState_FocusAtBorder
= ifQStyleState $ 2048
fState_AutoRaise :: QStyleState
fState_AutoRaise
= ifQStyleState $ 4096
fState_MouseOver :: QStyleState
fState_MouseOver
= ifQStyleState $ 8192
fState_UpArrow :: QStyleState
fState_UpArrow
= ifQStyleState $ 16384
fState_Selected :: QStyleState
fState_Selected
= ifQStyleState $ 32768
fState_Active :: QStyleState
fState_Active
= ifQStyleState $ 65536
fState_Window :: QStyleState
fState_Window
= ifQStyleState $ 131072
fState_Open :: QStyleState
fState_Open
= ifQStyleState $ 262144
fState_Children :: QStyleState
fState_Children
= ifQStyleState $ 524288
fState_Item :: QStyleState
fState_Item
= ifQStyleState $ 1048576
fState_Sibling :: QStyleState
fState_Sibling
= ifQStyleState $ 2097152
fState_Editing :: QStyleState
fState_Editing
= ifQStyleState $ 4194304
fState_KeyboardFocusChange :: QStyleState
fState_KeyboardFocusChange
= ifQStyleState $ 8388608
fState_ReadOnly :: QStyleState
fState_ReadOnly
= ifQStyleState $ 33554432
fState_Small :: QStyleState
fState_Small
= ifQStyleState $ 67108864
fState_Mini :: QStyleState
fState_Mini
= ifQStyleState $ 134217728
data CPrimitiveElement a = CPrimitiveElement a
type PrimitiveElement = QEnum(CPrimitiveElement Int)
iePrimitiveElement :: Int -> PrimitiveElement
iePrimitiveElement x = QEnum (CPrimitiveElement x)
instance QEnumC (CPrimitiveElement Int) where
qEnum_toInt (QEnum (CPrimitiveElement x)) = x
qEnum_fromInt x = QEnum (CPrimitiveElement x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> PrimitiveElement -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
ePE_Q3CheckListController :: PrimitiveElement
ePE_Q3CheckListController
= iePrimitiveElement $ 0
ePE_Q3CheckListExclusiveIndicator :: PrimitiveElement
ePE_Q3CheckListExclusiveIndicator
= iePrimitiveElement $ 1
ePE_Q3CheckListIndicator :: PrimitiveElement
ePE_Q3CheckListIndicator
= iePrimitiveElement $ 2
ePE_Q3DockWindowSeparator :: PrimitiveElement
ePE_Q3DockWindowSeparator
= iePrimitiveElement $ 3
ePE_Q3Separator :: PrimitiveElement
ePE_Q3Separator
= iePrimitiveElement $ 4
ePE_Frame :: PrimitiveElement
ePE_Frame
= iePrimitiveElement $ 5
ePE_FrameDefaultButton :: PrimitiveElement
ePE_FrameDefaultButton
= iePrimitiveElement $ 6
ePE_FrameDockWidget :: PrimitiveElement
ePE_FrameDockWidget
= iePrimitiveElement $ 7
ePE_FrameFocusRect :: PrimitiveElement
ePE_FrameFocusRect
= iePrimitiveElement $ 8
ePE_FrameGroupBox :: PrimitiveElement
ePE_FrameGroupBox
= iePrimitiveElement $ 9
ePE_FrameLineEdit :: PrimitiveElement
ePE_FrameLineEdit
= iePrimitiveElement $ 10
ePE_FrameMenu :: PrimitiveElement
ePE_FrameMenu
= iePrimitiveElement $ 11
ePE_FrameStatusBar :: PrimitiveElement
ePE_FrameStatusBar
= iePrimitiveElement $ 12
ePE_FrameTabWidget :: PrimitiveElement
ePE_FrameTabWidget
= iePrimitiveElement $ 13
ePE_FrameWindow :: PrimitiveElement
ePE_FrameWindow
= iePrimitiveElement $ 14
ePE_FrameButtonBevel :: PrimitiveElement
ePE_FrameButtonBevel
= iePrimitiveElement $ 15
ePE_FrameButtonTool :: PrimitiveElement
ePE_FrameButtonTool
= iePrimitiveElement $ 16
ePE_FrameTabBarBase :: PrimitiveElement
ePE_FrameTabBarBase
= iePrimitiveElement $ 17
ePE_PanelButtonCommand :: PrimitiveElement
ePE_PanelButtonCommand
= iePrimitiveElement $ 18
ePE_PanelButtonBevel :: PrimitiveElement
ePE_PanelButtonBevel
= iePrimitiveElement $ 19
ePE_PanelButtonTool :: PrimitiveElement
ePE_PanelButtonTool
= iePrimitiveElement $ 20
ePE_PanelMenuBar :: PrimitiveElement
ePE_PanelMenuBar
= iePrimitiveElement $ 21
ePE_PanelToolBar :: PrimitiveElement
ePE_PanelToolBar
= iePrimitiveElement $ 22
ePE_PanelLineEdit :: PrimitiveElement
ePE_PanelLineEdit
= iePrimitiveElement $ 23
ePE_IndicatorArrowDown :: PrimitiveElement
ePE_IndicatorArrowDown
= iePrimitiveElement $ 24
ePE_IndicatorArrowLeft :: PrimitiveElement
ePE_IndicatorArrowLeft
= iePrimitiveElement $ 25
ePE_IndicatorArrowRight :: PrimitiveElement
ePE_IndicatorArrowRight
= iePrimitiveElement $ 26
ePE_IndicatorArrowUp :: PrimitiveElement
ePE_IndicatorArrowUp
= iePrimitiveElement $ 27
ePE_IndicatorBranch :: PrimitiveElement
ePE_IndicatorBranch
= iePrimitiveElement $ 28
ePE_IndicatorButtonDropDown :: PrimitiveElement
ePE_IndicatorButtonDropDown
= iePrimitiveElement $ 29
ePE_IndicatorViewItemCheck :: PrimitiveElement
ePE_IndicatorViewItemCheck
= iePrimitiveElement $ 30
ePE_IndicatorCheckBox :: PrimitiveElement
ePE_IndicatorCheckBox
= iePrimitiveElement $ 31
ePE_IndicatorDockWidgetResizeHandle :: PrimitiveElement
ePE_IndicatorDockWidgetResizeHandle
= iePrimitiveElement $ 32
ePE_IndicatorHeaderArrow :: PrimitiveElement
ePE_IndicatorHeaderArrow
= iePrimitiveElement $ 33
ePE_IndicatorMenuCheckMark :: PrimitiveElement
ePE_IndicatorMenuCheckMark
= iePrimitiveElement $ 34
ePE_IndicatorProgressChunk :: PrimitiveElement
ePE_IndicatorProgressChunk
= iePrimitiveElement $ 35
ePE_IndicatorRadioButton :: PrimitiveElement
ePE_IndicatorRadioButton
= iePrimitiveElement $ 36
ePE_IndicatorSpinDown :: PrimitiveElement
ePE_IndicatorSpinDown
= iePrimitiveElement $ 37
ePE_IndicatorSpinMinus :: PrimitiveElement
ePE_IndicatorSpinMinus
= iePrimitiveElement $ 38
ePE_IndicatorSpinPlus :: PrimitiveElement
ePE_IndicatorSpinPlus
= iePrimitiveElement $ 39
ePE_IndicatorSpinUp :: PrimitiveElement
ePE_IndicatorSpinUp
= iePrimitiveElement $ 40
ePE_IndicatorToolBarHandle :: PrimitiveElement
ePE_IndicatorToolBarHandle
= iePrimitiveElement $ 41
ePE_IndicatorToolBarSeparator :: PrimitiveElement
ePE_IndicatorToolBarSeparator
= iePrimitiveElement $ 42
ePE_PanelTipLabel :: PrimitiveElement
ePE_PanelTipLabel
= iePrimitiveElement $ 43
ePE_IndicatorTabTear :: PrimitiveElement
ePE_IndicatorTabTear
= iePrimitiveElement $ 44
ePE_PanelScrollAreaCorner :: PrimitiveElement
ePE_PanelScrollAreaCorner
= iePrimitiveElement $ 45
ePE_Widget :: PrimitiveElement
ePE_Widget
= iePrimitiveElement $ 46
ePE_IndicatorColumnViewArrow :: PrimitiveElement
ePE_IndicatorColumnViewArrow
= iePrimitiveElement $ 47
ePE_CustomBase :: PrimitiveElement
ePE_CustomBase
= iePrimitiveElement $ 251658240
data CControlElement a = CControlElement a
type ControlElement = QEnum(CControlElement Int)
ieControlElement :: Int -> ControlElement
ieControlElement x = QEnum (CControlElement x)
instance QEnumC (CControlElement Int) where
qEnum_toInt (QEnum (CControlElement x)) = x
qEnum_fromInt x = QEnum (CControlElement x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> ControlElement -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
eCE_PushButton :: ControlElement
eCE_PushButton
= ieControlElement $ 0
eCE_PushButtonBevel :: ControlElement
eCE_PushButtonBevel
= ieControlElement $ 1
eCE_PushButtonLabel :: ControlElement
eCE_PushButtonLabel
= ieControlElement $ 2
eCE_CheckBox :: ControlElement
eCE_CheckBox
= ieControlElement $ 3
eCE_CheckBoxLabel :: ControlElement
eCE_CheckBoxLabel
= ieControlElement $ 4
eCE_RadioButton :: ControlElement
eCE_RadioButton
= ieControlElement $ 5
eCE_RadioButtonLabel :: ControlElement
eCE_RadioButtonLabel
= ieControlElement $ 6
eCE_TabBarTab :: ControlElement
eCE_TabBarTab
= ieControlElement $ 7
eCE_TabBarTabShape :: ControlElement
eCE_TabBarTabShape
= ieControlElement $ 8
eCE_TabBarTabLabel :: ControlElement
eCE_TabBarTabLabel
= ieControlElement $ 9
eCE_ProgressBar :: ControlElement
eCE_ProgressBar
= ieControlElement $ 10
eCE_ProgressBarGroove :: ControlElement
eCE_ProgressBarGroove
= ieControlElement $ 11
eCE_ProgressBarContents :: ControlElement
eCE_ProgressBarContents
= ieControlElement $ 12
eCE_ProgressBarLabel :: ControlElement
eCE_ProgressBarLabel
= ieControlElement $ 13
eCE_MenuItem :: ControlElement
eCE_MenuItem
= ieControlElement $ 14
eCE_MenuScroller :: ControlElement
eCE_MenuScroller
= ieControlElement $ 15
eCE_MenuVMargin :: ControlElement
eCE_MenuVMargin
= ieControlElement $ 16
eCE_MenuHMargin :: ControlElement
eCE_MenuHMargin
= ieControlElement $ 17
eCE_MenuTearoff :: ControlElement
eCE_MenuTearoff
= ieControlElement $ 18
eCE_MenuEmptyArea :: ControlElement
eCE_MenuEmptyArea
= ieControlElement $ 19
eCE_MenuBarItem :: ControlElement
eCE_MenuBarItem
= ieControlElement $ 20
eCE_MenuBarEmptyArea :: ControlElement
eCE_MenuBarEmptyArea
= ieControlElement $ 21
eCE_ToolButtonLabel :: ControlElement
eCE_ToolButtonLabel
= ieControlElement $ 22
eCE_Header :: ControlElement
eCE_Header
= ieControlElement $ 23
eCE_HeaderSection :: ControlElement
eCE_HeaderSection
= ieControlElement $ 24
eCE_HeaderLabel :: ControlElement
eCE_HeaderLabel
= ieControlElement $ 25
eCE_Q3DockWindowEmptyArea :: ControlElement
eCE_Q3DockWindowEmptyArea
= ieControlElement $ 26
eCE_ToolBoxTab :: ControlElement
eCE_ToolBoxTab
= ieControlElement $ 27
eCE_SizeGrip :: ControlElement
eCE_SizeGrip
= ieControlElement $ 28
eCE_Splitter :: ControlElement
eCE_Splitter
= ieControlElement $ 29
eCE_RubberBand :: ControlElement
eCE_RubberBand
= ieControlElement $ 30
eCE_DockWidgetTitle :: ControlElement
eCE_DockWidgetTitle
= ieControlElement $ 31
eCE_ScrollBarAddLine :: ControlElement
eCE_ScrollBarAddLine
= ieControlElement $ 32
eCE_ScrollBarSubLine :: ControlElement
eCE_ScrollBarSubLine
= ieControlElement $ 33
eCE_ScrollBarAddPage :: ControlElement
eCE_ScrollBarAddPage
= ieControlElement $ 34
eCE_ScrollBarSubPage :: ControlElement
eCE_ScrollBarSubPage
= ieControlElement $ 35
eCE_ScrollBarSlider :: ControlElement
eCE_ScrollBarSlider
= ieControlElement $ 36
eCE_ScrollBarFirst :: ControlElement
eCE_ScrollBarFirst
= ieControlElement $ 37
eCE_ScrollBarLast :: ControlElement
eCE_ScrollBarLast
= ieControlElement $ 38
eCE_FocusFrame :: ControlElement
eCE_FocusFrame
= ieControlElement $ 39
eCE_ComboBoxLabel :: ControlElement
eCE_ComboBoxLabel
= ieControlElement $ 40
eCE_ToolBar :: ControlElement
eCE_ToolBar
= ieControlElement $ 41
eCE_ToolBoxTabShape :: ControlElement
eCE_ToolBoxTabShape
= ieControlElement $ 42
eCE_ToolBoxTabLabel :: ControlElement
eCE_ToolBoxTabLabel
= ieControlElement $ 43
eCE_HeaderEmptyArea :: ControlElement
eCE_HeaderEmptyArea
= ieControlElement $ 44
eCE_ColumnViewGrip :: ControlElement
eCE_ColumnViewGrip
= ieControlElement $ 45
eCE_CustomBase :: ControlElement
eCE_CustomBase
= ieControlElement $ 268435456
data CSubElement a = CSubElement a
type SubElement = QEnum(CSubElement Int)
ieSubElement :: Int -> SubElement
ieSubElement x = QEnum (CSubElement x)
instance QEnumC (CSubElement Int) where
qEnum_toInt (QEnum (CSubElement x)) = x
qEnum_fromInt x = QEnum (CSubElement x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> SubElement -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
eSE_PushButtonContents :: SubElement
eSE_PushButtonContents
= ieSubElement $ 0
eSE_PushButtonFocusRect :: SubElement
eSE_PushButtonFocusRect
= ieSubElement $ 1
eSE_CheckBoxIndicator :: SubElement
eSE_CheckBoxIndicator
= ieSubElement $ 2
eSE_CheckBoxContents :: SubElement
eSE_CheckBoxContents
= ieSubElement $ 3
eSE_CheckBoxFocusRect :: SubElement
eSE_CheckBoxFocusRect
= ieSubElement $ 4
eSE_CheckBoxClickRect :: SubElement
eSE_CheckBoxClickRect
= ieSubElement $ 5
eSE_RadioButtonIndicator :: SubElement
eSE_RadioButtonIndicator
= ieSubElement $ 6
eSE_RadioButtonContents :: SubElement
eSE_RadioButtonContents
= ieSubElement $ 7
eSE_RadioButtonFocusRect :: SubElement
eSE_RadioButtonFocusRect
= ieSubElement $ 8
eSE_RadioButtonClickRect :: SubElement
eSE_RadioButtonClickRect
= ieSubElement $ 9
eSE_ComboBoxFocusRect :: SubElement
eSE_ComboBoxFocusRect
= ieSubElement $ 10
eSE_SliderFocusRect :: SubElement
eSE_SliderFocusRect
= ieSubElement $ 11
eSE_Q3DockWindowHandleRect :: SubElement
eSE_Q3DockWindowHandleRect
= ieSubElement $ 12
eSE_ProgressBarGroove :: SubElement
eSE_ProgressBarGroove
= ieSubElement $ 13
eSE_ProgressBarContents :: SubElement
eSE_ProgressBarContents
= ieSubElement $ 14
eSE_ProgressBarLabel :: SubElement
eSE_ProgressBarLabel
= ieSubElement $ 15
eSE_DialogButtonAccept :: SubElement
eSE_DialogButtonAccept
= ieSubElement $ 16
eSE_DialogButtonReject :: SubElement
eSE_DialogButtonReject
= ieSubElement $ 17
eSE_DialogButtonApply :: SubElement
eSE_DialogButtonApply
= ieSubElement $ 18
eSE_DialogButtonHelp :: SubElement
eSE_DialogButtonHelp
= ieSubElement $ 19
eSE_DialogButtonAll :: SubElement
eSE_DialogButtonAll
= ieSubElement $ 20
eSE_DialogButtonAbort :: SubElement
eSE_DialogButtonAbort
= ieSubElement $ 21
eSE_DialogButtonIgnore :: SubElement
eSE_DialogButtonIgnore
= ieSubElement $ 22
eSE_DialogButtonRetry :: SubElement
eSE_DialogButtonRetry
= ieSubElement $ 23
eSE_DialogButtonCustom :: SubElement
eSE_DialogButtonCustom
= ieSubElement $ 24
eSE_ToolBoxTabContents :: SubElement
eSE_ToolBoxTabContents
= ieSubElement $ 25
eSE_HeaderLabel :: SubElement
eSE_HeaderLabel
= ieSubElement $ 26
eSE_HeaderArrow :: SubElement
eSE_HeaderArrow
= ieSubElement $ 27
eSE_TabWidgetTabBar :: SubElement
eSE_TabWidgetTabBar
= ieSubElement $ 28
eSE_TabWidgetTabPane :: SubElement
eSE_TabWidgetTabPane
= ieSubElement $ 29
eSE_TabWidgetTabContents :: SubElement
eSE_TabWidgetTabContents
= ieSubElement $ 30
eSE_TabWidgetLeftCorner :: SubElement
eSE_TabWidgetLeftCorner
= ieSubElement $ 31
eSE_TabWidgetRightCorner :: SubElement
eSE_TabWidgetRightCorner
= ieSubElement $ 32
eSE_ViewItemCheckIndicator :: SubElement
eSE_ViewItemCheckIndicator
= ieSubElement $ 33
eSE_TabBarTearIndicator :: SubElement
eSE_TabBarTearIndicator
= ieSubElement $ 34
eSE_TreeViewDisclosureItem :: SubElement
eSE_TreeViewDisclosureItem
= ieSubElement $ 35
eSE_LineEditContents :: SubElement
eSE_LineEditContents
= ieSubElement $ 36
eSE_FrameContents :: SubElement
eSE_FrameContents
= ieSubElement $ 37
eSE_DockWidgetCloseButton :: SubElement
eSE_DockWidgetCloseButton
= ieSubElement $ 38
eSE_DockWidgetFloatButton :: SubElement
eSE_DockWidgetFloatButton
= ieSubElement $ 39
eSE_DockWidgetTitleBarText :: SubElement
eSE_DockWidgetTitleBarText
= ieSubElement $ 40
eSE_DockWidgetIcon :: SubElement
eSE_DockWidgetIcon
= ieSubElement $ 41
eSE_CheckBoxLayoutItem :: SubElement
eSE_CheckBoxLayoutItem
= ieSubElement $ 42
eSE_ComboBoxLayoutItem :: SubElement
eSE_ComboBoxLayoutItem
= ieSubElement $ 43
eSE_DateTimeEditLayoutItem :: SubElement
eSE_DateTimeEditLayoutItem
= ieSubElement $ 44
eSE_DialogButtonBoxLayoutItem :: SubElement
eSE_DialogButtonBoxLayoutItem
= ieSubElement $ 45
eSE_LabelLayoutItem :: SubElement
eSE_LabelLayoutItem
= ieSubElement $ 46
eSE_ProgressBarLayoutItem :: SubElement
eSE_ProgressBarLayoutItem
= ieSubElement $ 47
eSE_PushButtonLayoutItem :: SubElement
eSE_PushButtonLayoutItem
= ieSubElement $ 48
eSE_RadioButtonLayoutItem :: SubElement
eSE_RadioButtonLayoutItem
= ieSubElement $ 49
eSE_SliderLayoutItem :: SubElement
eSE_SliderLayoutItem
= ieSubElement $ 50
eSE_SpinBoxLayoutItem :: SubElement
eSE_SpinBoxLayoutItem
= ieSubElement $ 51
eSE_ToolButtonLayoutItem :: SubElement
eSE_ToolButtonLayoutItem
= ieSubElement $ 52
eSE_FrameLayoutItem :: SubElement
eSE_FrameLayoutItem
= ieSubElement $ 53
eSE_GroupBoxLayoutItem :: SubElement
eSE_GroupBoxLayoutItem
= ieSubElement $ 54
eSE_TabWidgetLayoutItem :: SubElement
eSE_TabWidgetLayoutItem
= ieSubElement $ 55
eSE_CustomBase :: SubElement
eSE_CustomBase
= ieSubElement $ 268435456
data CComplexControl a = CComplexControl a
type ComplexControl = QEnum(CComplexControl Int)
ieComplexControl :: Int -> ComplexControl
ieComplexControl x = QEnum (CComplexControl x)
instance QEnumC (CComplexControl Int) where
qEnum_toInt (QEnum (CComplexControl x)) = x
qEnum_fromInt x = QEnum (CComplexControl x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> ComplexControl -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
eCC_SpinBox :: ComplexControl
eCC_SpinBox
= ieComplexControl $ 0
eCC_ComboBox :: ComplexControl
eCC_ComboBox
= ieComplexControl $ 1
eCC_ScrollBar :: ComplexControl
eCC_ScrollBar
= ieComplexControl $ 2
eCC_Slider :: ComplexControl
eCC_Slider
= ieComplexControl $ 3
eCC_ToolButton :: ComplexControl
eCC_ToolButton
= ieComplexControl $ 4
eCC_TitleBar :: ComplexControl
eCC_TitleBar
= ieComplexControl $ 5
eCC_Q3ListView :: ComplexControl
eCC_Q3ListView
= ieComplexControl $ 6
eCC_Dial :: ComplexControl
eCC_Dial
= ieComplexControl $ 7
eCC_GroupBox :: ComplexControl
eCC_GroupBox
= ieComplexControl $ 8
eCC_MdiControls :: ComplexControl
eCC_MdiControls
= ieComplexControl $ 9
eCC_CustomBase :: ComplexControl
eCC_CustomBase
= ieComplexControl $ 268435456
data CSubControl a = CSubControl a
type SubControl = QEnum(CSubControl Int)
ieSubControl :: Int -> SubControl
ieSubControl x = QEnum (CSubControl x)
instance QEnumC (CSubControl Int) where
qEnum_toInt (QEnum (CSubControl x)) = x
qEnum_fromInt x = QEnum (CSubControl x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> SubControl -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
data CSubControls a = CSubControls a
type SubControls = QFlags(CSubControls Int)
ifSubControls :: Int -> SubControls
ifSubControls x = QFlags (CSubControls x)
instance QFlagsC (CSubControls Int) where
qFlags_toInt (QFlags (CSubControls x)) = x
qFlags_fromInt x = QFlags (CSubControls x)
withQFlagsResult x
= do
ti <- x
return $ qFlags_fromInt $ fromIntegral ti
withQFlagsListResult x
= do
til <- x
return $ map qFlags_fromInt til
instance Qcs (QObject c -> SubControls -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qFlags_fromInt hint)
return ()
eSC_None :: SubControl
eSC_None
= ieSubControl $ 0
eSC_ScrollBarAddLine :: SubControl
eSC_ScrollBarAddLine
= ieSubControl $ 1
eSC_ScrollBarSubLine :: SubControl
eSC_ScrollBarSubLine
= ieSubControl $ 2
eSC_ScrollBarAddPage :: SubControl
eSC_ScrollBarAddPage
= ieSubControl $ 4
eSC_ScrollBarSubPage :: SubControl
eSC_ScrollBarSubPage
= ieSubControl $ 8
eSC_ScrollBarFirst :: SubControl
eSC_ScrollBarFirst
= ieSubControl $ 16
eSC_ScrollBarLast :: SubControl
eSC_ScrollBarLast
= ieSubControl $ 32
eSC_ScrollBarSlider :: SubControl
eSC_ScrollBarSlider
= ieSubControl $ 64
eSC_ScrollBarGroove :: SubControl
eSC_ScrollBarGroove
= ieSubControl $ 128
eSC_SpinBoxUp :: SubControl
eSC_SpinBoxUp
= ieSubControl $ 1
eSC_SpinBoxDown :: SubControl
eSC_SpinBoxDown
= ieSubControl $ 2
eSC_SpinBoxFrame :: SubControl
eSC_SpinBoxFrame
= ieSubControl $ 4
eSC_SpinBoxEditField :: SubControl
eSC_SpinBoxEditField
= ieSubControl $ 8
eSC_ComboBoxFrame :: SubControl
eSC_ComboBoxFrame
= ieSubControl $ 1
eSC_ComboBoxEditField :: SubControl
eSC_ComboBoxEditField
= ieSubControl $ 2
eSC_ComboBoxArrow :: SubControl
eSC_ComboBoxArrow
= ieSubControl $ 4
eSC_ComboBoxListBoxPopup :: SubControl
eSC_ComboBoxListBoxPopup
= ieSubControl $ 8
eSC_SliderGroove :: SubControl
eSC_SliderGroove
= ieSubControl $ 1
eSC_SliderHandle :: SubControl
eSC_SliderHandle
= ieSubControl $ 2
eSC_SliderTickmarks :: SubControl
eSC_SliderTickmarks
= ieSubControl $ 4
eSC_ToolButton :: SubControl
eSC_ToolButton
= ieSubControl $ 1
eSC_ToolButtonMenu :: SubControl
eSC_ToolButtonMenu
= ieSubControl $ 2
eSC_TitleBarSysMenu :: SubControl
eSC_TitleBarSysMenu
= ieSubControl $ 1
eSC_TitleBarMinButton :: SubControl
eSC_TitleBarMinButton
= ieSubControl $ 2
eSC_TitleBarMaxButton :: SubControl
eSC_TitleBarMaxButton
= ieSubControl $ 4
eSC_TitleBarCloseButton :: SubControl
eSC_TitleBarCloseButton
= ieSubControl $ 8
eSC_TitleBarNormalButton :: SubControl
eSC_TitleBarNormalButton
= ieSubControl $ 16
eSC_TitleBarShadeButton :: SubControl
eSC_TitleBarShadeButton
= ieSubControl $ 32
eSC_TitleBarUnshadeButton :: SubControl
eSC_TitleBarUnshadeButton
= ieSubControl $ 64
eSC_TitleBarContextHelpButton :: SubControl
eSC_TitleBarContextHelpButton
= ieSubControl $ 128
eSC_TitleBarLabel :: SubControl
eSC_TitleBarLabel
= ieSubControl $ 256
eSC_Q3ListView :: SubControl
eSC_Q3ListView
= ieSubControl $ 1
eSC_Q3ListViewBranch :: SubControl
eSC_Q3ListViewBranch
= ieSubControl $ 2
eSC_Q3ListViewExpand :: SubControl
eSC_Q3ListViewExpand
= ieSubControl $ 4
eSC_DialGroove :: SubControl
eSC_DialGroove
= ieSubControl $ 1
eSC_DialHandle :: SubControl
eSC_DialHandle
= ieSubControl $ 2
eSC_DialTickmarks :: SubControl
eSC_DialTickmarks
= ieSubControl $ 4
eSC_GroupBoxCheckBox :: SubControl
eSC_GroupBoxCheckBox
= ieSubControl $ 1
eSC_GroupBoxLabel :: SubControl
eSC_GroupBoxLabel
= ieSubControl $ 2
eSC_GroupBoxContents :: SubControl
eSC_GroupBoxContents
= ieSubControl $ 4
eSC_GroupBoxFrame :: SubControl
eSC_GroupBoxFrame
= ieSubControl $ 8
eSC_MdiMinButton :: SubControl
eSC_MdiMinButton
= ieSubControl $ 1
eSC_MdiNormalButton :: SubControl
eSC_MdiNormalButton
= ieSubControl $ 2
eSC_MdiCloseButton :: SubControl
eSC_MdiCloseButton
= ieSubControl $ 4
eSC_All :: SubControl
eSC_All
= ieSubControl $ 1
fSC_None :: SubControls
fSC_None
= ifSubControls $ 0
fSC_ScrollBarAddLine :: SubControls
fSC_ScrollBarAddLine
= ifSubControls $ 1
fSC_ScrollBarSubLine :: SubControls
fSC_ScrollBarSubLine
= ifSubControls $ 2
fSC_ScrollBarAddPage :: SubControls
fSC_ScrollBarAddPage
= ifSubControls $ 4
fSC_ScrollBarSubPage :: SubControls
fSC_ScrollBarSubPage
= ifSubControls $ 8
fSC_ScrollBarFirst :: SubControls
fSC_ScrollBarFirst
= ifSubControls $ 16
fSC_ScrollBarLast :: SubControls
fSC_ScrollBarLast
= ifSubControls $ 32
fSC_ScrollBarSlider :: SubControls
fSC_ScrollBarSlider
= ifSubControls $ 64
fSC_ScrollBarGroove :: SubControls
fSC_ScrollBarGroove
= ifSubControls $ 128
fSC_SpinBoxUp :: SubControls
fSC_SpinBoxUp
= ifSubControls $ 1
fSC_SpinBoxDown :: SubControls
fSC_SpinBoxDown
= ifSubControls $ 2
fSC_SpinBoxFrame :: SubControls
fSC_SpinBoxFrame
= ifSubControls $ 4
fSC_SpinBoxEditField :: SubControls
fSC_SpinBoxEditField
= ifSubControls $ 8
fSC_ComboBoxFrame :: SubControls
fSC_ComboBoxFrame
= ifSubControls $ 1
fSC_ComboBoxEditField :: SubControls
fSC_ComboBoxEditField
= ifSubControls $ 2
fSC_ComboBoxArrow :: SubControls
fSC_ComboBoxArrow
= ifSubControls $ 4
fSC_ComboBoxListBoxPopup :: SubControls
fSC_ComboBoxListBoxPopup
= ifSubControls $ 8
fSC_SliderGroove :: SubControls
fSC_SliderGroove
= ifSubControls $ 1
fSC_SliderHandle :: SubControls
fSC_SliderHandle
= ifSubControls $ 2
fSC_SliderTickmarks :: SubControls
fSC_SliderTickmarks
= ifSubControls $ 4
fSC_ToolButton :: SubControls
fSC_ToolButton
= ifSubControls $ 1
fSC_ToolButtonMenu :: SubControls
fSC_ToolButtonMenu
= ifSubControls $ 2
fSC_TitleBarSysMenu :: SubControls
fSC_TitleBarSysMenu
= ifSubControls $ 1
fSC_TitleBarMinButton :: SubControls
fSC_TitleBarMinButton
= ifSubControls $ 2
fSC_TitleBarMaxButton :: SubControls
fSC_TitleBarMaxButton
= ifSubControls $ 4
fSC_TitleBarCloseButton :: SubControls
fSC_TitleBarCloseButton
= ifSubControls $ 8
fSC_TitleBarNormalButton :: SubControls
fSC_TitleBarNormalButton
= ifSubControls $ 16
fSC_TitleBarShadeButton :: SubControls
fSC_TitleBarShadeButton
= ifSubControls $ 32
fSC_TitleBarUnshadeButton :: SubControls
fSC_TitleBarUnshadeButton
= ifSubControls $ 64
fSC_TitleBarContextHelpButton :: SubControls
fSC_TitleBarContextHelpButton
= ifSubControls $ 128
fSC_TitleBarLabel :: SubControls
fSC_TitleBarLabel
= ifSubControls $ 256
fSC_Q3ListView :: SubControls
fSC_Q3ListView
= ifSubControls $ 1
fSC_Q3ListViewBranch :: SubControls
fSC_Q3ListViewBranch
= ifSubControls $ 2
fSC_Q3ListViewExpand :: SubControls
fSC_Q3ListViewExpand
= ifSubControls $ 4
fSC_DialGroove :: SubControls
fSC_DialGroove
= ifSubControls $ 1
fSC_DialHandle :: SubControls
fSC_DialHandle
= ifSubControls $ 2
fSC_DialTickmarks :: SubControls
fSC_DialTickmarks
= ifSubControls $ 4
fSC_GroupBoxCheckBox :: SubControls
fSC_GroupBoxCheckBox
= ifSubControls $ 1
fSC_GroupBoxLabel :: SubControls
fSC_GroupBoxLabel
= ifSubControls $ 2
fSC_GroupBoxContents :: SubControls
fSC_GroupBoxContents
= ifSubControls $ 4
fSC_GroupBoxFrame :: SubControls
fSC_GroupBoxFrame
= ifSubControls $ 8
fSC_MdiMinButton :: SubControls
fSC_MdiMinButton
= ifSubControls $ 1
fSC_MdiNormalButton :: SubControls
fSC_MdiNormalButton
= ifSubControls $ 2
fSC_MdiCloseButton :: SubControls
fSC_MdiCloseButton
= ifSubControls $ 4
fSC_All :: SubControls
fSC_All
= ifSubControls $ 1
data CPixelMetric a = CPixelMetric a
type PixelMetric = QEnum(CPixelMetric Int)
iePixelMetric :: Int -> PixelMetric
iePixelMetric x = QEnum (CPixelMetric x)
instance QEnumC (CPixelMetric Int) where
qEnum_toInt (QEnum (CPixelMetric x)) = x
qEnum_fromInt x = QEnum (CPixelMetric x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> PixelMetric -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
ePM_ButtonMargin :: PixelMetric
ePM_ButtonMargin
= iePixelMetric $ 0
ePM_ButtonDefaultIndicator :: PixelMetric
ePM_ButtonDefaultIndicator
= iePixelMetric $ 1
ePM_MenuButtonIndicator :: PixelMetric
ePM_MenuButtonIndicator
= iePixelMetric $ 2
ePM_ButtonShiftHorizontal :: PixelMetric
ePM_ButtonShiftHorizontal
= iePixelMetric $ 3
ePM_ButtonShiftVertical :: PixelMetric
ePM_ButtonShiftVertical
= iePixelMetric $ 4
ePM_DefaultFrameWidth :: PixelMetric
ePM_DefaultFrameWidth
= iePixelMetric $ 5
ePM_SpinBoxFrameWidth :: PixelMetric
ePM_SpinBoxFrameWidth
= iePixelMetric $ 6
ePM_ComboBoxFrameWidth :: PixelMetric
ePM_ComboBoxFrameWidth
= iePixelMetric $ 7
ePM_MaximumDragDistance :: PixelMetric
ePM_MaximumDragDistance
= iePixelMetric $ 8
ePM_ScrollBarExtent :: PixelMetric
ePM_ScrollBarExtent
= iePixelMetric $ 9
ePM_ScrollBarSliderMin :: PixelMetric
ePM_ScrollBarSliderMin
= iePixelMetric $ 10
ePM_SliderThickness :: PixelMetric
ePM_SliderThickness
= iePixelMetric $ 11
ePM_SliderControlThickness :: PixelMetric
ePM_SliderControlThickness
= iePixelMetric $ 12
ePM_SliderLength :: PixelMetric
ePM_SliderLength
= iePixelMetric $ 13
ePM_SliderTickmarkOffset :: PixelMetric
ePM_SliderTickmarkOffset
= iePixelMetric $ 14
ePM_SliderSpaceAvailable :: PixelMetric
ePM_SliderSpaceAvailable
= iePixelMetric $ 15
ePM_DockWidgetSeparatorExtent :: PixelMetric
ePM_DockWidgetSeparatorExtent
= iePixelMetric $ 16
ePM_DockWidgetHandleExtent :: PixelMetric
ePM_DockWidgetHandleExtent
= iePixelMetric $ 17
ePM_DockWidgetFrameWidth :: PixelMetric
ePM_DockWidgetFrameWidth
= iePixelMetric $ 18
ePM_TabBarTabOverlap :: PixelMetric
ePM_TabBarTabOverlap
= iePixelMetric $ 19
ePM_TabBarTabHSpace :: PixelMetric
ePM_TabBarTabHSpace
= iePixelMetric $ 20
ePM_TabBarTabVSpace :: PixelMetric
ePM_TabBarTabVSpace
= iePixelMetric $ 21
ePM_TabBarBaseHeight :: PixelMetric
ePM_TabBarBaseHeight
= iePixelMetric $ 22
ePM_TabBarBaseOverlap :: PixelMetric
ePM_TabBarBaseOverlap
= iePixelMetric $ 23
ePM_ProgressBarChunkWidth :: PixelMetric
ePM_ProgressBarChunkWidth
= iePixelMetric $ 24
ePM_SplitterWidth :: PixelMetric
ePM_SplitterWidth
= iePixelMetric $ 25
ePM_TitleBarHeight :: PixelMetric
ePM_TitleBarHeight
= iePixelMetric $ 26
ePM_MenuScrollerHeight :: PixelMetric
ePM_MenuScrollerHeight
= iePixelMetric $ 27
ePM_MenuHMargin :: PixelMetric
ePM_MenuHMargin
= iePixelMetric $ 28
ePM_MenuVMargin :: PixelMetric
ePM_MenuVMargin
= iePixelMetric $ 29
ePM_MenuPanelWidth :: PixelMetric
ePM_MenuPanelWidth
= iePixelMetric $ 30
ePM_MenuTearoffHeight :: PixelMetric
ePM_MenuTearoffHeight
= iePixelMetric $ 31
ePM_MenuDesktopFrameWidth :: PixelMetric
ePM_MenuDesktopFrameWidth
= iePixelMetric $ 32
ePM_MenuBarPanelWidth :: PixelMetric
ePM_MenuBarPanelWidth
= iePixelMetric $ 33
ePM_MenuBarItemSpacing :: PixelMetric
ePM_MenuBarItemSpacing
= iePixelMetric $ 34
ePM_MenuBarVMargin :: PixelMetric
ePM_MenuBarVMargin
= iePixelMetric $ 35
ePM_MenuBarHMargin :: PixelMetric
ePM_MenuBarHMargin
= iePixelMetric $ 36
ePM_IndicatorWidth :: PixelMetric
ePM_IndicatorWidth
= iePixelMetric $ 37
ePM_IndicatorHeight :: PixelMetric
ePM_IndicatorHeight
= iePixelMetric $ 38
ePM_ExclusiveIndicatorWidth :: PixelMetric
ePM_ExclusiveIndicatorWidth
= iePixelMetric $ 39
ePM_ExclusiveIndicatorHeight :: PixelMetric
ePM_ExclusiveIndicatorHeight
= iePixelMetric $ 40
ePM_CheckListButtonSize :: PixelMetric
ePM_CheckListButtonSize
= iePixelMetric $ 41
ePM_CheckListControllerSize :: PixelMetric
ePM_CheckListControllerSize
= iePixelMetric $ 42
ePM_DialogButtonsSeparator :: PixelMetric
ePM_DialogButtonsSeparator
= iePixelMetric $ 43
ePM_DialogButtonsButtonWidth :: PixelMetric
ePM_DialogButtonsButtonWidth
= iePixelMetric $ 44
ePM_DialogButtonsButtonHeight :: PixelMetric
ePM_DialogButtonsButtonHeight
= iePixelMetric $ 45
ePM_MdiSubWindowFrameWidth :: PixelMetric
ePM_MdiSubWindowFrameWidth
= iePixelMetric $ 46
ePM_MDIFrameWidth :: PixelMetric
ePM_MDIFrameWidth
= iePixelMetric $ 46
ePM_MdiSubWindowMinimizedWidth :: PixelMetric
ePM_MdiSubWindowMinimizedWidth
= iePixelMetric $ 47
ePM_MDIMinimizedWidth :: PixelMetric
ePM_MDIMinimizedWidth
= iePixelMetric $ 47
ePM_HeaderMargin :: PixelMetric
ePM_HeaderMargin
= iePixelMetric $ 48
ePM_HeaderMarkSize :: PixelMetric
ePM_HeaderMarkSize
= iePixelMetric $ 49
ePM_HeaderGripMargin :: PixelMetric
ePM_HeaderGripMargin
= iePixelMetric $ 50
ePM_TabBarTabShiftHorizontal :: PixelMetric
ePM_TabBarTabShiftHorizontal
= iePixelMetric $ 51
ePM_TabBarTabShiftVertical :: PixelMetric
ePM_TabBarTabShiftVertical
= iePixelMetric $ 52
ePM_TabBarScrollButtonWidth :: PixelMetric
ePM_TabBarScrollButtonWidth
= iePixelMetric $ 53
ePM_ToolBarFrameWidth :: PixelMetric
ePM_ToolBarFrameWidth
= iePixelMetric $ 54
ePM_ToolBarHandleExtent :: PixelMetric
ePM_ToolBarHandleExtent
= iePixelMetric $ 55
ePM_ToolBarItemSpacing :: PixelMetric
ePM_ToolBarItemSpacing
= iePixelMetric $ 56
ePM_ToolBarItemMargin :: PixelMetric
ePM_ToolBarItemMargin
= iePixelMetric $ 57
ePM_ToolBarSeparatorExtent :: PixelMetric
ePM_ToolBarSeparatorExtent
= iePixelMetric $ 58
ePM_ToolBarExtensionExtent :: PixelMetric
ePM_ToolBarExtensionExtent
= iePixelMetric $ 59
ePM_SpinBoxSliderHeight :: PixelMetric
ePM_SpinBoxSliderHeight
= iePixelMetric $ 60
ePM_DefaultTopLevelMargin :: PixelMetric
ePM_DefaultTopLevelMargin
= iePixelMetric $ 61
ePM_DefaultChildMargin :: PixelMetric
ePM_DefaultChildMargin
= iePixelMetric $ 62
ePM_DefaultLayoutSpacing :: PixelMetric
ePM_DefaultLayoutSpacing
= iePixelMetric $ 63
ePM_ToolBarIconSize :: PixelMetric
ePM_ToolBarIconSize
= iePixelMetric $ 64
ePM_ListViewIconSize :: PixelMetric
ePM_ListViewIconSize
= iePixelMetric $ 65
ePM_IconViewIconSize :: PixelMetric
ePM_IconViewIconSize
= iePixelMetric $ 66
ePM_SmallIconSize :: PixelMetric
ePM_SmallIconSize
= iePixelMetric $ 67
ePM_LargeIconSize :: PixelMetric
ePM_LargeIconSize
= iePixelMetric $ 68
ePM_FocusFrameVMargin :: PixelMetric
ePM_FocusFrameVMargin
= iePixelMetric $ 69
ePM_FocusFrameHMargin :: PixelMetric
ePM_FocusFrameHMargin
= iePixelMetric $ 70
ePM_ToolTipLabelFrameWidth :: PixelMetric
ePM_ToolTipLabelFrameWidth
= iePixelMetric $ 71
ePM_CheckBoxLabelSpacing :: PixelMetric
ePM_CheckBoxLabelSpacing
= iePixelMetric $ 72
ePM_TabBarIconSize :: PixelMetric
ePM_TabBarIconSize
= iePixelMetric $ 73
ePM_SizeGripSize :: PixelMetric
ePM_SizeGripSize
= iePixelMetric $ 74
ePM_DockWidgetTitleMargin :: PixelMetric
ePM_DockWidgetTitleMargin
= iePixelMetric $ 75
ePM_MessageBoxIconSize :: PixelMetric
ePM_MessageBoxIconSize
= iePixelMetric $ 76
ePM_ButtonIconSize :: PixelMetric
ePM_ButtonIconSize
= iePixelMetric $ 77
ePM_DockWidgetTitleBarButtonMargin :: PixelMetric
ePM_DockWidgetTitleBarButtonMargin
= iePixelMetric $ 78
ePM_RadioButtonLabelSpacing :: PixelMetric
ePM_RadioButtonLabelSpacing
= iePixelMetric $ 79
ePM_LayoutLeftMargin :: PixelMetric
ePM_LayoutLeftMargin
= iePixelMetric $ 80
ePM_LayoutTopMargin :: PixelMetric
ePM_LayoutTopMargin
= iePixelMetric $ 81
ePM_LayoutRightMargin :: PixelMetric
ePM_LayoutRightMargin
= iePixelMetric $ 82
ePM_LayoutBottomMargin :: PixelMetric
ePM_LayoutBottomMargin
= iePixelMetric $ 83
ePM_LayoutHorizontalSpacing :: PixelMetric
ePM_LayoutHorizontalSpacing
= iePixelMetric $ 84
ePM_LayoutVerticalSpacing :: PixelMetric
ePM_LayoutVerticalSpacing
= iePixelMetric $ 85
ePM_CustomBase :: PixelMetric
ePM_CustomBase
= iePixelMetric $ 268435456
data CContentsType a = CContentsType a
type ContentsType = QEnum(CContentsType Int)
ieContentsType :: Int -> ContentsType
ieContentsType x = QEnum (CContentsType x)
instance QEnumC (CContentsType Int) where
qEnum_toInt (QEnum (CContentsType x)) = x
qEnum_fromInt x = QEnum (CContentsType x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> ContentsType -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
eCT_PushButton :: ContentsType
eCT_PushButton
= ieContentsType $ 0
eCT_CheckBox :: ContentsType
eCT_CheckBox
= ieContentsType $ 1
eCT_RadioButton :: ContentsType
eCT_RadioButton
= ieContentsType $ 2
eCT_ToolButton :: ContentsType
eCT_ToolButton
= ieContentsType $ 3
eCT_ComboBox :: ContentsType
eCT_ComboBox
= ieContentsType $ 4
eCT_Splitter :: ContentsType
eCT_Splitter
= ieContentsType $ 5
eCT_Q3DockWindow :: ContentsType
eCT_Q3DockWindow
= ieContentsType $ 6
eCT_ProgressBar :: ContentsType
eCT_ProgressBar
= ieContentsType $ 7
eCT_MenuItem :: ContentsType
eCT_MenuItem
= ieContentsType $ 8
eCT_MenuBarItem :: ContentsType
eCT_MenuBarItem
= ieContentsType $ 9
eCT_MenuBar :: ContentsType
eCT_MenuBar
= ieContentsType $ 10
eCT_Menu :: ContentsType
eCT_Menu
= ieContentsType $ 11
eCT_TabBarTab :: ContentsType
eCT_TabBarTab
= ieContentsType $ 12
eCT_Slider :: ContentsType
eCT_Slider
= ieContentsType $ 13
eCT_ScrollBar :: ContentsType
eCT_ScrollBar
= ieContentsType $ 14
eCT_Q3Header :: ContentsType
eCT_Q3Header
= ieContentsType $ 15
eCT_LineEdit :: ContentsType
eCT_LineEdit
= ieContentsType $ 16
eCT_SpinBox :: ContentsType
eCT_SpinBox
= ieContentsType $ 17
eCT_SizeGrip :: ContentsType
eCT_SizeGrip
= ieContentsType $ 18
eCT_TabWidget :: ContentsType
eCT_TabWidget
= ieContentsType $ 19
eCT_DialogButtons :: ContentsType
eCT_DialogButtons
= ieContentsType $ 20
eCT_HeaderSection :: ContentsType
eCT_HeaderSection
= ieContentsType $ 21
eCT_GroupBox :: ContentsType
eCT_GroupBox
= ieContentsType $ 22
eCT_MdiControls :: ContentsType
eCT_MdiControls
= ieContentsType $ 23
eCT_CustomBase :: ContentsType
eCT_CustomBase
= ieContentsType $ 268435456
data CQStyleStyleHint a = CQStyleStyleHint a
type QStyleStyleHint = QEnum(CQStyleStyleHint Int)
ieQStyleStyleHint :: Int -> QStyleStyleHint
ieQStyleStyleHint x = QEnum (CQStyleStyleHint x)
instance QEnumC (CQStyleStyleHint Int) where
qEnum_toInt (QEnum (CQStyleStyleHint x)) = x
qEnum_fromInt x = QEnum (CQStyleStyleHint x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> QStyleStyleHint -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
eSH_EtchDisabledText :: QStyleStyleHint
eSH_EtchDisabledText
= ieQStyleStyleHint $ 0
eSH_DitherDisabledText :: QStyleStyleHint
eSH_DitherDisabledText
= ieQStyleStyleHint $ 1
eSH_ScrollBar_MiddleClickAbsolutePosition :: QStyleStyleHint
eSH_ScrollBar_MiddleClickAbsolutePosition
= ieQStyleStyleHint $ 2
eSH_ScrollBar_ScrollWhenPointerLeavesControl :: QStyleStyleHint
eSH_ScrollBar_ScrollWhenPointerLeavesControl
= ieQStyleStyleHint $ 3
eSH_TabBar_SelectMouseType :: QStyleStyleHint
eSH_TabBar_SelectMouseType
= ieQStyleStyleHint $ 4
eSH_TabBar_Alignment :: QStyleStyleHint
eSH_TabBar_Alignment
= ieQStyleStyleHint $ 5
eSH_Header_ArrowAlignment :: QStyleStyleHint
eSH_Header_ArrowAlignment
= ieQStyleStyleHint $ 6
eSH_Slider_SnapToValue :: QStyleStyleHint
eSH_Slider_SnapToValue
= ieQStyleStyleHint $ 7
eSH_Slider_SloppyKeyEvents :: QStyleStyleHint
eSH_Slider_SloppyKeyEvents
= ieQStyleStyleHint $ 8
eSH_ProgressDialog_CenterCancelButton :: QStyleStyleHint
eSH_ProgressDialog_CenterCancelButton
= ieQStyleStyleHint $ 9
eSH_ProgressDialog_TextLabelAlignment :: QStyleStyleHint
eSH_ProgressDialog_TextLabelAlignment
= ieQStyleStyleHint $ 10
eSH_PrintDialog_RightAlignButtons :: QStyleStyleHint
eSH_PrintDialog_RightAlignButtons
= ieQStyleStyleHint $ 11
eSH_MainWindow_SpaceBelowMenuBar :: QStyleStyleHint
eSH_MainWindow_SpaceBelowMenuBar
= ieQStyleStyleHint $ 12
eSH_FontDialog_SelectAssociatedText :: QStyleStyleHint
eSH_FontDialog_SelectAssociatedText
= ieQStyleStyleHint $ 13
eSH_Menu_AllowActiveAndDisabled :: QStyleStyleHint
eSH_Menu_AllowActiveAndDisabled
= ieQStyleStyleHint $ 14
eSH_Menu_SpaceActivatesItem :: QStyleStyleHint
eSH_Menu_SpaceActivatesItem
= ieQStyleStyleHint $ 15
eSH_Menu_SubMenuPopupDelay :: QStyleStyleHint
eSH_Menu_SubMenuPopupDelay
= ieQStyleStyleHint $ 16
eSH_ScrollView_FrameOnlyAroundContents :: QStyleStyleHint
eSH_ScrollView_FrameOnlyAroundContents
= ieQStyleStyleHint $ 17
eSH_MenuBar_AltKeyNavigation :: QStyleStyleHint
eSH_MenuBar_AltKeyNavigation
= ieQStyleStyleHint $ 18
eSH_ComboBox_ListMouseTracking :: QStyleStyleHint
eSH_ComboBox_ListMouseTracking
= ieQStyleStyleHint $ 19
eSH_Menu_MouseTracking :: QStyleStyleHint
eSH_Menu_MouseTracking
= ieQStyleStyleHint $ 20
eSH_MenuBar_MouseTracking :: QStyleStyleHint
eSH_MenuBar_MouseTracking
= ieQStyleStyleHint $ 21
eSH_ItemView_ChangeHighlightOnFocus :: QStyleStyleHint
eSH_ItemView_ChangeHighlightOnFocus
= ieQStyleStyleHint $ 22
eSH_Widget_ShareActivation :: QStyleStyleHint
eSH_Widget_ShareActivation
= ieQStyleStyleHint $ 23
eSH_Workspace_FillSpaceOnMaximize :: QStyleStyleHint
eSH_Workspace_FillSpaceOnMaximize
= ieQStyleStyleHint $ 24
eSH_ComboBox_Popup :: QStyleStyleHint
eSH_ComboBox_Popup
= ieQStyleStyleHint $ 25
eSH_TitleBar_NoBorder :: QStyleStyleHint
eSH_TitleBar_NoBorder
= ieQStyleStyleHint $ 26
eSH_Slider_StopMouseOverSlider :: QStyleStyleHint
eSH_Slider_StopMouseOverSlider
= ieQStyleStyleHint $ 27
eSH_ScrollBar_StopMouseOverSlider :: QStyleStyleHint
eSH_ScrollBar_StopMouseOverSlider
= ieQStyleStyleHint $ 27
eSH_BlinkCursorWhenTextSelected :: QStyleStyleHint
eSH_BlinkCursorWhenTextSelected
= ieQStyleStyleHint $ 28
eSH_RichText_FullWidthSelection :: QStyleStyleHint
eSH_RichText_FullWidthSelection
= ieQStyleStyleHint $ 29
eSH_Menu_Scrollable :: QStyleStyleHint
eSH_Menu_Scrollable
= ieQStyleStyleHint $ 30
eSH_GroupBox_TextLabelVerticalAlignment :: QStyleStyleHint
eSH_GroupBox_TextLabelVerticalAlignment
= ieQStyleStyleHint $ 31
eSH_GroupBox_TextLabelColor :: QStyleStyleHint
eSH_GroupBox_TextLabelColor
= ieQStyleStyleHint $ 32
eSH_Menu_SloppySubMenus :: QStyleStyleHint
eSH_Menu_SloppySubMenus
= ieQStyleStyleHint $ 33
eSH_Table_GridLineColor :: QStyleStyleHint
eSH_Table_GridLineColor
= ieQStyleStyleHint $ 34
eSH_LineEdit_PasswordCharacter :: QStyleStyleHint
eSH_LineEdit_PasswordCharacter
= ieQStyleStyleHint $ 35
eSH_DialogButtons_DefaultButton :: QStyleStyleHint
eSH_DialogButtons_DefaultButton
= ieQStyleStyleHint $ 36
eSH_ToolBox_SelectedPageTitleBold :: QStyleStyleHint
eSH_ToolBox_SelectedPageTitleBold
= ieQStyleStyleHint $ 37
eSH_TabBar_PreferNoArrows :: QStyleStyleHint
eSH_TabBar_PreferNoArrows
= ieQStyleStyleHint $ 38
eSH_ScrollBar_LeftClickAbsolutePosition :: QStyleStyleHint
eSH_ScrollBar_LeftClickAbsolutePosition
= ieQStyleStyleHint $ 39
eSH_Q3ListViewExpand_SelectMouseType :: QStyleStyleHint
eSH_Q3ListViewExpand_SelectMouseType
= ieQStyleStyleHint $ 40
eSH_UnderlineShortcut :: QStyleStyleHint
eSH_UnderlineShortcut
= ieQStyleStyleHint $ 41
eSH_SpinBox_AnimateButton :: QStyleStyleHint
eSH_SpinBox_AnimateButton
= ieQStyleStyleHint $ 42
eSH_SpinBox_KeyPressAutoRepeatRate :: QStyleStyleHint
eSH_SpinBox_KeyPressAutoRepeatRate
= ieQStyleStyleHint $ 43
eSH_SpinBox_ClickAutoRepeatRate :: QStyleStyleHint
eSH_SpinBox_ClickAutoRepeatRate
= ieQStyleStyleHint $ 44
eSH_Menu_FillScreenWithScroll :: QStyleStyleHint
eSH_Menu_FillScreenWithScroll
= ieQStyleStyleHint $ 45
eSH_ToolTipLabel_Opacity :: QStyleStyleHint
eSH_ToolTipLabel_Opacity
= ieQStyleStyleHint $ 46
eSH_DrawMenuBarSeparator :: QStyleStyleHint
eSH_DrawMenuBarSeparator
= ieQStyleStyleHint $ 47
eSH_TitleBar_ModifyNotification :: QStyleStyleHint
eSH_TitleBar_ModifyNotification
= ieQStyleStyleHint $ 48
eSH_Button_FocusPolicy :: QStyleStyleHint
eSH_Button_FocusPolicy
= ieQStyleStyleHint $ 49
eSH_MenuBar_DismissOnSecondClick :: QStyleStyleHint
eSH_MenuBar_DismissOnSecondClick
= ieQStyleStyleHint $ 50
eSH_MessageBox_UseBorderForButtonSpacing :: QStyleStyleHint
eSH_MessageBox_UseBorderForButtonSpacing
= ieQStyleStyleHint $ 51
eSH_TitleBar_AutoRaise :: QStyleStyleHint
eSH_TitleBar_AutoRaise
= ieQStyleStyleHint $ 52
eSH_ToolButton_PopupDelay :: QStyleStyleHint
eSH_ToolButton_PopupDelay
= ieQStyleStyleHint $ 53
eSH_FocusFrame_Mask :: QStyleStyleHint
eSH_FocusFrame_Mask
= ieQStyleStyleHint $ 54
eSH_RubberBand_Mask :: QStyleStyleHint
eSH_RubberBand_Mask
= ieQStyleStyleHint $ 55
eSH_WindowFrame_Mask :: QStyleStyleHint
eSH_WindowFrame_Mask
= ieQStyleStyleHint $ 56
eSH_SpinControls_DisableOnBounds :: QStyleStyleHint
eSH_SpinControls_DisableOnBounds
= ieQStyleStyleHint $ 57
eSH_Dial_BackgroundRole :: QStyleStyleHint
eSH_Dial_BackgroundRole
= ieQStyleStyleHint $ 58
eSH_ComboBox_LayoutDirection :: QStyleStyleHint
eSH_ComboBox_LayoutDirection
= ieQStyleStyleHint $ 59
eSH_ItemView_EllipsisLocation :: QStyleStyleHint
eSH_ItemView_EllipsisLocation
= ieQStyleStyleHint $ 60
eSH_ItemView_ShowDecorationSelected :: QStyleStyleHint
eSH_ItemView_ShowDecorationSelected
= ieQStyleStyleHint $ 61
eSH_ItemView_ActivateItemOnSingleClick :: QStyleStyleHint
eSH_ItemView_ActivateItemOnSingleClick
= ieQStyleStyleHint $ 62
eSH_ScrollBar_ContextMenu :: QStyleStyleHint
eSH_ScrollBar_ContextMenu
= ieQStyleStyleHint $ 63
eSH_ScrollBar_RollBetweenButtons :: QStyleStyleHint
eSH_ScrollBar_RollBetweenButtons
= ieQStyleStyleHint $ 64
eSH_Slider_AbsoluteSetButtons :: QStyleStyleHint
eSH_Slider_AbsoluteSetButtons
= ieQStyleStyleHint $ 65
eSH_Slider_PageSetButtons :: QStyleStyleHint
eSH_Slider_PageSetButtons
= ieQStyleStyleHint $ 66
eSH_Menu_KeyboardSearch :: QStyleStyleHint
eSH_Menu_KeyboardSearch
= ieQStyleStyleHint $ 67
eSH_TabBar_ElideMode :: QStyleStyleHint
eSH_TabBar_ElideMode
= ieQStyleStyleHint $ 68
eSH_DialogButtonLayout :: QStyleStyleHint
eSH_DialogButtonLayout
= ieQStyleStyleHint $ 69
eSH_ComboBox_PopupFrameStyle :: QStyleStyleHint
eSH_ComboBox_PopupFrameStyle
= ieQStyleStyleHint $ 70
eSH_MessageBox_TextInteractionFlags :: QStyleStyleHint
eSH_MessageBox_TextInteractionFlags
= ieQStyleStyleHint $ 71
eSH_DialogButtonBox_ButtonsHaveIcons :: QStyleStyleHint
eSH_DialogButtonBox_ButtonsHaveIcons
= ieQStyleStyleHint $ 72
eSH_SpellCheckUnderlineStyle :: QStyleStyleHint
eSH_SpellCheckUnderlineStyle
= ieQStyleStyleHint $ 73
eSH_MessageBox_CenterButtons :: QStyleStyleHint
eSH_MessageBox_CenterButtons
= ieQStyleStyleHint $ 74
eSH_Menu_SelectionWrap :: QStyleStyleHint
eSH_Menu_SelectionWrap
= ieQStyleStyleHint $ 75
eSH_ItemView_MovementWithoutUpdatingSelection :: QStyleStyleHint
eSH_ItemView_MovementWithoutUpdatingSelection
= ieQStyleStyleHint $ 76
eSH_ToolTip_Mask :: QStyleStyleHint
eSH_ToolTip_Mask
= ieQStyleStyleHint $ 77
eSH_FocusFrame_AboveWidget :: QStyleStyleHint
eSH_FocusFrame_AboveWidget
= ieQStyleStyleHint $ 78
eSH_TextControl_FocusIndicatorTextCharFormat :: QStyleStyleHint
eSH_TextControl_FocusIndicatorTextCharFormat
= ieQStyleStyleHint $ 79
eSH_WizardStyle :: QStyleStyleHint
eSH_WizardStyle
= ieQStyleStyleHint $ 80
eSH_ItemView_ArrowKeysNavigateIntoChildren :: QStyleStyleHint
eSH_ItemView_ArrowKeysNavigateIntoChildren
= ieQStyleStyleHint $ 81
eSH_CustomBase :: QStyleStyleHint
eSH_CustomBase
= ieQStyleStyleHint $ 268435456
data CStandardPixmap a = CStandardPixmap a
type StandardPixmap = QEnum(CStandardPixmap Int)
ieStandardPixmap :: Int -> StandardPixmap
ieStandardPixmap x = QEnum (CStandardPixmap x)
instance QEnumC (CStandardPixmap Int) where
qEnum_toInt (QEnum (CStandardPixmap x)) = x
qEnum_fromInt x = QEnum (CStandardPixmap x)
withQEnumResult x
= do
ti <- x
return $ qEnum_fromInt $ fromIntegral ti
withQEnumListResult x
= do
til <- x
return $ map qEnum_fromInt til
instance Qcs (QObject c -> StandardPixmap -> IO ()) where
connectSlot _qsig_obj _qsig_nam _qslt_obj _qslt_nam _handler
= do
funptr <- wrapSlotHandler_int slotHandlerWrapper_int
stptr <- newStablePtr (Wrap _handler)
withObjectPtr _qsig_obj $ \cobj_sig ->
withCWString _qsig_nam $ \cstr_sig ->
withObjectPtr _qslt_obj $ \cobj_slt ->
withCWString _qslt_nam $ \cstr_slt ->
qtc_connectSlot_int cobj_sig cstr_sig cobj_slt cstr_slt (toCFunPtr funptr) (castStablePtrToPtr stptr)
return ()
where
slotHandlerWrapper_int :: Ptr fun -> Ptr () -> Ptr (TQObject c) -> CInt -> IO ()
slotHandlerWrapper_int funptr stptr qobjptr cint
= do qobj <- qObjectFromPtr qobjptr
let hint = fromCInt cint
if (objectIsNull qobj)
then do when (stptr/=ptrNull)
(freeStablePtr (castPtrToStablePtr stptr))
when (funptr/=ptrNull)
(freeHaskellFunPtr (castPtrToFunPtr funptr))
else _handler qobj (qEnum_fromInt hint)
return ()
eSP_TitleBarMenuButton :: StandardPixmap
eSP_TitleBarMenuButton
= ieStandardPixmap $ 0
eSP_TitleBarMinButton :: StandardPixmap
eSP_TitleBarMinButton
= ieStandardPixmap $ 1
eSP_TitleBarMaxButton :: StandardPixmap
eSP_TitleBarMaxButton
= ieStandardPixmap $ 2
eSP_TitleBarCloseButton :: StandardPixmap
eSP_TitleBarCloseButton
= ieStandardPixmap $ 3
eSP_TitleBarNormalButton :: StandardPixmap
eSP_TitleBarNormalButton
= ieStandardPixmap $ 4
eSP_TitleBarShadeButton :: StandardPixmap
eSP_TitleBarShadeButton
= ieStandardPixmap $ 5
eSP_TitleBarUnshadeButton :: StandardPixmap
eSP_TitleBarUnshadeButton
= ieStandardPixmap $ 6
eSP_TitleBarContextHelpButton :: StandardPixmap
eSP_TitleBarContextHelpButton
= ieStandardPixmap $ 7
eSP_DockWidgetCloseButton :: StandardPixmap
eSP_DockWidgetCloseButton
= ieStandardPixmap $ 8
eSP_MessageBoxInformation :: StandardPixmap
eSP_MessageBoxInformation
= ieStandardPixmap $ 9
eSP_MessageBoxWarning :: StandardPixmap
eSP_MessageBoxWarning
= ieStandardPixmap $ 10
eSP_MessageBoxCritical :: StandardPixmap
eSP_MessageBoxCritical
= ieStandardPixmap $ 11
eSP_MessageBoxQuestion :: StandardPixmap
eSP_MessageBoxQuestion
= ieStandardPixmap $ 12
eSP_DesktopIcon :: StandardPixmap
eSP_DesktopIcon
= ieStandardPixmap $ 13
eSP_TrashIcon :: StandardPixmap
eSP_TrashIcon
= ieStandardPixmap $ 14
eSP_ComputerIcon :: StandardPixmap
eSP_ComputerIcon
= ieStandardPixmap $ 15
eSP_DriveFDIcon :: StandardPixmap
eSP_DriveFDIcon
= ieStandardPixmap $ 16
eSP_DriveHDIcon :: StandardPixmap
eSP_DriveHDIcon
= ieStandardPixmap $ 17
eSP_DriveCDIcon :: StandardPixmap
eSP_DriveCDIcon
= ieStandardPixmap $ 18
eSP_DriveDVDIcon :: StandardPixmap
eSP_DriveDVDIcon
= ieStandardPixmap $ 19
eSP_DriveNetIcon :: StandardPixmap
eSP_DriveNetIcon
= ieStandardPixmap $ 20
eSP_DirOpenIcon :: StandardPixmap
eSP_DirOpenIcon
= ieStandardPixmap $ 21
eSP_DirClosedIcon :: StandardPixmap
eSP_DirClosedIcon
= ieStandardPixmap $ 22
eSP_DirLinkIcon :: StandardPixmap
eSP_DirLinkIcon
= ieStandardPixmap $ 23
eSP_FileIcon :: StandardPixmap
eSP_FileIcon
= ieStandardPixmap $ 24
eSP_FileLinkIcon :: StandardPixmap
eSP_FileLinkIcon
= ieStandardPixmap $ 25
eSP_ToolBarHorizontalExtensionButton :: StandardPixmap
eSP_ToolBarHorizontalExtensionButton
= ieStandardPixmap $ 26
eSP_ToolBarVerticalExtensionButton :: StandardPixmap
eSP_ToolBarVerticalExtensionButton
= ieStandardPixmap $ 27
eSP_FileDialogStart :: StandardPixmap
eSP_FileDialogStart
= ieStandardPixmap $ 28
eSP_FileDialogEnd :: StandardPixmap
eSP_FileDialogEnd
= ieStandardPixmap $ 29
eSP_FileDialogToParent :: StandardPixmap
eSP_FileDialogToParent
= ieStandardPixmap $ 30
eSP_FileDialogNewFolder :: StandardPixmap
eSP_FileDialogNewFolder
= ieStandardPixmap $ 31
eSP_FileDialogDetailedView :: StandardPixmap
eSP_FileDialogDetailedView
= ieStandardPixmap $ 32
eSP_FileDialogInfoView :: StandardPixmap
eSP_FileDialogInfoView
= ieStandardPixmap $ 33
eSP_FileDialogContentsView :: StandardPixmap
eSP_FileDialogContentsView
= ieStandardPixmap $ 34
eSP_FileDialogListView :: StandardPixmap
eSP_FileDialogListView
= ieStandardPixmap $ 35
eSP_FileDialogBack :: StandardPixmap
eSP_FileDialogBack
= ieStandardPixmap $ 36
eSP_DirIcon :: StandardPixmap
eSP_DirIcon
= ieStandardPixmap $ 37
eSP_DialogOkButton :: StandardPixmap
eSP_DialogOkButton
= ieStandardPixmap $ 38
eSP_DialogCancelButton :: StandardPixmap
eSP_DialogCancelButton
= ieStandardPixmap $ 39
eSP_DialogHelpButton :: StandardPixmap
eSP_DialogHelpButton
= ieStandardPixmap $ 40
eSP_DialogOpenButton :: StandardPixmap
eSP_DialogOpenButton
= ieStandardPixmap $ 41
eSP_DialogSaveButton :: StandardPixmap
eSP_DialogSaveButton
= ieStandardPixmap $ 42
eSP_DialogCloseButton :: StandardPixmap
eSP_DialogCloseButton
= ieStandardPixmap $ 43
eSP_DialogApplyButton :: StandardPixmap
eSP_DialogApplyButton
= ieStandardPixmap $ 44
eSP_DialogResetButton :: StandardPixmap
eSP_DialogResetButton
= ieStandardPixmap $ 45
eSP_DialogDiscardButton :: StandardPixmap
eSP_DialogDiscardButton
= ieStandardPixmap $ 46
eSP_DialogYesButton :: StandardPixmap
eSP_DialogYesButton
= ieStandardPixmap $ 47
eSP_DialogNoButton :: StandardPixmap
eSP_DialogNoButton
= ieStandardPixmap $ 48
eSP_ArrowUp :: StandardPixmap
eSP_ArrowUp
= ieStandardPixmap $ 49
eSP_ArrowDown :: StandardPixmap
eSP_ArrowDown
= ieStandardPixmap $ 50
eSP_ArrowLeft :: StandardPixmap
eSP_ArrowLeft
= ieStandardPixmap $ 51
eSP_ArrowRight :: StandardPixmap
eSP_ArrowRight
= ieStandardPixmap $ 52
eSP_ArrowBack :: StandardPixmap
eSP_ArrowBack
= ieStandardPixmap $ 53
eSP_ArrowForward :: StandardPixmap
eSP_ArrowForward
= ieStandardPixmap $ 54
eSP_DirHomeIcon :: StandardPixmap
eSP_DirHomeIcon
= ieStandardPixmap $ 55
eSP_CommandLink :: StandardPixmap
eSP_CommandLink
= ieStandardPixmap $ 56
eSP_VistaShield :: StandardPixmap
eSP_VistaShield
= ieStandardPixmap $ 57
eSP_CustomBase :: StandardPixmap
eSP_CustomBase
= ieStandardPixmap $ 268435456