16 #ifndef _HIOUTILITYHOOPS_H
17 #define _HIOUTILITYHOOPS_H
74 return FileInputByKey(H_WCS(FileName).encodedText(), key, options);
79 utf16.encodedText((utf16_char
const*) FileName);
101 HFileOutputResult FileOutputByKey(
const __wchar_t * filename, HC_KEY key, HOutputHandlerOptions * options);
103 HFileOutputResult FileOutputByKey(
const unsigned short * filename, HC_KEY key, HOutputHandlerOptions * options){
105 utf16.encodedText((utf16_char
const*) filename);
106 return FileOutputByKey(H_WCS(utf16).encodedText(), key, options);
109 HFileOutputResult FileOutputByKey(
const char * filename, HC_KEY key, HOutputHandlerOptions * options){
110 return FileOutputByKey(H_WCS(filename).encodedText(), key, options);
132 const char * GetInputName() {
return "HIOUtilityPostscript"; }
139 if(strieq(seg,
"/driver/postscript")){
163 HFileOutputResult FileOutputByKey(
const __wchar_t * filename, HC_KEY key, HOutputHandlerOptions * options);
165 HFileOutputResult FileOutputByKey(
const unsigned short * filename, HC_KEY key, HOutputHandlerOptions * options){
167 utf16.encodedText((utf16_char
const*) filename);
168 return FileOutputByKey(H_WCS(utf16).encodedText(), key, options);
171 HFileOutputResult FileOutputByKey(
const char * filename, HC_KEY key, HOutputHandlerOptions * options){
172 return FileOutputByKey(H_WCS(filename).encodedText(), key, options);
199 if(strieq(seg,
"/driver/hpgl2")){
223 HFileOutputResult FileOutputByKey(
const __wchar_t * filename, HC_KEY key, HOutputHandlerOptions * options);
225 HFileOutputResult FileOutputByKey(
const unsigned short * filename, HC_KEY key, HOutputHandlerOptions * options){
227 utf16.encodedText((utf16_char
const*) filename);
228 return FileOutputByKey(H_WCS(utf16).encodedText(), key, options);
231 HFileOutputResult FileOutputByKey(
const char * filename, HC_KEY key, HOutputHandlerOptions * options){
232 return FileOutputByKey(H_WCS(filename).encodedText(), key, options);
259 if(strieq(seg,
"/driver/cgm3")){
283 HFileOutputResult FileOutputByKey(
const __wchar_t * filename, HC_KEY key, HOutputHandlerOptions * options);
285 HFileOutputResult FileOutputByKey(
const unsigned short * filename, HC_KEY key, HOutputHandlerOptions * options){
287 utf16.encodedText((utf16_char
const*) filename);
288 return FileOutputByKey(H_WCS(utf16).encodedText(), key, options);
291 HFileOutputResult FileOutputByKey(
const char * filename, HC_KEY key, HOutputHandlerOptions * options){
292 return FileOutputByKey(H_WCS(filename).encodedText(), key, options);
Definition: HIOUtilityHOOPS.h:35
HOutputHandlerStyle GetOutputStyle()
Definition: HIOUtilityHOOPS.h:271
HFileInputResult FileInputByKey(const unsigned short *FileName, HC_KEY key, HInputHandlerOptions *options)
Definition: HIOUtilityHOOPS.h:77
const char * GetOutputName()
Definition: HIOUtilityHOOPS.h:192
const char * GetOutputName()
Definition: HIOUtilityHOOPS.h:49
const char * GetOutputTypesString()
Definition: HIOUtilityHOOPS.h:268
const char * GetInputTypesString()
Definition: HIOUtilityHOOPS.h:62
const char * GetOutputDefaultHSRA()
Definition: HIOUtilityHOOPS.h:274
HIOUtilityPostscript()
Definition: HIOUtilityHOOPS.h:123
Specifies an HInputHandler for model data.
Definition: HIOManager.h:227
#define HOutputOpFileOutputByKey
This HOutputHandler supports output from a segment key.
Definition: HIOManager.h:75
const char * GetInputName()
Definition: HIOUtilityHOOPS.h:50
void RegisterOutputHandlerTypes()
Definition: HIOUtilityHOOPS.h:135
const char * GetOutputName()
Definition: HIOUtilityHOOPS.h:131
void HC_End_Segment_Search(void)
HOutputHandlerStyle
Definition: HIOManager.h:858
const char * GetOutputDefaultHSRA()
Definition: HIOUtilityHOOPS.h:214
Specifies an #HOutputHandler for an image.
Definition: HIOManager.h:862
void RegisterInputHandlerTypes()
Definition: HIOUtilityHOOPS.h:55
HOutputHandlerStyle GetOutputStyle()
Definition: HIOUtilityHOOPS.h:211
const char * GetOutputTypesString()
Definition: HIOUtilityHOOPS.h:208
HOutputHandlerStyle GetOutputStyle()
Definition: HIOUtilityHOOPS.h:92
#define HIORegisterInputType(type, input_object)
Definition: HIOManager.h:87
HIOUtilityCGM()
Definition: HIOUtilityHOOPS.h:243
const char * GetOutputTypesString()
Definition: HIOUtilityHOOPS.h:89
const char * GetOutputName()
Definition: HIOUtilityHOOPS.h:251
#define HIORegisterOutputType(type, output_object)
HIORegisterOutputType(type,output_object) Used by a HOutputHandler to set extension types that it han...
Definition: HIOManager.h:92
Definition: HIOUtilityHOOPS.h:119
HInputHandlerStyle
Definition: HIOManager.h:226
void RegisterOutputHandlerTypes()
Definition: HIOUtilityHOOPS.h:84
Definition: HIOUtilityHOOPS.h:239
const char * GetOutputTypesString()
Definition: HIOUtilityHOOPS.h:148
const char * GetOutputDefaultHSRA()
Definition: HIOUtilityHOOPS.h:154
HOutputHandlerStyle GetOutputStyle()
Definition: HIOUtilityHOOPS.h:151
#define HInputOpFileInputByKey
This HInputHandler supports input to a segment key.
Definition: HIOManager.h:60
void RegisterOutputHandlerTypes()
Definition: HIOUtilityHOOPS.h:255
A header file containing the HIO classes for passing to HBaseView::FileInput and HBaseView::FileOutpu...
HC_BOOLEAN HC_Find_Segment(char *segment)
HFileInputResult FileInputByKey(const char *FileName, HC_KEY key, HInputHandlerOptions *options)
Definition: HIOUtilityHOOPS.h:73
HIOUtilityHMF()
Definition: HIOUtilityHOOPS.h:39
void HC_Begin_Segment_Search(const char *segspec)
HIOUtilityHPGL2()
Definition: HIOUtilityHOOPS.h:184
void RegisterOutputHandlerTypes()
Definition: HIOUtilityHOOPS.h:195
HInputHandlerStyle GetInputStyle()
Definition: HIOUtilityHOOPS.h:59
Definition: HIOUtilityHOOPS.h:180