Add QFontDatabase with one static method

parent 227cffe6
......@@ -107,6 +107,7 @@ executable qtah-generator
, Graphics.UI.Qtah.Generator.Interface.Gui.QExposeEvent
, Graphics.UI.Qtah.Generator.Interface.Gui.QFocusEvent
, Graphics.UI.Qtah.Generator.Interface.Gui.QFont
, Graphics.UI.Qtah.Generator.Interface.Gui.QFontDatabase
, Graphics.UI.Qtah.Generator.Interface.Gui.QHideEvent
, Graphics.UI.Qtah.Generator.Interface.Gui.QHoverEvent
, Graphics.UI.Qtah.Generator.Interface.Gui.QIcon
......
......@@ -28,6 +28,7 @@ import qualified Graphics.UI.Qtah.Generator.Interface.Gui.QEnterEvent as QEnterE
import qualified Graphics.UI.Qtah.Generator.Interface.Gui.QExposeEvent as QExposeEvent
import qualified Graphics.UI.Qtah.Generator.Interface.Gui.QFocusEvent as QFocusEvent
import qualified Graphics.UI.Qtah.Generator.Interface.Gui.QFont as QFont
import qualified Graphics.UI.Qtah.Generator.Interface.Gui.QFontDatabase as QFontDatabase
import qualified Graphics.UI.Qtah.Generator.Interface.Gui.QHideEvent as QHideEvent
import qualified Graphics.UI.Qtah.Generator.Interface.Gui.QHoverEvent as QHoverEvent
import qualified Graphics.UI.Qtah.Generator.Interface.Gui.QIcon as QIcon
......@@ -74,6 +75,7 @@ modules =
, QExposeEvent.aModule
, QFocusEvent.aModule
, QFont.aModule
, QFontDatabase.aModule
, QHideEvent.aModule
, QHoverEvent.aModule
, QIcon.aModule
......
-- This file is part of Qtah.
--
-- Copyright 2015-2018 The Qtah Authors.
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU Lesser General Public License for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
module Graphics.UI.Qtah.Generator.Interface.Gui.QFontDatabase (
aModule,
c_QFontDatabase,
) where
import Foreign.Hoppy.Generator.Spec (
Export (ExportClass),
addReqIncludes,
classSetEntityPrefix,
ident,
includeStd,
makeClass,
mkStaticMethod
)
import Foreign.Hoppy.Generator.Types (intT, objT)
import Foreign.Hoppy.Generator.Version (collect, just)
import Graphics.UI.Qtah.Generator.Module (AModule (AQtModule), makeQtModule)
import Graphics.UI.Qtah.Generator.Types
import Graphics.UI.Qtah.Generator.Interface.Core.QString (c_QString)
{-# ANN module "HLint: ignore Use camelCase" #-}
aModule =
AQtModule $
makeQtModule ["Gui", "QFontDatabase"]
[ QtExport $ ExportClass c_QFontDatabase
]
c_QFontDatabase =
addReqIncludes [includeStd "QFontDatabase"] $
classSetEntityPrefix "" $
makeClass (ident "QFontDatabase") Nothing [] $
collect
[ just $ mkStaticMethod "addApplicationFont" [objT c_QString] intT
]
-- TODO The rest of QFontDatabase.
......@@ -97,6 +97,7 @@ library
, Graphics.UI.Qtah.Gui.QExposeEvent
, Graphics.UI.Qtah.Gui.QFocusEvent
, Graphics.UI.Qtah.Gui.QFont
, Graphics.UI.Qtah.Gui.QFontDatabase
, Graphics.UI.Qtah.Gui.QHideEvent
, Graphics.UI.Qtah.Gui.QHoverEvent
, Graphics.UI.Qtah.Gui.QIcon
......@@ -271,6 +272,7 @@ library
, Graphics.UI.Qtah.Generated.Gui.QExposeEvent
, Graphics.UI.Qtah.Generated.Gui.QFocusEvent
, Graphics.UI.Qtah.Generated.Gui.QFont
, Graphics.UI.Qtah.Generated.Gui.QFontDatabase
, Graphics.UI.Qtah.Generated.Gui.QHideEvent
, Graphics.UI.Qtah.Generated.Gui.QHoverEvent
, Graphics.UI.Qtah.Generated.Gui.QIcon
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment