packages feed

language-c-inline-0.3.0.0: tests/objc/app/App.hs

{-# LANGUAGE TemplateHaskell, QuasiQuotes #-}

-- HSApp: a simple Cocoa app in Haskell
--
-- Main application module entering AppKit's application framework

module App (main, objc_initialise) where

import Language.C.Quote.ObjC
import Language.C.Inline.ObjC

objc_import ["<Cocoa/Cocoa.h>"]


main :: IO ()
main = $(objc [] ''()
          [cexp| NSApplicationMain (0, NULL) |])
                   -- 'NSApplicationMain' ignores its argc and argv arguments anyway

objc_emit