#############
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()>`                                                                                                                             
char const *                            :cpp:func:`GetInputName <virtual char const  * 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(char const *filename, HC_KEY key, HInputHandlerOptions *options)>`                                                
HFileIOResult                           :cpp:func:`FileInputByKey <virtual HFileIOResult HInputHandler::FileInputByKey(__wchar_t const *filename, HC_KEY key, HInputHandlerOptions *options)>`                                           
HFileIOResult                           :cpp:func:`FileInputByKey <virtual HFileIOResult HInputHandler::FileInputByKey(unsigned short const *filename, HC_KEY key, HInputHandlerOptions *options)>`                                      
HFileIOResult                           :cpp:func:`FileInputToImageKey <virtual HFileIOResult HInputHandler::FileInputToImageKey(char const *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options)>`           
HFileIOResult                           :cpp:func:`FileInputToImageKey <virtual HFileIOResult HInputHandler::FileInputToImageKey(__wchar_t const *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options)>`      
HFileIOResult                           :cpp:func:`FileInputToImageKey <virtual HFileIOResult HInputHandler::FileInputToImageKey(unsigned short const *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options)>` 
char const *                            :cpp:func:`GetInputTypesString <virtual char const  * HInputHandler::GetInputTypesString()=0>`                                                                                                   
__wchar_t const *                       :cpp:func:`GetInputProgress <__wchar_t const  * HInputHandler::GetInputProgress()>`                                                                                                              
float                                   :cpp:func:`GetInputPercentProgress <float HInputHandler::GetInputPercentProgress()>`                                                                                                             
__wchar_t const *                       :cpp:func:`GetInputInformation <__wchar_t const  * 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(char const *progress)>`                                                                                                  
void                                    :cpp:func:`ReportInputProgress <void HInputHandler::ReportInputProgress(__wchar_t const *progress)>`                                                                                             
void                                    :cpp:func:`ReportInputPercentProgress <void HInputHandler::ReportInputPercentProgress(float percent_progress)>`                                                                                  
void                                    :cpp:func:`ReportInputInformation <void HInputHandler::ReportInputInformation(char const *information)>`                                                                                         
void                                    :cpp:func:`ReportInputInformation <void HInputHandler::ReportInputInformation(__wchar_t const *information)>`                                                                                    
void                                    :cpp:func:`SetModuleDirectory <void HInputHandler::SetModuleDirectory(char const *module_directory)>`                                                                                            
void                                    :cpp:func:`SetModuleDirectory <void HInputHandler::SetModuleDirectory(__wchar_t const *module_directory)>`                                                                                       
======================================= =================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



