#############
HInputHandler
#############

.. cpp:namespace:: HInputHandler

.. default-domain:: cpp

Functions
=========

======================================= =================================================================================================================================================================================================
..                                      :cpp:func:`HInputHandler <HInputHandler::HInputHandler>`                                                                                                                                         
..                                      :cpp:func:`~HInputHandler <virtual HInputHandler::~HInputHandler>`                                                                                                                               
unsigned long                           :cpp:func:`GetInputOps <unsigned long HInputHandler::GetInputOps()>`                                                                                                                             
const char *                            :cpp:func:`GetInputName <virtual const char * HInputHandler::GetInputName()=0>`                                                                                                                  
void                                    :cpp:func:`RegisterInputHandlerTypes <virtual void HInputHandler::RegisterInputHandlerTypes()=0>`                                                                                                
:cpp:enumerator:`~HInputHandlerStyle`   :cpp:func:`GetInputStyle <virtual HInputHandlerStyle HInputHandler::GetInputStyle()=0>`                                                                                                          
HFileIOResult                           :cpp:func:`FileInputByKey <virtual HFileIOResult HInputHandler::FileInputByKey(const char *filename, HC_KEY key, HInputHandlerOptions *options)>`                                                
HFileIOResult                           :cpp:func:`FileInputByKey <virtual HFileIOResult HInputHandler::FileInputByKey(const __wchar_t *filename, HC_KEY key, HInputHandlerOptions *options)>`                                           
HFileIOResult                           :cpp:func:`FileInputByKey <virtual HFileIOResult HInputHandler::FileInputByKey(const unsigned short *filename, HC_KEY key, HInputHandlerOptions *options)>`                                      
HFileIOResult                           :cpp:func:`FileInputToImageKey <virtual HFileIOResult HInputHandler::FileInputToImageKey(const char *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options)>`           
HFileIOResult                           :cpp:func:`FileInputToImageKey <virtual HFileIOResult HInputHandler::FileInputToImageKey(const __wchar_t *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options)>`      
HFileIOResult                           :cpp:func:`FileInputToImageKey <virtual HFileIOResult HInputHandler::FileInputToImageKey(const unsigned short *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options)>` 
const char *                            :cpp:func:`GetInputTypesString <virtual const char * HInputHandler::GetInputTypesString()=0>`                                                                                                    
const __wchar_t *                       :cpp:func:`GetInputProgress <const __wchar_t * HInputHandler::GetInputProgress()>`                                                                                                               
float                                   :cpp:func:`GetInputPercentProgress <float HInputHandler::GetInputPercentProgress()>`                                                                                                             
const __wchar_t *                       :cpp:func:`GetInputInformation <const __wchar_t * HInputHandler::GetInputInformation()>`                                                                                                         
:doc:`classHIONoticeCallback` *         :cpp:func:`SetInputProgressNoticeCallback <HIONoticeCallback * HInputHandler::SetInputProgressNoticeCallback(HIONoticeCallback *notice_callback)>`                                               
:doc:`classHIOPercentNoticeCallback` *  :cpp:func:`SetInputPercentProgressNoticeCallback <HIOPercentNoticeCallback * HInputHandler::SetInputPercentProgressNoticeCallback(HIOPercentNoticeCallback *percent_notice_callback)>`           
:doc:`classHIONoticeCallback` *         :cpp:func:`SetInputInformationNoticeCallback <HIONoticeCallback * HInputHandler::SetInputInformationNoticeCallback(HIONoticeCallback *notice_callback)>`                                         
void                                    :cpp:func:`ReportInputProgress <void HInputHandler::ReportInputProgress(const char *progress)>`                                                                                                  
void                                    :cpp:func:`ReportInputProgress <void HInputHandler::ReportInputProgress(const __wchar_t *progress)>`                                                                                             
void                                    :cpp:func:`ReportInputPercentProgress <void HInputHandler::ReportInputPercentProgress(float percent_progress)>`                                                                                  
void                                    :cpp:func:`ReportInputInformation <void HInputHandler::ReportInputInformation(const char *information)>`                                                                                         
void                                    :cpp:func:`ReportInputInformation <void HInputHandler::ReportInputInformation(const __wchar_t *information)>`                                                                                    
void                                    :cpp:func:`SetModuleDirectory <void HInputHandler::SetModuleDirectory(const char *module_directory)>`                                                                                            
void                                    :cpp:func:`SetModuleDirectory <void HInputHandler::SetModuleDirectory(const __wchar_t *module_directory)>`                                                                                       
======================================= =================================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: HInputHandler
   :project: hio
   :members:
   :undoc-members:



