packages feed

qtah-qt5-0.1.1: qtah-qt5.cabal

name: qtah-qt5
version: 0.1.1
synopsis: Qt bindings for Haskell
homepage: http://khumba.net/projects/qtah
license: LGPL-3
license-files: LICENSE.GPL, LICENSE.LGPL
author: Bryan Gardiner <bog@khumba.net>
maintainer: Bryan Gardiner <bog@khumba.net>
copyright: Copyright 2015-2016 Bryan Gardiner
category: Graphics
build-type: Custom
cabal-version: >=1.10
description:
  Qtah is a set of Qt bindings for Haskell.  This package contains the Haskell
  side of the bindings, and is what Qt programs should use directly.

library
  exposed-modules:
      Graphics.UI.Qtah.Core.HMargins
    , Graphics.UI.Qtah.Core.HPoint
    , Graphics.UI.Qtah.Core.HPointF
    , Graphics.UI.Qtah.Core.HRect
    , Graphics.UI.Qtah.Core.HSize
    , Graphics.UI.Qtah.Core.QChar
    , Graphics.UI.Qtah.Core.QChildEvent
    , Graphics.UI.Qtah.Core.QCoreApplication
    , Graphics.UI.Qtah.Core.QDir
    , Graphics.UI.Qtah.Core.QEvent
    , Graphics.UI.Qtah.Core.QList.Int
    , Graphics.UI.Qtah.Core.QList.QAbstractButton
    , Graphics.UI.Qtah.Core.QList.QObject
    , Graphics.UI.Qtah.Core.QList.QString
    , Graphics.UI.Qtah.Core.QList.QWidget
    , Graphics.UI.Qtah.Core.QMargins
    , Graphics.UI.Qtah.Core.QMarginsF
    , Graphics.UI.Qtah.Core.QObject
    , Graphics.UI.Qtah.Core.QPoint
    , Graphics.UI.Qtah.Core.QPointF
    , Graphics.UI.Qtah.Core.QRect
    , Graphics.UI.Qtah.Core.QRectF
    , Graphics.UI.Qtah.Core.QSize
    , Graphics.UI.Qtah.Core.QSizeF
    , Graphics.UI.Qtah.Core.QString
    , Graphics.UI.Qtah.Core.QStringList
    , Graphics.UI.Qtah.Core.QTimerEvent
    , Graphics.UI.Qtah.Core.QVector.QPoint
    , Graphics.UI.Qtah.Core.Types
    , Graphics.UI.Qtah.Event
    -- TODO This should not be exposed directly, but there is no nice interface
    -- to it right now.
    , Graphics.UI.Qtah.Generated.Std
    , Graphics.UI.Qtah.Gui.HColor
    , Graphics.UI.Qtah.Gui.QActionEvent
    , Graphics.UI.Qtah.Gui.QClipboard
    , Graphics.UI.Qtah.Gui.QCloseEvent
    , Graphics.UI.Qtah.Gui.QColor
    , Graphics.UI.Qtah.Gui.QDoubleValidator
    , Graphics.UI.Qtah.Gui.QEnterEvent
    , Graphics.UI.Qtah.Gui.QExposeEvent
    , Graphics.UI.Qtah.Gui.QFocusEvent
    , Graphics.UI.Qtah.Gui.QHideEvent
    , Graphics.UI.Qtah.Gui.QHoverEvent
    , Graphics.UI.Qtah.Gui.QInputEvent
    , Graphics.UI.Qtah.Gui.QIntValidator
    , Graphics.UI.Qtah.Gui.QKeyEvent
    , Graphics.UI.Qtah.Gui.QMouseEvent
    , Graphics.UI.Qtah.Gui.QPolygon
    , Graphics.UI.Qtah.Gui.QPolygonF
    , Graphics.UI.Qtah.Gui.QRegion
    , Graphics.UI.Qtah.Gui.QShowEvent
    , Graphics.UI.Qtah.Gui.QValidator
    , Graphics.UI.Qtah.Gui.QWheelEvent
    , Graphics.UI.Qtah.Signal
    , Graphics.UI.Qtah.Widgets.QAbstractButton
    , Graphics.UI.Qtah.Widgets.QAbstractScrollArea
    , Graphics.UI.Qtah.Widgets.QAbstractSlider
    , Graphics.UI.Qtah.Widgets.QAbstractSpinBox
    , Graphics.UI.Qtah.Widgets.QAction
    , Graphics.UI.Qtah.Widgets.QActionGroup
    , Graphics.UI.Qtah.Widgets.QApplication
    , Graphics.UI.Qtah.Widgets.QBoxLayout
    , Graphics.UI.Qtah.Widgets.QButtonGroup
    , Graphics.UI.Qtah.Widgets.QCheckBox
    , Graphics.UI.Qtah.Widgets.QDial
    , Graphics.UI.Qtah.Widgets.QDialog
    , Graphics.UI.Qtah.Widgets.QDialogButtonBox
    , Graphics.UI.Qtah.Widgets.QDoubleSpinBox
    , Graphics.UI.Qtah.Widgets.QFileDialog
    , Graphics.UI.Qtah.Widgets.QFormLayout
    , Graphics.UI.Qtah.Widgets.QFrame
    , Graphics.UI.Qtah.Widgets.QGridLayout
    , Graphics.UI.Qtah.Widgets.QGroupBox
    , Graphics.UI.Qtah.Widgets.QHBoxLayout
    , Graphics.UI.Qtah.Widgets.QLabel
    , Graphics.UI.Qtah.Widgets.QLayout
    , Graphics.UI.Qtah.Widgets.QLayoutItem
    , Graphics.UI.Qtah.Widgets.QLineEdit
    , Graphics.UI.Qtah.Widgets.QMainWindow
    , Graphics.UI.Qtah.Widgets.QMenu
    , Graphics.UI.Qtah.Widgets.QMenuBar
    , Graphics.UI.Qtah.Widgets.QMessageBox
    , Graphics.UI.Qtah.Widgets.QProgressBar
    , Graphics.UI.Qtah.Widgets.QPushButton
    , Graphics.UI.Qtah.Widgets.QRadioButton
    , Graphics.UI.Qtah.Widgets.QRubberBand
    , Graphics.UI.Qtah.Widgets.QScrollArea
    , Graphics.UI.Qtah.Widgets.QScrollBar
    , Graphics.UI.Qtah.Widgets.QSlider
    , Graphics.UI.Qtah.Widgets.QSpinBox
    , Graphics.UI.Qtah.Widgets.QSplitter
    , Graphics.UI.Qtah.Widgets.QStackedLayout
    , Graphics.UI.Qtah.Widgets.QStackedWidget
    , Graphics.UI.Qtah.Widgets.QStatusBar
    , Graphics.UI.Qtah.Widgets.QTabWidget
    , Graphics.UI.Qtah.Widgets.QTextEdit
    , Graphics.UI.Qtah.Widgets.QVBoxLayout
    , Graphics.UI.Qtah.Widgets.QWidget
  other-modules:
      Graphics.UI.Qtah.Generated.Callback
    , Graphics.UI.Qtah.Generated.Core.QChar
    , Graphics.UI.Qtah.Generated.Core.QChildEvent
    , Graphics.UI.Qtah.Generated.Core.QCoreApplication
    , Graphics.UI.Qtah.Generated.Core.QDir
    , Graphics.UI.Qtah.Generated.Core.QEvent
    , Graphics.UI.Qtah.Generated.Core.QList.Int
    , Graphics.UI.Qtah.Generated.Core.QList.QAbstractButton
    , Graphics.UI.Qtah.Generated.Core.QList.QObject
    , Graphics.UI.Qtah.Generated.Core.QList.QString
    , Graphics.UI.Qtah.Generated.Core.QList.QWidget
    , Graphics.UI.Qtah.Generated.Core.QMargins
    , Graphics.UI.Qtah.Generated.Core.QMarginsF
    , Graphics.UI.Qtah.Generated.Core.QObject
    , Graphics.UI.Qtah.Generated.Core.QPoint
    , Graphics.UI.Qtah.Generated.Core.QPointF
    , Graphics.UI.Qtah.Generated.Core.QRect
    , Graphics.UI.Qtah.Generated.Core.QRectF
    , Graphics.UI.Qtah.Generated.Core.QSize
    , Graphics.UI.Qtah.Generated.Core.QSizeF
    , Graphics.UI.Qtah.Generated.Core.QString
    , Graphics.UI.Qtah.Generated.Core.QStringList
    , Graphics.UI.Qtah.Generated.Core.QTimerEvent
    , Graphics.UI.Qtah.Generated.Core.QVector.QPoint
    , Graphics.UI.Qtah.Generated.Core.QVector.QPointF
    , Graphics.UI.Qtah.Generated.Core.Types
    , Graphics.UI.Qtah.Generated.Gui.QActionEvent
    , Graphics.UI.Qtah.Generated.Gui.QClipboard
    , Graphics.UI.Qtah.Generated.Gui.QCloseEvent
    , Graphics.UI.Qtah.Generated.Gui.QColor
    , Graphics.UI.Qtah.Generated.Gui.QDoubleValidator
    , Graphics.UI.Qtah.Generated.Gui.QEnterEvent
    , Graphics.UI.Qtah.Generated.Gui.QExposeEvent
    , Graphics.UI.Qtah.Generated.Gui.QFocusEvent
    , Graphics.UI.Qtah.Generated.Gui.QHideEvent
    , Graphics.UI.Qtah.Generated.Gui.QHoverEvent
    , Graphics.UI.Qtah.Generated.Gui.QInputEvent
    , Graphics.UI.Qtah.Generated.Gui.QIntValidator
    , Graphics.UI.Qtah.Generated.Gui.QKeyEvent
    , Graphics.UI.Qtah.Generated.Gui.QMouseEvent
    , Graphics.UI.Qtah.Generated.Gui.QPolygon
    , Graphics.UI.Qtah.Generated.Gui.QPolygonF
    , Graphics.UI.Qtah.Generated.Gui.QRegion
    , Graphics.UI.Qtah.Generated.Gui.QShowEvent
    , Graphics.UI.Qtah.Generated.Gui.QValidator
    , Graphics.UI.Qtah.Generated.Gui.QWheelEvent
    , Graphics.UI.Qtah.Generated.Internal.EventListener
    , Graphics.UI.Qtah.Generated.Listener
    , Graphics.UI.Qtah.Generated.Widgets.QAbstractButton
    , Graphics.UI.Qtah.Generated.Widgets.QAbstractScrollArea
    , Graphics.UI.Qtah.Generated.Widgets.QAbstractSlider
    , Graphics.UI.Qtah.Generated.Widgets.QAbstractSpinBox
    , Graphics.UI.Qtah.Generated.Widgets.QAction
    , Graphics.UI.Qtah.Generated.Widgets.QActionGroup
    , Graphics.UI.Qtah.Generated.Widgets.QApplication
    , Graphics.UI.Qtah.Generated.Widgets.QBoxLayout
    , Graphics.UI.Qtah.Generated.Widgets.QButtonGroup
    , Graphics.UI.Qtah.Generated.Widgets.QCheckBox
    , Graphics.UI.Qtah.Generated.Widgets.QDial
    , Graphics.UI.Qtah.Generated.Widgets.QDialog
    , Graphics.UI.Qtah.Generated.Widgets.QDialogButtonBox
    , Graphics.UI.Qtah.Generated.Widgets.QDoubleSpinBox
    , Graphics.UI.Qtah.Generated.Widgets.QFileDialog
    , Graphics.UI.Qtah.Generated.Widgets.QFormLayout
    , Graphics.UI.Qtah.Generated.Widgets.QFrame
    , Graphics.UI.Qtah.Generated.Widgets.QGridLayout
    , Graphics.UI.Qtah.Generated.Widgets.QGroupBox
    , Graphics.UI.Qtah.Generated.Widgets.QHBoxLayout
    , Graphics.UI.Qtah.Generated.Widgets.QLabel
    , Graphics.UI.Qtah.Generated.Widgets.QLayout
    , Graphics.UI.Qtah.Generated.Widgets.QLayoutItem
    , Graphics.UI.Qtah.Generated.Widgets.QLineEdit
    , Graphics.UI.Qtah.Generated.Widgets.QMainWindow
    , Graphics.UI.Qtah.Generated.Widgets.QMenu
    , Graphics.UI.Qtah.Generated.Widgets.QMenuBar
    , Graphics.UI.Qtah.Generated.Widgets.QMessageBox
    , Graphics.UI.Qtah.Generated.Widgets.QProgressBar
    , Graphics.UI.Qtah.Generated.Widgets.QPushButton
    , Graphics.UI.Qtah.Generated.Widgets.QRadioButton
    , Graphics.UI.Qtah.Generated.Widgets.QRubberBand
    , Graphics.UI.Qtah.Generated.Widgets.QScrollArea
    , Graphics.UI.Qtah.Generated.Widgets.QScrollBar
    , Graphics.UI.Qtah.Generated.Widgets.QSlider
    , Graphics.UI.Qtah.Generated.Widgets.QSpinBox
    , Graphics.UI.Qtah.Generated.Widgets.QSplitter
    , Graphics.UI.Qtah.Generated.Widgets.QStackedLayout
    , Graphics.UI.Qtah.Generated.Widgets.QStackedWidget
    , Graphics.UI.Qtah.Generated.Widgets.QStatusBar
    , Graphics.UI.Qtah.Generated.Widgets.QTabWidget
    , Graphics.UI.Qtah.Generated.Widgets.QTextEdit
    , Graphics.UI.Qtah.Generated.Widgets.QVBoxLayout
    , Graphics.UI.Qtah.Generated.Widgets.QWidget
    , Graphics.UI.Qtah.Internal.EventListener
  other-extensions:
      FlexibleContexts
    , NoMonomorphismRestriction
  build-depends:
      base >=4 && <5
    , binary >=0.7 && <0.8
    , bytestring >=0.10 && <0.11
    , hoppy-runtime >=0.2 && <0.3
    , qtah-cpp-qt5 >=0.1 && <0.2
    , qtah-generator >=0.1 && <0.2
  hs-source-dirs: src
  ghc-options: -W -fwarn-incomplete-patterns -fwarn-unused-do-bind
  default-language: Haskell2010
  extra-libraries: qtah

test-suite test-qtah
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Main
    , Graphics.UI.Qtah.EventTest
  build-depends:
      base >=4 && <5
    , hoppy-runtime >=0.2 && <0.3
    , HUnit >=1.2 && <1.4
    , qtah-qt5
  hs-source-dirs: tests
  ghc-options: -W -fwarn-incomplete-patterns -fwarn-unused-do-bind
  default-language: Haskell2010
  extra-libraries: qtah