Graphics.Win32.Resource

Win32-2.5.4.1: A binding to part of the Win32 library

Copyright | (c) Alastair Reid 1997-2003
License | BSD-style (see the file libraries/base/LICENSE)
Maintainer | Esa Ilari Vuokko <ei@vuokko.info>
Stability | provisional
Portability | portable
Safe Haskell | Safe
Language | Haskell98

Graphics.Win32.Resource (signature[?])

Description

A collection of FFI declarations for interfacing with Win32.

# Documentation

beginUpdateResource :: String -> Bool -> IO HANDLE Source #

c_BeginUpdateResource :: LPCTSTR -> Bool -> IO HANDLE Source #

type ResourceImageType = UINT Source #

type HRSRC = Ptr () Source #

type HGLOBAL = Ptr () Source #

iMAGE_BITMAP :: ResourceImageType Source #

iMAGE_ICON :: ResourceImageType Source #

iMAGE_CURSOR :: ResourceImageType Source #

copyImage :: HANDLE -> ResourceImageType -> Int -> Int -> UINT -> IO HANDLE Source #

c_CopyImage :: HANDLE -> ResourceImageType -> Int -> Int -> UINT -> IO HANDLE Source #

endUpdateResource :: HANDLE -> BOOL -> IO () Source #

c_EndUpdateResource :: HANDLE -> BOOL -> IO Bool Source #

type ResourceType = LPCTSTR Source #

rT_ACCELERATOR :: ResourceType Source #

rT_ANICURSOR :: ResourceType Source #

rT_ANIICON :: ResourceType Source #

rT_BITMAP :: ResourceType Source #

rT_CURSOR :: ResourceType Source #

rT_DIALOG :: ResourceType Source #

rT_FONT :: ResourceType Source #

rT_FONTDIR :: ResourceType Source #

rT_GROUP_CURSOR :: ResourceType Source #

rT_GROUP_ICON :: ResourceType Source #

rT_HTML :: ResourceType Source #

findResource :: HMODULE -> String -> ResourceType -> IO HRSRC Source #

rT_ICON :: ResourceType Source #

rT_MENU :: ResourceType Source #

c_FindResource :: HMODULE -> LPCTSTR -> LPCTSTR -> IO HRSRC Source #

rT_MESSAGETABLE :: ResourceType Source #

rT_RCDATA :: ResourceType Source #

findResourceEx :: HMODULE -> String -> ResourceType -> WORD -> IO HRSRC Source #

rT_STRING :: ResourceType Source #

rT_VERSION :: ResourceType Source #

c_FindResourceEx :: HMODULE -> LPCTSTR -> LPCTSTR -> WORD -> IO HRSRC Source #

type ResourceSize = Int Source #

lR_DEFAULTSIZE :: ResourceSize Source #

type LoadImageFlags = UINT Source #

lR_DEFAULTCOLOR :: LoadImageFlags Source #

lR_CREATEDIBSECTION :: LoadImageFlags Source #

lR_LOADFROMFILE :: LoadImageFlags Source #

lR_LOADMAP3DCOLORS :: LoadImageFlags Source #

lR_LOADTRANSPARENT :: LoadImageFlags Source #

lR_MONOCHROME :: LoadImageFlags Source #

lR_SHARED :: LoadImageFlags Source #

loadImage :: HINSTANCE -> String -> ResourceImageType -> ResourceSize -> ResourceSize -> LoadImageFlags -> IO HANDLE Source #

c_LoadImage :: HINSTANCE -> LPCTSTR -> ResourceImageType -> ResourceSize -> ResourceSize -> LoadImageFlags -> IO HANDLE Source #

loadResource :: HMODULE -> HRSRC -> IO HGLOBAL Source #

c_LoadResource :: HMODULE -> HRSRC -> IO HGLOBAL Source #

lockResource :: HGLOBAL -> IO Addr Source #

c_LockResource :: HGLOBAL -> IO Addr Source #

sizeofResource :: HMODULE -> HRSRC -> IO DWORD Source #

c_SizeofResource :: HMODULE -> HRSRC -> IO DWORD Source #

updateResource :: HANDLE -> ResourceType -> String -> WORD -> Addr -> DWORD -> IO () Source #

c_UpdateResource :: HANDLE -> LPCTSTR -> LPCTSTR -> WORD -> Addr -> DWORD -> IO Bool Source #