Safe Haskell | None |
---|---|
Language | Haskell98 |
Bindings.SANE
Documentation
c'SANE_CURRENT_MAJOR :: Num a => a Source #
c'SANE_CURRENT_MINOR :: Num a => a Source #
c'SANE_VERSION_CODE :: C'SANE_Int -> C'SANE_Int -> C'SANE_Int -> C'SANE_Int Source #
c'SANE_FALSE :: Num a => a Source #
c'SANE_TRUE :: Num a => a Source #
type C'SANE_Byte = CUChar Source #
type C'SANE_Word = CInt Source #
type C'SANE_Bool = CInt Source #
type C'SANE_Int = CInt Source #
type C'SANE_Char = CChar Source #
type C'SANE_String = CString Source #
type C'SANE_String_Const = CString Source #
type C'SANE_Handle = Ptr () Source #
type C'SANE_Fixed = CInt Source #
c'SANE_FIXED_SCALE_SHIFT :: Num a => a Source #
c'SANE_FIX :: CDouble -> C'SANE_Fixed Source #
c'SANE_UNFIX :: C'SANE_Fixed -> CDouble Source #
type C'SANE_Status = CUInt Source #
c'SANE_STATUS_GOOD :: Num a => a Source #
c'SANE_STATUS_UNSUPPORTED :: Num a => a Source #
c'SANE_STATUS_CANCELLED :: Num a => a Source #
c'SANE_STATUS_DEVICE_BUSY :: Num a => a Source #
c'SANE_STATUS_INVAL :: Num a => a Source #
c'SANE_STATUS_EOF :: Num a => a Source #
c'SANE_STATUS_JAMMED :: Num a => a Source #
c'SANE_STATUS_NO_DOCS :: Num a => a Source #
c'SANE_STATUS_COVER_OPEN :: Num a => a Source #
c'SANE_STATUS_IO_ERROR :: Num a => a Source #
c'SANE_STATUS_NO_MEM :: Num a => a Source #
c'SANE_STATUS_ACCESS_DENIED :: Num a => a Source #
type C'SANE_Value_Type = CUInt Source #
c'SANE_TYPE_BOOL :: Num a => a Source #
c'SANE_TYPE_INT :: Num a => a Source #
c'SANE_TYPE_FIXED :: Num a => a Source #
c'SANE_TYPE_STRING :: Num a => a Source #
c'SANE_TYPE_BUTTON :: Num a => a Source #
c'SANE_TYPE_GROUP :: Num a => a Source #
type C'SANE_Unit = CUInt Source #
c'SANE_UNIT_NONE :: Num a => a Source #
c'SANE_UNIT_PIXEL :: Num a => a Source #
c'SANE_UNIT_BIT :: Num a => a Source #
c'SANE_UNIT_MM :: Num a => a Source #
c'SANE_UNIT_DPI :: Num a => a Source #
c'SANE_UNIT_PERCENT :: Num a => a Source #
c'SANE_UNIT_MICROSECOND :: Num a => a Source #
c'SANE_CAP_SOFT_SELECT :: Num a => a Source #
c'SANE_CAP_HARD_SELECT :: Num a => a Source #
c'SANE_CAP_SOFT_DETECT :: Num a => a Source #
c'SANE_CAP_EMULATED :: Num a => a Source #
c'SANE_CAP_AUTOMATIC :: Num a => a Source #
c'SANE_CAP_INACTIVE :: Num a => a Source #
c'SANE_CAP_ADVANCED :: Num a => a Source #
c'SANE_OPTION_IS_ACTIVE :: CInt -> CInt Source #
c'SANE_OPTION_IS_SETTABLE :: CInt -> CInt Source #
c'SANE_INFO_INEXACT :: Num a => a Source #
c'SANE_INFO_RELOAD_OPTIONS :: Num a => a Source #
c'SANE_INFO_RELOAD_PARAMS :: Num a => a Source #
type C'SANE_Constraint_Type = CUInt Source #
c'SANE_CONSTRAINT_NONE :: Num a => a Source #
c'SANE_CONSTRAINT_RANGE :: Num a => a Source #
c'SANE_CONSTRAINT_WORD_LIST :: Num a => a Source #
c'SANE_CONSTRAINT_STRING_LIST :: Num a => a Source #
data C'SANE_Option_Descriptor Source #
Constructors
type C'SANE_Action = CUInt Source #
c'SANE_ACTION_GET_VALUE :: Num a => a Source #
c'SANE_ACTION_SET_VALUE :: Num a => a Source #
c'SANE_ACTION_SET_AUTO :: Num a => a Source #
type C'SANE_Frame = CUInt Source #
c'SANE_FRAME_GRAY :: Num a => a Source #
c'SANE_FRAME_RGB :: Num a => a Source #
c'SANE_FRAME_RED :: Num a => a Source #
c'SANE_FRAME_GREEN :: Num a => a Source #
c'SANE_FRAME_BLUE :: Num a => a Source #
data C'SANE_Parameters Source #
Constructors
C'SANE_Parameters | |
data C'SANE_Auth_Data Source #
Constructors
C'SANE_Auth_Data |
c'SANE_MAX_USERNAME_LEN :: Num a => a Source #
c'SANE_MAX_PASSWORD_LEN :: Num a => a Source #
type C'SANE_Auth_Callback = FunPtr (C'SANE_String_Const -> Ptr C'SANE_Char -> Ptr C'SANE_Char -> IO ()) Source #
p'SANE_Option_Descriptor'constraint_type :: Ptr C'SANE_Option_Descriptor -> Ptr C'SANE_Constraint_Type Source #
mk'SANE_Auth_Callback :: (C'SANE_String_Const -> Ptr C'SANE_Char -> Ptr C'SANE_Char -> IO ()) -> IO C'SANE_Auth_Callback Source #
p'SANE_Option_Descriptor'constraint'string_list :: Ptr C'SANE_Option_Descriptor -> Ptr (Ptr C'SANE_String_Const) Source #
c'sane_exit :: IO () Source #
mK'SANE_Auth_Callback :: C'SANE_Auth_Callback -> C'SANE_String_Const -> Ptr C'SANE_Char -> Ptr C'SANE_Char -> IO () Source #
p'SANE_Option_Descriptor'constraint'word_list :: Ptr C'SANE_Option_Descriptor -> Ptr (Ptr C'SANE_Word) Source #
c'sane_get_devices :: Ptr (Ptr (Ptr C'SANE_Device)) -> C'SANE_Bool -> IO C'SANE_Status Source #
p'sane_init :: FunPtr (Ptr C'SANE_Int -> C'SANE_Auth_Callback -> IO C'SANE_Status) Source #
p'sane_exit :: FunPtr (IO ()) Source #
p'SANE_Option_Descriptor'constraint'range :: Ptr C'SANE_Option_Descriptor -> Ptr (Ptr C'SANE_Range) Source #
c'sane_close :: C'SANE_Handle -> IO () Source #
p'sane_get_devices :: FunPtr (Ptr (Ptr (Ptr C'SANE_Device)) -> C'SANE_Bool -> IO C'SANE_Status) Source #
u'SANE_Option_Descriptor'constraint'string_list :: C'SANE_Option_Descriptor -> Ptr C'SANE_String_Const -> IO C'SANE_Option_Descriptor Source #
c'sane_get_option_descriptor :: C'SANE_Handle -> C'SANE_Int -> IO (Ptr C'SANE_Option_Descriptor) Source #
p'sane_open :: FunPtr (C'SANE_String_Const -> Ptr C'SANE_Handle -> IO C'SANE_Status) Source #
p'sane_close :: FunPtr (C'SANE_Handle -> IO ()) Source #
c'sane_control_option :: C'SANE_Handle -> C'SANE_Int -> C'SANE_Action -> Ptr () -> Ptr C'SANE_Int -> IO C'SANE_Status Source #
p'sane_get_option_descriptor :: FunPtr (C'SANE_Handle -> C'SANE_Int -> IO (Ptr C'SANE_Option_Descriptor)) Source #
p'sane_control_option :: FunPtr (C'SANE_Handle -> C'SANE_Int -> C'SANE_Action -> Ptr () -> Ptr C'SANE_Int -> IO C'SANE_Status) Source #
p'sane_get_parameters :: FunPtr (C'SANE_Handle -> Ptr C'SANE_Parameters -> IO C'SANE_Status) Source #
c'sane_read :: C'SANE_Handle -> Ptr C'SANE_Byte -> C'SANE_Int -> Ptr C'SANE_Int -> IO C'SANE_Status Source #
c'sane_cancel :: C'SANE_Handle -> IO () Source #
p'sane_start :: FunPtr (C'SANE_Handle -> IO C'SANE_Status) Source #
p'sane_read :: FunPtr (C'SANE_Handle -> Ptr C'SANE_Byte -> C'SANE_Int -> Ptr C'SANE_Int -> IO C'SANE_Status) Source #
p'sane_cancel :: FunPtr (C'SANE_Handle -> IO ()) Source #
p'sane_set_io_mode :: FunPtr (C'SANE_Handle -> C'SANE_Bool -> IO C'SANE_Status) Source #
u'SANE_Option_Descriptor'constraint'word_list :: C'SANE_Option_Descriptor -> Ptr C'SANE_Word -> IO C'SANE_Option_Descriptor Source #
p'sane_get_select_fd :: FunPtr (C'SANE_Handle -> Ptr C'SANE_Int -> IO C'SANE_Status) Source #