{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- {-# LANGUAGE NoMonomorphismRestriction #-} module Graphics.UI.Qtah.Widgets.QTreeWidget ( QTreeWidgetValue (..), QTreeWidgetConstPtr (..), QTreeWidgetPtr (..), QTreeWidgetConst, QTreeWidget, castConst, cast, downCastConst, downCast, new, newWithParent, addTopLevelItem, addTopLevelItems, clear, closePersistentEditor, closePersistentEditorWithColumn, collapseItem, columnCount, currentColumn, currentItem, editItem, editItemWithColumn, emitCurrentItemChanged, emitItemActivated, emitItemChanged, emitItemClicked, emitItemCollapsed, emitItemDoubleClicked, emitItemEntered, emitItemExpanded, emitItemPressed, emitItemSelectionChanged, expandItem, findItems, findItemsWithColumn, headerItem, indexOfTopLevelItem, insertTopLevelItem, insertTopLevelItems, invisibleRootItem, isPersistentEditorOpen, isPersistentEditorOpenWithColumn, itemAbove, itemAt, itemAtRaw, itemBelow, itemWidget, openPersistentEditor, openPersistentEditorWithColumn, removeItemWidget, scrollToItem, scrollToItemWithHint, selectedItems, setColumnCount, setCurrentItem, setCurrentItemWithColumn, setCurrentItemWithColumnAndFlags, setHeaderItem, setHeaderLabel, setHeaderLabels, setItemWidget, sortColumn, sortItems, takeTopLevelItem, topLevelItem, topLevelItemCount, visualItemRect, currentItemChangedSignal, itemActivatedSignal, itemChangedSignal, itemClickedSignal, itemCollapsedSignal, itemDoubleClickedSignal, itemEnteredSignal, itemExpandedSignal, itemPressedSignal, itemSelectionChangedSignal, ) where import qualified Foreign.Hoppy.Runtime as QtahFHR import Graphics.UI.Qtah.Generated.Widgets.QTreeWidget import qualified Graphics.UI.Qtah.Generated.Widgets.QTreeWidgetItem as M502 import Graphics.UI.Qtah.Internal.Listener import qualified Graphics.UI.Qtah.Signal as QtahSignal import Prelude (($), (>>)) import qualified Prelude as HoppyP import qualified Prelude as QtahP castConst = toQTreeWidgetConst cast = toQTreeWidget downCastConst = downToQTreeWidgetConst downCast = downToQTreeWidget currentItemChangedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> M502.QTreeWidgetItem -> HoppyP.IO ()) currentItemChangedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItemPtrQTreeWidgetItem_new object' "2currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)" fn' valid' <- listenerPtrQTreeWidgetItemPtrQTreeWidgetItem_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::currentItemChanged (ListenerPtrQTreeWidgetItemPtrQTreeWidgetItem)" } itemActivatedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> HoppyP.Int -> HoppyP.IO ()) itemActivatedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItemInt_new object' "2itemActivated(QTreeWidgetItem*,int)" fn' valid' <- listenerPtrQTreeWidgetItemInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemActivated (ListenerPtrQTreeWidgetItemInt)" } itemChangedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> HoppyP.Int -> HoppyP.IO ()) itemChangedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItemInt_new object' "2itemChanged(QTreeWidgetItem*,int)" fn' valid' <- listenerPtrQTreeWidgetItemInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemChanged (ListenerPtrQTreeWidgetItemInt)" } itemClickedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> HoppyP.Int -> HoppyP.IO ()) itemClickedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItemInt_new object' "2itemClicked(QTreeWidgetItem*,int)" fn' valid' <- listenerPtrQTreeWidgetItemInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemClicked (ListenerPtrQTreeWidgetItemInt)" } itemCollapsedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> HoppyP.IO ()) itemCollapsedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItem_new object' "2itemCollapsed(QTreeWidgetItem*)" fn' valid' <- listenerPtrQTreeWidgetItem_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemCollapsed (ListenerPtrQTreeWidgetItem)" } itemDoubleClickedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> HoppyP.Int -> HoppyP.IO ()) itemDoubleClickedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItemInt_new object' "2itemDoubleClicked(QTreeWidgetItem*,int)" fn' valid' <- listenerPtrQTreeWidgetItemInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemDoubleClicked (ListenerPtrQTreeWidgetItemInt)" } itemEnteredSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> HoppyP.Int -> HoppyP.IO ()) itemEnteredSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItemInt_new object' "2itemEntered(QTreeWidgetItem*,int)" fn' valid' <- listenerPtrQTreeWidgetItemInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemEntered (ListenerPtrQTreeWidgetItemInt)" } itemExpandedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> HoppyP.IO ()) itemExpandedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItem_new object' "2itemExpanded(QTreeWidgetItem*)" fn' valid' <- listenerPtrQTreeWidgetItem_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemExpanded (ListenerPtrQTreeWidgetItem)" } itemPressedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (M502.QTreeWidgetItem -> HoppyP.Int -> HoppyP.IO ()) itemPressedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerPtrQTreeWidgetItemInt_new object' "2itemPressed(QTreeWidgetItem*,int)" fn' valid' <- listenerPtrQTreeWidgetItemInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemPressed (ListenerPtrQTreeWidgetItemInt)" } itemSelectionChangedSignal :: (QTreeWidgetPtr object) => QtahSignal.Signal object (HoppyP.IO ()) itemSelectionChangedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listener_new object' "2itemSelectionChanged()" fn' valid' <- listener_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QTreeWidget::itemSelectionChanged (Listener)" }