CFx SDK Documentation  2020SP3
FxFdtAPI.h
Go to the documentation of this file.
1 //
2 // (C) Copyright 2005-2020 by Graebert GmbH.
3 //
4 // Permission to use, copy, modify, and distribute this software in
5 // object code form for any purpose and without fee is hereby granted,
6 // provided that the above copyright notice appears in all copies and
7 // that both that copyright notice and the limited warranty and
8 // restricted rights notice below appear in all supporting
9 // documentation.
10 //
11 // GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12 // GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13 // MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14 // DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15 // UNINTERRUPTED OR ERROR FREE.
16 
17 #pragma once
18 
19 #include "DDKERNEL.h"
20 
21 #include "FxFdtDCL.h"
22 #include "FxFdtCodes.h"
23 #include "FxFdtDialogs.h"
24 #include "FxFdtType.h"
25 
26 #include <ResBuf.h>
27 #include <DbObjectId.h>
28 #include <Ge/GePoint2d.h>
29 #include <Ge/GePoint3d.h>
30 #include <Ge/GeVector3d.h>
31 #include <Ge/GeMatrix3d.h>
32 
33 #include "FxPragmaPush.h"
34 
35 class CFxSelectionSet;
36 class CFxDocument;
37 class CFxDatabase;
38 class CFxUserIO;
39 class CFxView;
40 class CFxImages;
41 
42 #define FDT_ENTER_NOCS ResetFCERRNO();
43 
44 #define FDT_RETURN_NOCS( arg ) return( arg );
45 
46 #define FDT_RETURN_VOID_NOCS return;
47 
48 #ifdef FDT_ENTER
49  #undef FDT_ENTER
50 #endif
51 #define FDT_ENTER FDT_ENTER_NOCS
52 
53 #ifdef FDT_RETURN
54  #undef FDT_RETURN
55 #endif
56 #define FDT_RETURN FDT_RETURN_NOCS
57 
58 
59 #ifdef FDT_RETURN_VOID
60  #undef FDT_RETURN_VOID
61 #endif
62 #define FDT_RETURN_VOID FDT_RETURN_VOID_NOCS
63 
70 {
71 public:
72  virtual ~CFxAPI(){};
73 
81  virtual int fdt_regappA ( const char *applic_name ) = 0;
82 
90  virtual int fdt_regappW ( const wchar_t *applic_name ) = 0;
91 
92  // for use by FDT Dlls
93 
102  virtual int fdt_registerA ( const char *extfunc, const char *cfunc ) = 0;
103 
112  virtual int fdt_registerW ( const wchar_t *extfunc, const wchar_t *cfunc ) = 0;
113 
123  virtual int fdt_register_paramA( const char *extfunc, const char *cfunc, uintptr_t param ) = 0;
124 
134  virtual int fdt_register_paramW( const wchar_t *extfunc, const wchar_t *cfunc, uintptr_t param ) = 0;
135 
136  // for use by DRX modules.
137 
146  virtual int fdt_register_funcA ( const char *extfunc, const CDRXLISPFUNCTION cfunc ) = 0;
147 
156  virtual int fdt_register_funcW ( const wchar_t *extfunc, const CDRXLISPFUNCTION cfunc ) = 0;
157 
165  virtual int fdt_unregisterA ( const char *extfunc ) = 0;
166 
174  virtual int fdt_unregisterW ( const wchar_t *extfunc ) = 0;
175 
176  // Functions that get/set configuration variables
177 
187  virtual int fdt_getcfgA( const char *App_ProfileStringName, char *App_ProfileStringValue, int App_ProfileStringLength ) = 0;
188 
198  virtual int fdt_getcfgW( const wchar_t *App_ProfileStringName, wchar_t *App_ProfileStringValue, int App_ProfileStringLength ) = 0;
199 
208  virtual int fdt_setcfgA( const char *Profile_name, const char *Profile_value ) = 0;
209 
218  virtual int fdt_setcfgW( const wchar_t *Profile_name, const wchar_t *Profile_value ) = 0;
219 
220  // Interface to retrieve arguments from LISP or from command level
221 
229  virtual int fdt_loadA ( const char *lisp_file ) = 0;
230 
237  virtual int fdt_loadW ( const wchar_t *lisp_file ) = 0;
238 
246  virtual int fdt_xloadA ( const char *fdt_app ) = 0;
247 
255  virtual int fdt_xloadW ( const wchar_t *fdt_app ) = 0;
256 
264  virtual int fdt_xunloadA ( const char *fdt_app ) = 0;
265 
273  virtual int fdt_xunloadW ( const wchar_t *fdt_app ) = 0;
274 
279  virtual fdt_resbufA* fdt_getargsA ( void ) = 0;
280 
285  virtual fdt_resbufW* fdt_getargsW ( void ) = 0;
286 
295  virtual int fdt_retint ( int value ) = 0;
296 
304  virtual int fdt_retreal ( fdt_real value ) = 0;
305 
312  virtual int fdt_retpoint ( const fdt_point point ) = 0;
313 
319  virtual int fdt_retnil ( void ) = 0;
320 
326  virtual int fdt_rett ( void ) = 0;
327 
333  virtual int fdt_retvoid ( void ) = 0;
334 
342  virtual int fdt_retstrA ( const char *string ) = 0;
343 
351  virtual int fdt_retstrW ( const wchar_t *string ) = 0;
352 
360  virtual int fdt_retname ( const fdt_name ename ) = 0;
361 
369  virtual int fdt_retlistA ( const fdt_resbufA* rbuffer ) = 0;
370 
379  virtual int fdt_retlistW ( const fdt_resbufW* rbuffer ) = 0;
380 
387  virtual int fdt_retvalA ( const fdt_resbufA* value ) = 0;
388 
396  virtual int fdt_retvalW ( const fdt_resbufW* value ) = 0;
397 
406  virtual int fdt_invokeA ( const fdt_resbufA* arguments, fdt_resbufA** rbuffer ) = 0;
407 
417  virtual int fdt_invokeW ( const fdt_resbufW* arguments, fdt_resbufW** rbuffer ) = 0;
418  virtual int fdt_invoke_lispA( const char *LISPExpr, fdt_resbufA** evalresrb ) = 0;
419  virtual int fdt_invoke_lispW( const wchar_t *LISPExpr, fdt_resbufW** evalresrb ) = 0;
420  virtual fdt_resbufA* fdt_loadedA ( void ) = 0;
421  virtual fdt_resbufW* fdt_loadedW ( void ) = 0;
422  virtual int fdt_drxloadA ( const char *fdt_app ) = 0;
423  virtual int fdt_drxloadW ( const wchar_t *fdt_app ) = 0;
424  virtual int fdt_drxunloadA ( const char *fdt_app ) = 0;
425  virtual int fdt_drxunloadW ( const wchar_t *fdt_app ) = 0;
426 
427  // Get or set LISP symbol
428  virtual int fdt_getsymA ( const char* varname, fdt_resbufA** value ) = 0;
429  virtual int fdt_getsymW ( const wchar_t* varname, fdt_resbufW** value ) = 0;
430  virtual int fdt_putsymA ( const char* sym_name, fdt_resbufA* value ) = 0;
431  virtual int fdt_putsymW ( const wchar_t* sym_name, fdt_resbufW* value ) = 0;
432  virtual int fdt_getininameA( char* lpszIniName, int iIniNameLength ) = 0;
433  virtual int fdt_getininameW( wchar_t* lpszIniName, int iIniNameLength ) = 0;
434 
435  // Toolbar and Palette Handling functions
436  virtual int fdt_palgetnameslistA( fdt_resbufA** ListOfPaletteNames ) = 0;
437  virtual int fdt_palgetnameslistW( fdt_resbufW** ListOfPaletteNames ) = 0;
438  virtual int fdt_palloadA( const char *palfilename ) = 0;
439  virtual int fdt_palloadW( const wchar_t *palfilename ) = 0;
440  virtual int fdt_palunloadA( const char *palname ) = 0;
441  virtual int fdt_palunloadW( const wchar_t *palname ) = 0;
442  virtual int fdt_palshowA( const char *palname ) = 0;
443  virtual int fdt_palshowW( const wchar_t *palname ) = 0;
444  virtual int fdt_palhideA( const char *palname ) = 0;
445  virtual int fdt_palhideW( const wchar_t *palname ) = 0;
446  virtual int fdt_palopendlg( void ) = 0;
447 
448  // Issue 25782
449  // Toolbar matrix handling functions
450  virtual int fdt_toolbarmatrixgetnameslistA(fdt_resbufA** toolbars) = 0;
451  virtual int fdt_toolbarmatrixgetnameslistW(fdt_resbufW** toolbars) = 0;
452  virtual int fdt_toolbarmatrixtoolbaraddA(const char *toolbar, int index=-1) = 0;
453  virtual int fdt_toolbarmatrixtoolbaraddW(const wchar_t *toolbar, int index=-1) = 0;
454  virtual int fdt_toolbarmatrixtoolbarremoveA(const char *toolbar) = 0;
455  virtual int fdt_toolbarmatrixtoolbarremoveW(const wchar_t *toolbar) = 0;
456  virtual int fdt_toolbarmatrixtoolbarstategetA(const char *toolbar, int *state) = 0;
457  virtual int fdt_toolbarmatrixtoolbarstategetW(const wchar_t *toolbar, int *state) = 0;
458  virtual int fdt_toolbarmatrixtoolbarstatesetA(const char *toolbar, int state) = 0;
459  virtual int fdt_toolbarmatrixtoolbarstatesetW(const wchar_t *toolbar, int state) = 0;
460  virtual int fdt_toolbarstategetA(const char *toolbar, int *state) = 0;
461  virtual int fdt_toolbarstategetW(const wchar_t *toolbar, int *state) = 0;
462  virtual int fdt_toolbarstatesetA(const char *toolbar, int state) = 0;
463  virtual int fdt_toolbarstatesetW(const wchar_t *toolbar, int state) = 0;
464  virtual int fdt_toolbarmatrixstategetA(int *state) = 0;
465  virtual int fdt_toolbarmatrixstategetW(int *state) = 0;
466  virtual int fdt_toolbarmatrixstatesetA(int state) = 0;
467  virtual int fdt_toolbarmatrixstatesetW(int state) = 0;
468 
469  // Issue 25772
470  // Toolbar handling functions
471  virtual int fdt_all_toolbars_visibleA(bool visible) = 0;
472  virtual int fdt_all_toolbars_visibleW(bool visible) = 0;
473  virtual int fdt_toolbar_existsA(const char *toolbar, bool *exists) = 0;
474  virtual int fdt_toolbar_existsW(const wchar_t *toolbar, bool *exists) = 0;
475  virtual int fdt_toolbarstateA(const char *toolbar, int state, int x, int y, int number_of_rows, int index_in_toolmatrix) = 0;
476  virtual int fdt_toolbarstateW(const wchar_t *toolbar, int state, int x, int y, int number_of_rows, int index_in_toolmatrix) = 0;
477 
478  // Issues 27057, 31839
479  // ssgetfirst and sssetfirst
480  virtual int fdt_ssgetfirstA(fdt_resbufA **gripset, fdt_resbufA **pickset) = 0;
481  virtual int fdt_ssgetfirstW(fdt_resbufW **gripset, fdt_resbufW **pickset) = 0;
482  virtual int fdt_sssetfirst(const fdt_name pickset, const fdt_name unused) = 0;
483 
484  // Display an alert dialog, print an error message
485  virtual int fdt_alertA( const char* lpszMessage ) = 0;
486  virtual int fdt_alertW( const wchar_t* lpszMessage ) = 0;
487  virtual void fdt_failA( const char* lpszErrorText ) = 0;
488  virtual void fdt_failW( const wchar_t* lpszErrorText ) = 0;
489 
490  // Generate a result buffer element
491  virtual fdt_resbufA* fdt_buildlistA( int itype, ... ) = 0;
492  virtual fdt_resbufA* fdt_buildlistA( int itype, va_list list ) = 0;
493  virtual fdt_resbufW* fdt_buildlistW( int itype, ... ) = 0;
494  virtual fdt_resbufW* fdt_buildlistW( int itype, va_list list ) = 0;
495  virtual fdt_resbufA* fdt_newrbA ( int value ) = 0;
496  virtual fdt_resbufW* fdt_newrbW ( int value ) = 0;
497  virtual int fdt_copyresbufA( const fdt_resbufA* source_rb, fdt_resbufA** target_rb ) = 0;
498  virtual int fdt_copyresbufW( const fdt_resbufW* source_rb, fdt_resbufW** target_rb ) = 0;
499 
500  // Release a result buffer and all associated elements
501  virtual int fdt_relrbA( fdt_resbufA* rbuffer ) = 0;
502  virtual int fdt_relrbW( fdt_resbufW* rbuffer ) = 0;
503 
504  // Execution of CAD system commands
505  virtual int fdt_commandA( int itype, ... ) = 0;
506  virtual int fdt_commandA( int itype, va_list list ) = 0;
507  virtual int fdt_commandW( int itype, ... ) = 0;
508  virtual int fdt_commandW( int itype, va_list list ) = 0;
509  virtual int fdt_cmdA( const fdt_resbufA* rb_cmd ) = 0;
510  virtual int fdt_cmdW( const fdt_resbufW* rb_cmd ) = 0;
511  virtual int fdt_initdialog(int show_dlg) = 0;
512 
513  // Re-activate or de-activate FCAD command
514  virtual int fdt_actcmdA( const char* command_name ) = 0;
515  virtual int fdt_actcmdW( const wchar_t* command_name ) = 0;
516  virtual int fdt_delcmdA( const char* command_name ) = 0;
517  virtual int fdt_delcmdW( const wchar_t* command_name ) = 0;
518 
519  // Retrieve the localized or English name of a command after allocating memory for it.
520  virtual int fdt_getcnameA( const char* Cmd_Name, char** Primary_Cmd_Name ) = 0;
521  virtual int fdt_getcnameW( const wchar_t* Cmd_Name, wchar_t** Primary_Cmd_Name ) = 0;
522 
523  // Functions to test a symbol name
524  virtual int fdt_snvalidA( const char* Symbol_Name, int Flag ) = 0;
525  virtual int fdt_snvalidW( const wchar_t* Symbol_Name, int Flag ) = 0;
526 
527  // Get FCAD environment settings
528  virtual int fdt_fgetenvA( const char* path_kword, char* path ) = 0;
529  virtual int fdt_fgetenvW( const wchar_t* path_kword, wchar_t* path ) = 0;
530  virtual int fdt_getenvA( const char* szVarname, const char* szIni_section, const char* szIni_file, int length, char* szResult ) = 0;
531  virtual int fdt_getenvW( const wchar_t* szVarname, const wchar_t* szIni_section, const wchar_t* szIni_file, int length, wchar_t* szResult ) = 0;
532  virtual int fdt_setenvA( const char* szVarname, const char* szValue ) = 0;
533  virtual int fdt_setenvW( const wchar_t* szVarname, const wchar_t* szValue ) = 0;
534 
535  // Allocate or release string memory
536  virtual char* fdt_strmallocA( int length ) = 0;
537  virtual wchar_t* fdt_strmallocW( int length ) = 0;
538  virtual void fdt_strfreeA ( char* string ) = 0;
539  virtual void fdt_strfreeW ( wchar_t* string ) = 0;
540  virtual void* fdt_malloc ( unsigned int length ) = 0;
541  virtual void fdt_free ( void* buffer ) = 0;
542 
543  // Functions to test a character
544  virtual int fdt_isalpha ( int character ) = 0;
545  virtual int fdt_isupper ( int character ) = 0;
546  virtual int fdt_islower ( int character ) = 0;
547  virtual int fdt_isdigit ( int character ) = 0;
548  virtual int fdt_isxdigit( int character ) = 0;
549  virtual int fdt_isspace ( int character ) = 0;
550  virtual int fdt_ispunct ( int character ) = 0;
551  virtual int fdt_isalnum ( int character ) = 0;
552  virtual int fdt_isprint ( int character ) = 0;
553  virtual int fdt_isgraph ( int character ) = 0;
554  virtual int fdt_iscntrl ( int character ) = 0;
555  virtual int fdt_toupper ( int character ) = 0;
556  virtual int fdt_tolower ( int character ) = 0;
557 
558  // Notification
559  virtual int fdti_notify( int iReason, const wchar_t* lpszMassage ) = 0;
560  virtual int fdti_notify_short( int iReason, int iCode ) = 0;
561 
562  // Read or write system variable settings
563  virtual int fdt_setvarA( const char* lpszSysVar, const fdt_resbufA* pValue ) = 0;
564  virtual int fdt_setvarW( const wchar_t* lpszSysVar, const fdt_resbufW* pValue ) = 0;
565  virtual int fdt_getvarA( const char* lpszSysVar, fdt_resbufA* pValue ) = 0;
566  virtual int fdt_getvarW( const wchar_t* lpszSysVar, fdt_resbufW* pValue ) = 0;
567 
568  // Converting functions
569  virtual int fdt_cvunitA (fdt_real value, const char *source_unit, const char *target_unit, fdt_real *result) = 0;
570  virtual int fdt_cvunitW (fdt_real value, const wchar_t *source_unit, const wchar_t *target_unit, fdt_real *result) = 0;
571  virtual int fdt_angtosA(fdt_real value, int format, int precision, char *string, size_t iSize) = 0;
572  virtual int fdt_angtosW(fdt_real value, int format, int precision, wchar_t *string, size_t iSize) = 0;
573  virtual int fdt_rtosA (fdt_real value, int format, int precision, char *string, size_t iSize) = 0;
574  virtual int fdt_rtosW (fdt_real value, int format, int precision, wchar_t *string, size_t iSize) = 0;
575  virtual int fdt_angtofA (const char *string, int format, fdt_real *value) = 0;
576  virtual int fdt_angtofW (const wchar_t *string, int format, fdt_real *value) = 0;
577  virtual int fdt_distofA (const char *string, int format, fdt_real *value) = 0;
578  virtual int fdt_distofW (const wchar_t *string, int format, fdt_real *value) = 0;
579  virtual int fdt_atofA (const wchar_t *string, fdt_real *value) = 0;
580  virtual int fdt_atofW (const wchar_t *string, fdt_real *value) = 0;
581 
582  // Wildcard patternre matching
583  virtual int fdt_wcmatchA( const char* strSource, const char* strPattern ) = 0;
584  virtual int fdt_wcmatchW( const wchar_t* strSource, const wchar_t* strPattern ) = 0;
585 
586  // Print a message or prompt
587  virtual int fdt_promptA( const char* lpszPrompt ) = 0;
588  virtual int fdt_promptW( const wchar_t* lpszPrompt ) = 0;
589  virtual int fdt_printfA( const char* lpszFormat, ... ) = 0;
590  virtual int fdt_printfW( const wchar_t* lpszFormat, ... ) = 0;
591  virtual int fdt_printfA( const char* lpszFormat, va_list list ) = 0;
592  virtual int fdt_printfW( const wchar_t* lpszFormat, va_list list ) = 0;
593 
594  // Window handling
595  virtual int fdt_graphscr(void) = 0;
596  virtual int fdt_textscr (void) = 0;
597  virtual int fdt_textpage(void) = 0;
598  virtual int fdt_cleartextscr(void) = 0;
599 
600  // Progress bar handling
601  virtual int fdt_activate_progress_barA(const char * lpszMessage) = 0;
602  virtual int fdt_activate_progress_barW(const wchar_t * lpszMessage) = 0;
603  virtual int fdt_hide_progress_bar(void) = 0;
604  virtual int fdt_set_progress_state(int iProgress) = 0;
605 
606  // Selection set functions
607  virtual int fdt_selcheck( fdt_name ename ) = 0;
608  virtual int fdt_ssgetA( const char* mode, const void* point1, const fdt_point pt2, const fdt_resbufA* filter, fdt_name sname ) = 0;
609  virtual int fdt_ssgetW( const wchar_t* mode, const void* point1, const fdt_point pt2, const fdt_resbufW* filter, fdt_name sname ) = 0;
610  virtual int fdt_ssfree( const fdt_name sname ) = 0;
611  virtual int fdt_sslength( const fdt_name sname, fdt_long *length ) = 0;
612  virtual int fdt_ssadd( const fdt_name ename, const fdt_name selset, fdt_name sresult, bool check_owner = true ) = 0;
613  virtual int fdt_ssname( const fdt_name sname, fdt_long n, fdt_name ename ) = 0;
614  virtual int fdt_ssnamexA( fdt_resbufA** rbpp, const fdt_name ss, const fdt_long i, unsigned int flags = 0 ) = 0;
615  virtual int fdt_ssnamexW( fdt_resbufW** rbpp, const fdt_name ss, const fdt_long i, unsigned int flags = 0 ) = 0;
616  virtual int fdt_ssdbnr( const fdt_name sname, int *nDbNo ) = 0;
617  virtual int fdt_ssmemb( const fdt_name sname, const fdt_name ename ) = 0;
618  virtual int fdt_ssdel( const fdt_name ename, fdt_name sname ) = 0;
619  virtual int fdt_ssdel_all( const fdt_name ename ) = 0;
620  virtual int fdt_xformss( fdt_name sname, fdt_matrix matrix ) = 0;
621 
622  // Normalize a valid dxf-code to a value defined in fdtcodes.h (like RTSHORT, RTSTRING ...)
623  virtual int fdt_norm_dxfcode( int dxf_code ) = 0;
624 
625  // used internally
626  virtual int fdti_ssinc( const fdt_name sname ) = 0;
627 
628  // Entity functions
629  virtual int fdt_entnext( const fdt_name ename, fdt_name next_ename ) = 0;
630  virtual int fdt_entpos( const fdt_pos position, fdt_name ename ) = 0;
631  virtual int fdt_entlast( fdt_name ename ) = 0;
632  virtual int fdt_entdel( const fdt_name ename ) = 0;
633  virtual fdt_resbufA* fdt_entgetA( const fdt_name ename, bool openErased = false ) = 0;
634  virtual fdt_resbufW* fdt_entgetW( const fdt_name ename, bool openErased = false ) = 0;
635  virtual fdt_resbufA* fdt_entgetxA( const fdt_name ename, const fdt_resbufA* applic_name, bool openErased = false ) = 0;
636  virtual fdt_resbufW* fdt_entgetxW( const fdt_name ename, const fdt_resbufW* applic_name, bool openErased = false ) = 0;
637  virtual int fdt_entmodA( const fdt_resbufA* rbuffer ) = 0;
638  virtual int fdt_entmodW( const fdt_resbufW* rbuffer ) = 0;
639  virtual int fdt_entmakeA( const fdt_resbufA* rbuffer ) = 0;
640  virtual int fdt_entmakeW( const fdt_resbufW* rbuffer ) = 0;
641  virtual int fdt_entmakexA( const fdt_resbufA* rbuffer, fdt_name ename ) = 0;
642  virtual int fdt_entmakexW( const fdt_resbufW* rbuffer, fdt_name ename ) = 0;
643  virtual int fdt_entupd( fdt_name ename ) = 0;
644  virtual int fdt_entcheck( fdt_name ename ) = 0;
645  virtual int fdt_entselA( const char *prompt, fdt_name ename, fdt_point point ) = 0;
646  virtual int fdt_entselW( const wchar_t *prompt, fdt_name ename, fdt_point point ) = 0;
647  virtual int fdt_nentselA( const char* prompt, fdt_name ename, fdt_point point_rslt, fdt_matrix matrix, fdt_resbufA** refents ) = 0;
648  virtual int fdt_nentselW( const wchar_t* prompt, fdt_name ename, fdt_point point_rslt, fdt_matrix matrix, fdt_resbufW** refents ) = 0;
649  virtual int fdt_nentselpA( const char *prompt, fdt_name ename, fdt_point point_rslt, int flag, fdt_matrix matrix, fdt_resbufA** refents ) = 0;
650  virtual int fdt_nentselpW( const wchar_t *prompt, fdt_name ename, fdt_point point_rslt, int flag, fdt_matrix matrix, fdt_resbufW** refents ) = 0;
651  virtual int fdt_hatch( const fdt_name sname, fdt_name ename ) = 0;
652 
653  // Table functions
654  virtual fdt_resbufA* fdt_tblnextA( const char* tbl_type, int flag ) = 0;
655  virtual fdt_resbufW* fdt_tblnextW( const wchar_t* tbl_type, int flag ) = 0;
656  virtual fdt_resbufA* fdt_tblsearchA( const char* tbl_type, const char* item_name, int setnext ) = 0;
657  virtual fdt_resbufW* fdt_tblsearchW( const wchar_t* tbl_type, const wchar_t* item_name, int setnext ) = 0;
658  virtual int fdt_tblobjnameA( const char* tbl_type, const char* item_name, fdt_name ename ) = 0;
659  virtual int fdt_tblobjnameW( const wchar_t* tbl_type, const wchar_t* item_name, fdt_name ename ) = 0;
660  virtual int fdt_tblmodA( const fdt_resbufA* tbl_record ) = 0;
661  virtual int fdt_tblmodW( const fdt_resbufW* tbl_record ) = 0;
662  virtual int fdt_tblmakeA( const fdt_resbufA* tbl_record ) = 0;
663  virtual int fdt_tblmakeW( const fdt_resbufW* tbl_record ) = 0;
664  virtual int fdt_tblsetA( const char* tbl_type, const char* item_name ) = 0;
665  virtual int fdt_tblsetW( const wchar_t* tbl_type, const wchar_t* item_name ) = 0;
666  virtual int fdt_tblrenA( const char* tbl_type, const char* old_name, const char* new_name ) = 0;
667  virtual int fdt_tblrenW( const wchar_t* tbl_type, const wchar_t* old_name, const wchar_t* new_name ) = 0;
668  virtual int fdt_tbldelA( const char* tbl_type, const char* item_name ) = 0;
669  virtual int fdt_tbldelW( const wchar_t* tbl_type, const wchar_t* item_name ) = 0;
670  virtual int fdt_tblpurgeA( const char* tbl_type, int flag ) = 0;
671  virtual int fdt_tblpurgeW( const wchar_t* tbl_type, int flag ) = 0;
672  virtual int fdt_tblcheckrefA( const char* tbl_type, const char* item_name ) = 0;
673  virtual int fdt_tblcheckrefW( const wchar_t* tbl_type, const wchar_t* item_name ) = 0;
674 
675  // Geometric functions
676  virtual int fdt_inters ( const fdt_point from_pt1, const fdt_point to_pt1, const fdt_point from_pt2, const fdt_point to_pt2, int flag, fdt_point point_rslt ) = 0;
677  virtual fdt_real fdt_angle ( const fdt_point point1, const fdt_point point2 ) = 0;
678  virtual fdt_real fdt_distance( const fdt_point point1, const fdt_point point2 ) = 0;
679  virtual void fdt_polar ( const fdt_point point, fdt_real angle, fdt_real distance, fdt_point point_rslt ) = 0;
680 
681  // Functions to get user input
682  virtual int fdt_initgetA ( int value, const char* keywords ) = 0;
683  virtual int fdt_initgetW ( int value, const wchar_t* keywords ) = 0;
684  virtual int fdt_getangleA ( const fdt_point point, const char *prompt, fdt_real *angle_rslt ) = 0;
685  virtual int fdt_getangleW ( const fdt_point point, const wchar_t *prompt, fdt_real *angle_rslt ) = 0;
686  virtual int fdt_getcornerA( const fdt_point point, const char *prompt, fdt_point point_rslt ) = 0;
687  virtual int fdt_getcornerW( const fdt_point point, const wchar_t *prompt, fdt_point point_rslt ) = 0;
688  virtual int fdt_getdistA ( const fdt_point point, const char *prompt, fdt_real *distance ) = 0;
689  virtual int fdt_getdistW ( const fdt_point point, const wchar_t *prompt, fdt_real *distance ) = 0;
690  virtual int fdt_getorientA( const fdt_point point, const char *prompt, fdt_real *orientation ) = 0;
691  virtual int fdt_getorientW( const fdt_point point, const wchar_t *prompt, fdt_real *orientation ) = 0;
692  virtual int fdt_getpointA ( const fdt_point point, const char *prompt, fdt_point point_rslt ) = 0;
693  virtual int fdt_getpointW ( const fdt_point point, const wchar_t *prompt, fdt_point point_rslt ) = 0;
694  virtual int fdt_getintA ( const char *prompt, int *int_rslt ) = 0;
695  virtual int fdt_getintW ( const wchar_t *prompt, int *int_rslt ) = 0;
696  virtual int fdt_getkwordA ( const char *prompt, char *keyword, size_t iSize ) = 0;
697  virtual int fdt_getkwordW ( const wchar_t *prompt, wchar_t *keyword, size_t iSize ) = 0;
698  virtual int fdt_getrealA ( const char *prompt, fdt_real *real_rslt ) = 0;
699  virtual int fdt_getrealW ( const wchar_t *prompt, fdt_real *real_rslt ) = 0;
700  virtual int fdt_getinputA ( char *keyword, size_t iSize ) = 0;
701  virtual int fdt_getinputW ( wchar_t *keyword, size_t iSize ) = 0;
702  virtual int fdt_getstringA( int flag, const char *prompt, char *string_rslt, size_t iSize ) = 0;
703  virtual int fdt_getstringW( int flag, const wchar_t *prompt, wchar_t *string_rslt, size_t iSize ) = 0;
704  virtual void fdt_setosnapinactive( void ) = 0;
705 
706  // Test on user break (canceling by ESC)
707  virtual int fdt_usrbrk(void) = 0;
708 
709  //menu manipulations
710  virtual int fdt_menucmdA(const char* pString) = 0;
711  virtual int fdt_menucmdW(const wchar_t* pString) = 0;
712 
713  // File handling
714  virtual int fdt_findfileA( const char* lpszFilename, char* lpszResultFilename ) = 0;
715  virtual int fdt_findfileW( const wchar_t* lpszFilename, wchar_t* lpszResultFilename ) = 0;
716  virtual int fdt_getfiledA( const char* lpszTitle, const char* lpszDefault, const char* lpszExtension, int flags, fdt_resbufA* pResultFilename ) = 0;
717  virtual int fdt_getfiledW( const wchar_t* lpszTitle, const wchar_t* lpszDefault, const wchar_t* lpszExtension, int flags, fdt_resbufW* pResultFilename ) = 0;
718 
719  // Drawing database manipulations
720  virtual int fdt_handentA( const char* handle, fdt_name ename ) = 0;
721  virtual int fdt_handentW( const wchar_t* handle, fdt_name ename ) = 0;
722  virtual int fdt_transA( const fdt_point point, const fdt_resbufA* origin_cs, const fdt_resbufA* target_cs, int disp_mode, fdt_point rslt_point ) = 0;
723  virtual int fdt_transW( const fdt_point point, const fdt_resbufW* origin_cs, const fdt_resbufW* target_cs, int disp_mode, fdt_point rslt_point ) = 0;
724 
725  // Graphic functions
726  virtual int fdt_redraw( const fdt_name ename, int mode ) = 0;
727  virtual int fdt_regen( void ) = 0;
728  virtual int fdt_grreadA( int flag, int* type, fdt_resbufA* result, bool bTrack = false ) = 0;
729  virtual int fdt_grreadW( int flag, int* type, fdt_resbufW* result, bool bTrack = false ) = 0;
730  virtual int fdt_capture_grread( void ) = 0;
731  virtual int fdt_release_grread( void ) = 0;
732  virtual int fdt_grdraw( fdt_point point1, fdt_point point2, int color, int flag ) = 0;
733  virtual int fdt_grvecsA( fdt_resbufA* vlist, fdt_matrix matrix ) = 0;
734  virtual int fdt_grvecsW( fdt_resbufW* vlist, fdt_matrix matrix ) = 0;
735  virtual int fdt_grtextA( const char* string, int* pBox = 0, int* pHighlight = 0 ) = 0;
736  virtual int fdt_grtextW( const wchar_t* string, int* pBox = 0, int* pHighlight = 0 ) = 0;
737  virtual int fdt_grclear( void ) = 0;
738  virtual int fdt_osnapA ( fdt_point point, const char* osnap_key, fdt_point point_rslt ) = 0;
739  virtual int fdt_osnapW ( fdt_point point, const wchar_t* osnap_key, fdt_point point_rslt ) = 0;
740  virtual int fdt_osnap_mode ( fdt_point point, int osmode_flag, fdt_point point_rslt ) = 0;
741  virtual int fdt_getsnapmodeA( const char* osnap_key, short* osmode_flag ) = 0;
742  virtual int fdt_getsnapmodeW( const wchar_t* osnap_key, short* osmode_flag ) = 0;
743  virtual int fdt_appinters( fdt_point pt1, fdt_point pt2, fdt_point result ) = 0;
744  virtual int fdt_textboxA( const fdt_resbufA* descr_buffer, fdt_point corner1, fdt_point corner2 ) = 0;
745  virtual int fdt_textboxW( const fdt_resbufW* descr_buffer, fdt_point corner1, fdt_point corner2 ) = 0;
746  virtual int fdt_getcurr_mousepos( fdt_point point ) = 0;
747  virtual int fdt_draggenA( const fdt_name sname, const char* prompt, int cursor, int (*scanfunc)(fdt_point, fdt_matrix), fdt_point point ) = 0;
748  virtual int fdt_draggenW( const fdt_name sname, const wchar_t* prompt, int cursor, int (*scanfunc)(fdt_point, fdt_matrix), fdt_point point ) = 0;
749  virtual int fdt_init_dragmodeA( int mode, fdt_resbufA* params ) = 0;
750  virtual int fdt_init_dragmodeW( int mode, fdt_resbufW* params ) = 0;
751  virtual int fdt_exit_dragmode( void ) = 0;
752  virtual int fdt_vportsA( fdt_resbufA** viewport_list ) = 0;
753  virtual int fdt_vportsW( fdt_resbufW** viewport_list ) = 0;
754 
755  // Read tablet menu information
756  virtual int fdt_tabletinfoA( fdt_tablet_recA* tab_info ) = 0;
757  virtual int fdt_tabletinfoW( fdt_tablet_recW* tab_info ) = 0;
758 
759  // Drawing file functions
760  virtual int fdt_flxnewA( const char* filename, const char* template_filename ) = 0;
761  virtual int fdt_flxnewW( const wchar_t* filename, const wchar_t* template_filename ) = 0;
762  virtual int fdt_flxrnewA( const char* filename, const char* template_filename ) = 0;
763  virtual int fdt_flxrnewW( const wchar_t* filename, const wchar_t* template_filename ) = 0;
764  virtual int fdt_flxopenA( const char* filename, int ro_flag ) = 0;
765  virtual int fdt_flxopenW( const wchar_t* filename, int ro_flag ) = 0;
766  virtual int fdt_flxropenA( const char* filename, int ro_flag ) = 0;
767  virtual int fdt_flxropenW( const wchar_t* filename, int ro_flag ) = 0;
768  virtual int fdt_flxsave( void ) = 0;
769  virtual int fdt_flxsaveasA( const char*filename ) = 0;
770  virtual int fdt_flxsaveasW( const wchar_t*filename ) = 0;
771  virtual int fdt_flxclose( int save_mode ) = 0;
772  virtual int fdt_flxclosevport( void ) = 0;
773  virtual int fdt_flxnamesA( fdt_resbufA** names ) = 0;
774  virtual int fdt_flxnamesW( fdt_resbufW** names ) = 0;
775 
776 #if defined(_MSC_VER)
777  // Windows only features. Not Implemented on other OSs
778 
779  virtual int fdt_getflxinfoA( const char* FileName, FDT_FLX_INFOA* FileInfo, DWORD* BMPSize, HGLOBAL* BMPHandle ) = 0;
780  virtual int fdt_getflxinfoW( const wchar_t* FileName, FDT_FLX_INFOW* FileInfo, DWORD* BMPSize, HGLOBAL* BMPHandle ) = 0;
781 
782  // Windows only End
783 #endif
784 
785  virtual int fdt_setflxinfoA( const char* FileName, FDT_FLX_INFOA* FileInfo ) = 0;
786  virtual int fdt_setflxinfoW( const wchar_t* FileName, FDT_FLX_INFOW* FileInfo ) = 0;
787 
788  virtual int fdt_getpreviewbitmapA( const char* FileName, FxBitmap* PrevBitmap, FxPalette* BmpPalette ) = 0;
789  virtual int fdt_getpreviewbitmapW( const wchar_t* FileName, FxBitmap* PrevBitmap, FxPalette* BmpPalette ) = 0;
790  virtual int fdt_getcolorindex( FxWId parent_window, int default_value, int mode_flag, int* int_result ) = 0;
791  virtual int fdt_getbackgroundcolorref( FxColorRef* colorref ) = 0;
792  virtual int fdt_getcolorref( int colorindex, FxColorRef* colorref ) = 0;
793  virtual int fdt_setcolorref( int colorindex, FxColorRef new_colorref, FxColorRef* old_colorref ) = 0;
794 
795  virtual int fdt_getdesktopcolor( short iDescElement, short* iColorIndex ) = 0;
796  virtual int fdt_setdesktopcolor( short iDescElement, short iColorIndex ) = 0;
797  virtual unsigned int fdt_getrgb(int colorIndex) = 0;
800 
801  // 3d-view setting
802  virtual int fdt_set3dview( int nDbNo, int nWndNo, fdt_point ZDir, fdt_point XDir, fdt_point Center_Point, fdt_real Height ) = 0;
803  virtual int fdt_setviewA( const fdt_resbufA* View_deflist, int Vport_id ) = 0;
804  virtual int fdt_setviewW( const fdt_resbufW* View_deflist, int Vport_id ) = 0;
805 
806  // Get or set current database and current viewport
807  virtual int fdt_getactvport( short *nDbNo, short *nVpNo ) = 0;
808  virtual int fdt_setactvport( const short nDbNo, const short nVpNo ) = 0;
809  virtual int fdt_zoomext( short nDbNo, short nVpNo ) = 0;
810 
811  // Get FCAD handles
812  virtual int fdt_gethandle( FxWId *frame_hwnd, FxWId *client_hwnd ) = 0;
813 
814  // Compile FCAD fonts
815  virtual int fdt_compfontA( const char *source_file, const char *target_file ) = 0;
816  virtual int fdt_compfontW( const wchar_t *source_file, const wchar_t *target_file ) = 0;
817 
818  // Get or set Cursor settings
819  virtual int fdt_setcursor( short nDbNo, struct cursordef cursor_style ) = 0;
820  virtual int fdt_getcursor( short nDbNo, struct cursordef *cursor_style ) = 0;
821 
822  // Convert polyline to cubic B-spline
823  virtual int fdt_poly2bspline( fdt_name ename, int steps ) = 0;
824  virtual int fdt_bspline2poly( fdt_name ename ) = 0;
825 
826  // Convert polyline to catmull-rom curve
827  virtual int fdt_poly2catrom_2d( fdt_name ename, int steps, fdt_real tension ) = 0;
828  virtual int fdt_catrom2poly_2d( fdt_name ename ) = 0;
829 
830  // Basic input function similar to fdt_grread
831  virtual fdt_resbufA* fdt_inputA( const char* Prompt, int FilterFlag ) = 0;
832  virtual fdt_resbufW* fdt_inputW( const wchar_t* Prompt, int FilterFlag ) = 0;
833 
834  // Calculate bounding box of a single entity, a selection set, or of all entities
836 
837  // Calculate bounding polyline
838  virtual int fdt_pcontour( fdt_name ssname, int mode, fdt_point inner_pnt, fdt_name resname ) = 0;
839 
840  // WMF-Output
841  virtual int fdt_wmfoutA( const char* szFileName, int nDbNo, int nWndNo, char Mode, fdt_point PntMin, fdt_point PntMax, int nGroundColor, int nEntityColor ) = 0;
842  virtual int fdt_wmfoutW( const wchar_t* szFileName, int nDbNo, int nWndNo, char Mode, fdt_point PntMin, fdt_point PntMax, int nGroundColor, int nEntityColor ) = 0;
843 
844  virtual int fdt_setselecthookA( SELECTHOOKPROC fnSelHook, const char* lpszAppName ) = 0;
845  virtual int fdt_setselecthookW( SELECTHOOKPROC fnSelHook, const wchar_t* lpszAppName ) = 0;
846  virtual int fdt_setselecthookex( SELECTHOOKEXPROC fnSelHook, SELECTHOOKEXPROC* fnOldProc ) = 0;
847  virtual int fdt_delselecthook( SELECTHOOKPROC fnSelHook ) = 0;
848  virtual int fdt_delselecthookex() = 0;
849  virtual int fdt_purgeselecthooklist( void ) = 0;
850 
851  virtual int fdt_setmousehook( MOUSEHOOKPROC fnMouseHook, short MouseButton ) = 0;
852  virtual int fdt_delmousehook( void ) = 0;
853 
854  virtual int fdt_setdbmodhookA( DBMODHOOKPROC fnDbModHook, const char* lpszAppName ) = 0;
855  virtual int fdt_setdbmodhookW( DBMODHOOKPROC fnDbModHook, const wchar_t* lpszAppName ) = 0;
856  virtual int fdt_deldbmodhook( DBMODHOOKPROC fnDbModHook ) = 0;
857  virtual int fdt_purgedbmodhooklist( void ) = 0;
858  virtual int fdt_entnext_dbhook( fdt_name ename, fdt_name next_ename ) = 0;
859  virtual fdt_resbufA* fdt_entget_dbhookA( fdt_name ename, bool openErased = true ) = 0;
860  virtual fdt_resbufW* fdt_entget_dbhookW( fdt_name ename, bool openErased = true ) = 0;
861  virtual int fdt_entmod_dbhookA( fdt_resbufA* rbuffer ) = 0;
862  virtual int fdt_entmod_dbhookW( fdt_resbufW* rbuffer ) = 0;
863  virtual int fdt_entmod_type( void ) = 0;
864 
865  virtual int fdt_isselecthook( void ) = 0;
866  virtual int fdt_isdbmodhook( void ) = 0;
867  virtual int fdt_ismousehook( void ) = 0;
868 
869  // Sets help for external command
870  virtual int fdt_setfunhelpA( const char *szName, const char *szHelpFile, const char *szHelpTopic ) = 0;
871  virtual int fdt_setfunhelpW( const wchar_t *szName, const wchar_t *szHelpFile, const wchar_t *szHelpTopic ) = 0;
872 
873  // Functions to manipulate image libraries
874  virtual int fdt_addimage2libA( const char* szLibName, const char* szImageString, const char* szImagePath, unsigned short wType ) = 0;
875  virtual int fdt_addimage2libW( const wchar_t* szLibName, const wchar_t* szImageString, const wchar_t* szImagePath, unsigned short wType ) = 0;
876  virtual unsigned short fdt_getimagetypeA( const char* szLibName, const char* szImageString ) = 0;
877  virtual unsigned short fdt_getimagetypeW( const wchar_t* szLibName, const wchar_t* szImageString ) = 0;
878  virtual int fdt_delimagefromlibA( const char* szLibName, const char* szImageString ) = 0;
879  virtual int fdt_delimagefromlibW( const wchar_t* szLibName, const wchar_t* szImageString ) = 0;
880 
881  // Functions to delete entities from database completely
882  virtual int fdt_remove( fdt_name ssname ) = 0;
883  virtual int fdt_removeall( void ) = 0;
884  virtual int fdt_remdelall( void ) = 0;
885 
886  // Function to generate an preselection set
887  virtual int fdt_setpreselect( const fdt_name selset ) = 0;
888 
889  // Function to read the list of existing profiles
890  virtual int fdt_getprofileslistA( char* CurrentProfileName, fdt_resbufA** ListOfProfiles, size_t size ) = 0;
891  virtual int fdt_getprofileslistW( wchar_t* CurrentProfileName, fdt_resbufW** ListOfProfiles, size_t size ) = 0;
892 
893  // Genout functions
894  virtual int fdt_genout( fdt_name ename, short mode, void* UserData, FDT_GENOUTCALLBPROC CallBackFunction ) = 0;
895  virtual int fdt_genout_enamesA( fdt_resbufA** rb ) = 0;
896  virtual int fdt_genout_enamesW( fdt_resbufW** rb ) = 0;
897 
898 #if defined(_MSC_VER)
899  // Windows only features. Not Implemented on other OSs
900 
901  // Add and delete a new image reference to the current active database
902  virtual HIMAGE fdt_AddUserImage( WORLDPOINT LowerLeft, WORLDPOINT UpperRight, int iSpace, USERIMAGEPROC* pImageProc, void* pUser ) = 0;
903  virtual int fdt_DeleteUserImage( HIMAGE hImage ) = 0;
904 
905  // Redraw- and Print-Hook functions
906  virtual int fdt_SetRedrawHook( REDRAWHOOKPROC, short ) = 0;
907  virtual void fdt_DelRedrawHook( short ) = 0;
908  virtual int fdt_GetVportExtInfo( short, short, fdt_VPORT_EXT_INFO * ) = 0;
909 
910  virtual int fdt_SetPrintHook( PRINTHOOKPROC PrintHook ) = 0;
911  virtual void fdt_DelPrintHook( void ) = 0;
912 
913  // Windows only End
914 #endif
915 
916  virtual int fdt_GetPrintExtInfo( PRINT_EXT_INFO* PrintExtInfo ) = 0;
917 
918  virtual int fdt_Vcs2PrinterPnt( fdt_real, fdt_real, int *, int * ) = 0;
919  virtual int fdt_GetLastViewportEntId( void ) = 0;
920 
921  // Functions to read and write configuration ints and strings from the default ini file
922  virtual int fdt_getconfstringA( const char* lpAppName, const char* lpKeyName, const char * lpDefault, char * lpReturnedString, unsigned int nSize ) = 0;
923  virtual int fdt_getconfstringW( const wchar_t* lpAppName, const wchar_t* lpKeyName, const wchar_t * lpDefault, wchar_t * lpReturnedString, unsigned int nSize ) = 0;
924  virtual int fdt_getconfintA ( const char* lpAppName, const char* lpKeyName, int nDefault) = 0;
925  virtual int fdt_getconfintW ( const wchar_t* lpAppName, const wchar_t* lpKeyName, int nDefault) = 0;
926  virtual int fdt_setconfstringA( const char* lpAppName, const char* lpKeyName, const char * lpString ) = 0;
927  virtual int fdt_setconfstringW( const wchar_t* lpAppName, const wchar_t* lpKeyName, const wchar_t * lpString ) = 0;
928  virtual int fdt_setconfintA ( const char* lpAppName, const char* lpKeyName, int nValue ) = 0;
929  virtual int fdt_setconfintW ( const wchar_t* lpAppName, const wchar_t* lpKeyName, int nValue ) = 0;
930 
931  virtual int fdt_registry_deleteA( const char* lpKey, const char* lpName ) = 0;
932  virtual int fdt_registry_deleteW( const wchar_t* lpKey, const wchar_t* lpName ) = 0;
933  virtual fdt_resbufA* fdt_registry_descendentsA( const char* lpKey, short values ) = 0;
934  virtual fdt_resbufW* fdt_registry_descendentsW( const wchar_t* lpKey, short values ) = 0;
935  virtual fdt_resbufA* fdt_registry_readA( const char* lpKey, const char* lpName ) = 0;
936  virtual fdt_resbufW* fdt_registry_readW( const wchar_t* lpKey, const wchar_t* lpName ) = 0;
937  virtual int fdt_registry_writeA( const char* lpKey, const char* lpName, const char *lpValue ) = 0;
938  virtual int fdt_registry_writeW( const wchar_t* lpKey, const wchar_t* lpName, const wchar_t *lpValue ) = 0;
939 
940  virtual int fdt_file_deleteA( const char* lpFile ) = 0;
941  virtual int fdt_file_deleteW( const wchar_t* lpFile ) = 0;
942  virtual int fdt_file_copyA( const char* lpSource, const char* lpDest, int iAppend, int* iSize ) = 0;
943  virtual int fdt_file_copyW( const wchar_t* lpSource, const wchar_t* lpDest, int iAppend, int* iSize ) = 0;
944  virtual int fdt_file_renameA( const char* lpSource, const char* lpDest ) = 0;
945  virtual int fdt_file_renameW( const wchar_t* lpSource, const wchar_t* lpDest ) = 0;
946  virtual int fdt_file_sizeA( const char* lpFile, int* lpValue ) = 0;
947  virtual int fdt_file_sizeW( const wchar_t* lpfile, int* lpValue ) = 0;
948  virtual int fdt_file_systimeA( const char* lpFile, int* iYear, int* iMonth, int* iWeekDay, int* iMonthDay, int* iHour, int* iMinute, int* iSecond, int* iMilliSecond ) = 0;
949  virtual int fdt_file_systimeW( const wchar_t* lpfile, int* iYear, int* iMonth, int* iWeekDay, int* iMonthDay, int* iHour, int* iMinute, int* iSecond, int* iMilliSecond ) = 0;
950  virtual int fdt_file_directory_pA( const char* lpFile ) = 0;
951  virtual int fdt_file_directory_pW( const wchar_t* lpFile ) = 0;
952 
953  virtual int fdt_directory_filesA( const char* lpDirectory, const char * lpFilter, int mode, fdt_resbufA ** lpResult ) = 0;
954  virtual int fdt_directory_filesW( const wchar_t* lpDirectory, const wchar_t * lpFilter, int mode, fdt_resbufW ** lpResult ) = 0;
955 
956  virtual int fdt_filename_directoryA( const char* lpFile, char* lpDir, int iCount ) = 0;
957  virtual int fdt_filename_directoryW( const wchar_t* lpFile, wchar_t* lpDir, int iCount ) = 0;
958  virtual int fdt_filename_baseA( const char* lpFile, char* lpDir, int iCount ) = 0;
959  virtual int fdt_filename_baseW( const wchar_t* lpFile, wchar_t* lpDir, int iCount ) = 0;
960  virtual int fdt_filename_extensionA( const char* lpFile, char* lpDir, int iCount ) = 0;
961  virtual int fdt_filename_extensionW( const wchar_t* lpFile, wchar_t* lpDir, int iCount ) = 0;
962  virtual int fdt_filename_mktempA( const char* lpPattern, const char* lpDirectory, const char* lpExt, char* lpFile, int iCount ) = 0;
963  virtual int fdt_filename_mktempW( const wchar_t* lpPattern, const wchar_t* lpDirectory, const wchar_t* lpExt, wchar_t* lpFile, int iCount ) = 0;
964 
965  virtual int fdt_dictionary_addA( fdt_name dict, const char* lpName, fdt_name object ) = 0;
966  virtual int fdt_dictionary_addW( fdt_name dict, const wchar_t* lpName, fdt_name object ) = 0;
967  virtual int fdt_dictionary_deleteA( fdt_name dict, const char* lpName, fdt_name object ) = 0;
968  virtual int fdt_dictionary_deleteW( fdt_name dict, const wchar_t* lpName, fdt_name object ) = 0;
969  virtual fdt_resbufA* fdt_dictionary_nextA( fdt_name dict, int flag ) = 0;
970  virtual fdt_resbufW* fdt_dictionary_nextW( fdt_name dict, int flag ) = 0;
971  virtual fdt_resbufA* fdt_dictionary_searchA( fdt_name dict, const char* lpName, int iSetNext ) = 0;
972  virtual fdt_resbufW* fdt_dictionary_searchW( fdt_name dict, const wchar_t* lpName, int iSetNext ) = 0;
973  virtual int fdt_dictionary_renameA( fdt_name dict, const char* lpNameOld, const char* lpNameNew ) = 0;
974  virtual int fdt_dictionary_renameW( fdt_name dict, const wchar_t* lpNameOld, const wchar_t* lpNameNew ) = 0;
975  virtual int fdt_namedobjdict( fdt_name dict ) = 0;
976 
977  virtual int fdt_curve_getarea( fdt_name curve, fdt_real * value ) = 0;
978  virtual int fdt_curve_getclosestpointto( fdt_name curve, fdt_point point, int iExtend, fdt_point retvalue ) = 0;
979  virtual int fdt_curve_getclosestpointtoprojection( fdt_name curve, fdt_point point, fdt_point normal, int iExtend, fdt_point retvalue ) = 0;
980  virtual int fdt_curve_getdistatparam( fdt_name curve, fdt_real param, fdt_real * value ) = 0;
981  virtual int fdt_curve_getdistatpoint( fdt_name curve, fdt_point point, fdt_real * value ) = 0;
982  virtual int fdt_curve_getendparam( fdt_name curve, fdt_real * param ) = 0;
983  virtual int fdt_curve_getendpoint( fdt_name curve, fdt_point point ) = 0;
984  virtual int fdt_curve_getstartparam( fdt_name curve, fdt_real * param ) = 0;
985  virtual int fdt_curve_getstartpoint( fdt_name curve, fdt_point point ) = 0;
986  virtual int fdt_curve_getparamatdist( fdt_name curve, fdt_real dist, fdt_real * param ) = 0;
987  virtual int fdt_curve_getpointatdist( fdt_name curve, fdt_real dist, fdt_point point ) = 0;
988  virtual int fdt_curve_getpointatparam( fdt_name curve, fdt_real param, fdt_point point ) = 0;
989  virtual int fdt_curve_getparamatpoint( fdt_name curve, fdt_point point, fdt_real * param ) = 0;
990  virtual int fdt_curve_getfirstderiv( fdt_name curve, fdt_real param, fdt_point point ) = 0;
991  virtual int fdt_curve_getsecondderiv( fdt_name curve, fdt_real param, fdt_point point ) = 0;
992  virtual int fdt_curve_isclosed( fdt_name curve, int * iBool ) = 0;
993  virtual int fdt_curve_isperiodic( fdt_name curve, int * iBool ) = 0;
994  virtual int fdt_curve_isplanar( fdt_name curve, int * iBool ) = 0;
995 
996  virtual int fdt_translateA( const char* context, const char* string, char * result, size_t size ) = 0;
997  virtual int fdt_translateW( const wchar_t* context, const wchar_t* string, wchar_t * result, size_t size ) = 0;
998 
999  virtual int fdt_xdsizeW(const fdt_resbufW* rbuffer, int * size ) = 0;
1000  virtual int fdt_xdsizeA(const fdt_resbufA* rbuffer, int * size ) = 0;
1001 
1002  // dlg file handling
1003  virtual int dlg_DialogLoadA( const char* dlg_file, int* dlg_id) = 0;
1004  virtual int dlg_DialogLoadW( const wchar_t* dlg_file, int* dlg_id) = 0;
1005  virtual int dlg_DialogUnload( int dlg_id) = 0;
1006  virtual int dlg_DialogNewA( const char* dlg_name, const int dlg_id, const CCLIENTFUNCA def_callback, dlg_hdlg *hdlg) = 0;
1007  virtual int dlg_DialogNewW( const wchar_t* dlg_name, const int dlg_id, const CCLIENTFUNCW def_callback, dlg_hdlg *hdlg) = 0;
1008  virtual int dlg_DialogNewPositionedA( const char* dlg_name, const int dlg_id, const CCLIENTFUNCA def_callback, const int x, const int y, dlg_hdlg* hdlg) = 0;
1009  virtual int dlg_DialogNewPositionedW( const wchar_t* dlg_name, const int dlg_id, const CCLIENTFUNCW def_callback, const int x, const int y, dlg_hdlg* hdlg) = 0;
1010  virtual int dlg_DialogStart( const dlg_hdlg hdlg, int *status, const CDLGINITFUNC init_dialog_callback) = 0;
1011  virtual int dlg_DialogDone( const dlg_hdlg hdlg, const int status) = 0;
1012  virtual int dlg_DialogDonePositioned( const dlg_hdlg hdlg, const int status, int *x_result, int *y_result) = 0;
1013  virtual int dlg_DialogTerm() = 0;
1014  virtual int dlg_TileActionA( const dlg_hdlg hdlg, const char* key, const CCLIENTFUNCA tilefunc) = 0;
1015  virtual int dlg_TileActionW( const dlg_hdlg hdlg, const wchar_t* key, const CCLIENTFUNCW tilefunc) = 0;
1016  virtual int dlg_TileSetA( const dlg_hdlg hdlg, const char* key, const char* value) = 0;
1017  virtual int dlg_TileSetW( const dlg_hdlg hdlg, const wchar_t* key, const wchar_t* value) = 0;
1018  virtual int dlg_TileGetA( const dlg_hdlg hdlg, const char* key, char* value, const int maxlen) = 0;
1019  virtual int dlg_TileGetW( const dlg_hdlg hdlg, const wchar_t* key, wchar_t* value, const int maxlen) = 0;
1020  virtual int dlg_TileClientDataA( const dlg_hdlg hdlg, const char* key, void* clientdata) = 0;
1021  virtual int dlg_TileClientDataW( const dlg_hdlg hdlg, const wchar_t* key, void* clientdata) = 0;
1022  virtual int dlg_TileModeA( const dlg_hdlg hdlg, const char* key, const short mode) = 0;
1023  virtual int dlg_TileModeW( const dlg_hdlg hdlg, const wchar_t* key, const short mode) = 0;
1024  virtual int dlg_TileDimensionsA( const dlg_hdlg hdlg, const char* key, short* cx, short* cy) = 0;
1025  virtual int dlg_TileDimensionsW( const dlg_hdlg hdlg, const wchar_t* key, short* cx, short* cy) = 0;
1026  virtual int dlg_TileSetFontA( const dlg_hdlg hdlg, const char* key,const short font) = 0;
1027  virtual int dlg_TileSetFontW( const dlg_hdlg hdlg, const wchar_t* key,const short font) = 0;
1028  virtual int dlg_ListStartA( const dlg_hdlg hdlg, const char* key, const short operation, const short index) = 0;
1029  virtual int dlg_ListStartW( const dlg_hdlg hdlg, const wchar_t* key, const short operation, const short index) = 0;
1030  virtual int dlg_ListAddA( const char* item) = 0;
1031  virtual int dlg_ListAddW( const wchar_t* item) = 0;
1032  virtual int dlg_ListGetA( int* nPos, char* szBuffer, const int maxlen) = 0;
1033  virtual int dlg_ListGetW( int* nPos, wchar_t* szBuffer, const int maxlen) = 0;
1034  virtual int dlg_ListEnd() = 0;
1035  virtual int dlg_ListSetTabStopsA( const dlg_hdlg hdlg, const char* key, const char* tabstops) = 0;
1036  virtual int dlg_ListSetTabStopsW( const dlg_hdlg hdlg, const wchar_t* key, const wchar_t* tabstops) = 0;
1037  virtual int dlg_ListSetColumnWidthA( const dlg_hdlg hdlg, const char* key, const char* columnwidth) = 0;
1038  virtual int dlg_ListSetColumnWidthW( const dlg_hdlg hdlg, const wchar_t* key, const wchar_t* columnwidth) = 0;
1039  virtual int dlg_SliderGetA( const dlg_hdlg hdlg, const char* key, int* nCurPos, int* nMinPos, int* nMaxPos, int* nSmallInc, int* nBigInc ) = 0;
1040  virtual int dlg_SliderGetW( const dlg_hdlg hdlg, const wchar_t* key, int* nCurPos, int* nMinPos, int* nMaxPos, int* nSmallInc, int* nBigInc ) = 0;
1041  virtual int dlg_SliderSetA( const dlg_hdlg hdlg, const char* key, const int nCurPos, const int nMinPos, const int nMaxPos, const int nSmallInc, const int nBigInc ) = 0;
1042  virtual int dlg_SliderSetW( const dlg_hdlg hdlg, const wchar_t* key, const int nCurPos, const int nMinPos, const int nMaxPos, const int nSmallInc, const int nBigInc ) = 0;
1043  virtual int dlg_ImageStartA( const dlg_hdlg hdlg, const char* key) = 0;
1044  virtual int dlg_ImageStartW( const dlg_hdlg hdlg, const wchar_t* key) = 0;
1045  virtual int dlg_ImageEnd() = 0;
1046  virtual int dlg_ImageVector( const short x1, const short y1, const short x2, const short y2, const short color) = 0;
1047  virtual int dlg_ImageFill( const short x1, const short y1, const short x2, const short y2, const short color) = 0;
1048  virtual int dlg_ImageBmpA( const short x1, const short y1, const short x2, const short y2, const char* szBmpPath) = 0;
1049  virtual int dlg_ImageBmpW( const short x1, const short y1, const short x2, const short y2, const wchar_t* szBmpPath) = 0;
1050  virtual int dlg_ImagePreviewBmpA(const short x1, const short y1, const short x2, const short y2, const char* szDrawingPath) = 0;
1051  virtual int dlg_ImagePreviewBmpW(const short x1, const short y1, const short x2, const short y2, const wchar_t* szDrawingPath) = 0;
1052  virtual int dlg_ImageWmfA( const short x1, const short y1, const short x2, const short y2, const char* szWmfPath) = 0;
1053  virtual int dlg_ImageWmfW( const short x1, const short y1, const short x2, const short y2, const wchar_t* szWmfPath) = 0;
1054  virtual int dlg_ImageSlideA(const short x1, const short y1, const short x2, const short y2, const char* szDrawingPath) = 0;
1055  virtual int dlg_ImageSlideW(const short x1, const short y1, const short x2, const short y2, const wchar_t* szDrawingPath) = 0;
1056  virtual int dlg_ImageLibraryA(const short x1, const short y1, const short x2, const short y2, const char* szImageName, const char* szLibPath) = 0;
1057  virtual int dlg_ImageLibraryW(const short x1, const short y1, const short x2, const short y2, const wchar_t* szImageName, const wchar_t* szLibPath) = 0;
1058 
1059  virtual int dcl_new_dialogA( const char* szDialogName, int nDialogFileID, void* pfnDef_Callback, dcl_hdlg* hDialog ) = 0;
1060  virtual int dcl_new_dialogW( const wchar_t* szDialogName, int nDialogFileID, void* pfnDef_Callback, dcl_hdlg* hDialog ) = 0;
1061  virtual int dcl_load_dialogA( const char* szFileToLoad, int* nDialogFileID ) = 0;
1062  virtual int dcl_load_dialogW( const wchar_t* szFileToLoad, int* nDialogFileID ) = 0;
1063  virtual int dcl_unload_dialog( int nDialogFileID ) = 0;
1064  virtual int dcl_start_dialog( dcl_hdlg hDialog, int* nMessage ) = 0;
1065  virtual int dcl_done_dialog( dcl_hdlg hDialog, int nMessage ) = 0;
1066  virtual int dcl_new_positioned_dialogA( const char* szDialogName, int nDialogFileID, void* pfnDef_Callback, int nXPos, int nYPos, dcl_hdlg* hDialog ) = 0;
1067  virtual int dcl_new_positioned_dialogW( const wchar_t* szDialogName, int nDialogFileID, void* pfnDef_Callback, int nXPos, int nYPos, dcl_hdlg* hDialog ) = 0;
1068  virtual int dcl_done_positioned_dialog( dcl_hdlg hDialog, int nMessage, int* nXPos, int* nYPos ) = 0;
1069  virtual int dcl_term_dialog( void ) = 0;
1070  virtual int dcl_start_listA( dcl_hdlg hDialog, const char* szControlKey, int nChangeAddNew, int nWhichItem ) = 0;
1071  virtual int dcl_start_listW( dcl_hdlg hDialog, const wchar_t* szControlKey, int nChangeAddNew, int nWhichItem ) = 0;
1072  virtual int dcl_add_listA( const char* szAddToList ) = 0;
1073  virtual int dcl_add_listW( const wchar_t* szAddToList ) = 0;
1074  virtual int dcl_get_list_stringA( dcl_hdlg hDialog, const char* szControlKey, char* szListString, int nStringLength, int nWhichItem ) = 0;
1075  virtual int dcl_get_list_stringW( dcl_hdlg hDialog, const wchar_t* szControlKey, wchar_t* szListString, int nStringLength, int nWhichItem ) = 0;
1076  virtual int dcl_end_list( void ) = 0;
1077  virtual int dcl_get_attrA( dcl_hdlg hDialog, const char* szControlKey, const char* szAttribName, char* szAttribInfo, int lInfoMaxLength ) = 0;
1078  virtual int dcl_get_attrW( dcl_hdlg hDialog, const wchar_t* szControlKey, const wchar_t* szAttribName, wchar_t* szAttribInfo, int lInfoMaxLength ) = 0;
1079  virtual int dcl_get_attr_stringA( dcl_htile hControl, const char* szAttribName, char* szAttribInfo, int lInfoMaxLength ) = 0;
1080  virtual int dcl_get_attr_stringW( dcl_htile hControl, const wchar_t* szAttribName, wchar_t* szAttribInfo, int lInfoMaxLength ) = 0;
1081  virtual int dcl_get_tileA( dcl_hdlg hDialog, const char* szControlKey, char* szControlInfo, int lInfoMaxLength ) = 0;
1082  virtual int dcl_get_tileW( dcl_hdlg hDialog, const wchar_t* szControlKey, wchar_t* szControlInfo, int lInfoMaxLength ) = 0;
1083  virtual int dcl_set_tileA( dcl_hdlg hDialog, const char* szControlKey, const char* szControlInfo ) = 0;
1084  virtual int dcl_set_tileW( dcl_hdlg hDialog, const wchar_t* szControlKey, const wchar_t* szControlInfo ) = 0;
1085  virtual int dcl_action_tileA( dcl_hdlg hDialog, const char* szControlKey, void* pfnControlFunc ) = 0;
1086  virtual int dcl_action_tileW( dcl_hdlg hDialog, const wchar_t* szControlKey, void* pfnControlFunc ) = 0;
1087  virtual int dcl_mode_tileA( dcl_hdlg hDialog, const char* szControlKey, int nTileState ) = 0;
1088  virtual int dcl_mode_tileW( dcl_hdlg hDialog, const wchar_t* szControlKey, int nTileState ) = 0;
1089  virtual int dcl_dimensions_tileA( dcl_hdlg hDialog, const char* szControlKey, int* nWidthLess1, int* nHeightLess1 ) = 0;
1090  virtual int dcl_dimensions_tileW( dcl_hdlg hDialog, const wchar_t* szControlKey, int* nWidthLess1, int* nHeightLess1 ) = 0;
1091  virtual int dcl_start_imageA( dcl_hdlg hDialog, const char* szControlKey ) = 0;
1092  virtual int dcl_start_imageW( dcl_hdlg hDialog, const wchar_t* szControlKey ) = 0;
1093  virtual int dcl_fill_image( int nULCornerX, int nULCornerY, int nWidthLess1, int nHeightLess1, int nColor ) = 0;
1094  virtual int dcl_slide_imageA( int nULCornerX, int nULCornerY, int nWidthLess1, int nHeightLess1, const char* szSnapshotName ) = 0;
1095  virtual int dcl_slide_imageW( int nULCornerX, int nULCornerY, int nWidthLess1, int nHeightLess1, const wchar_t* szSnapshotName ) = 0;
1096  virtual int dcl_vector_image( int nXVectStart, int nYVectStart, int nXVectEnd, int nYVectEnd, int nColor ) = 0;
1097  virtual int dcl_end_image( void ) = 0;
1098  virtual int dcl_client_data_tileA( dcl_hdlg hDialog, const char* szControlKey, void* pApplicationData ) = 0;
1099  virtual int dcl_client_data_tileW( dcl_hdlg hDialog, const wchar_t* szControlKey, void* pApplicationData ) = 0;
1100  virtual int dcl_get_tile_keyA( dcl_htile hTile, char* szControlKey, int lControlKeyLength ) = 0;
1101  virtual int dcl_get_tile_keyW( dcl_htile hTile, wchar_t* szControlKey, int lControlKeyLength ) = 0;
1102 
1103 #if defined(_MSC_VER)
1104  // Windows only features. Not Implemented on other OSs
1105 
1106  virtual void fdt_push_resource_handle( HINSTANCE hInst ) = 0;
1107  virtual void fdt_pop_resource_handle() = 0;
1108  virtual int fdt_install_modeless_hook( HWND hWnd, HINSTANCE hInst ) = 0;
1109  virtual int fdt_uninstall_modeless_hook( HWND hWnd ) = 0;
1110 
1111  // Windows only End
1112 #endif
1113 
1114  virtual int fdt_add_support_pathA( const char* szSupportPath ) = 0;
1115  virtual int fdt_add_support_pathW( const wchar_t* szSupportPath ) = 0;
1116  virtual int fdt_remove_support_pathA( const char* szSupportPath ) = 0;
1117  virtual int fdt_remove_support_pathW( const wchar_t* szSupportPath ) = 0;
1118 
1119  virtual int fdt_loaded_appsA(int mode, fdt_resbufA **modules_list) = 0;
1120  virtual int fdt_loaded_appsW(int mode, fdt_resbufW **modules_list) = 0;
1121 
1122  //funtions to get printers and papersizes
1123  virtual int fdt_getprinterlistA( fdt_resbufA** printerList ) = 0;
1124  virtual int fdt_getprinterlistW( fdt_resbufW** printerList ) = 0;
1125  virtual int fdt_getprinterpapersizesA( const char* printer, fdt_resbufA** paperSizes ) = 0;
1126  virtual int fdt_getprinterpapersizesW( const wchar_t* printer, fdt_resbufW** paperSizes ) = 0;
1127 
1128 #if defined(_MSC_VER)
1129  virtual int fdt_getresourceimageA( const char* filename, HBITMAP* image ) = 0;
1130  virtual int fdt_getresourceimageW( const wchar_t* filename, HBITMAP* image ) = 0;
1131 #endif
1132 
1133  virtual int fdt_getpreferenceA( const char* group, const char* name_pref, fdt_resbufA** value ) = 0;
1134  virtual int fdt_getpreferenceW( const wchar_t* group, const wchar_t* name_pref, fdt_resbufW** value ) = 0;
1135  virtual int fdt_setpreferenceA( const char* group, const char* name_pref, const fdt_resbufA* value ) = 0;
1136  virtual int fdt_setpreferenceW( const wchar_t* group, const wchar_t* name_pref, const fdt_resbufW* value ) = 0;
1137 
1138 public:
1142  static int GetADSName( const OdDbObjectId& id, fdt_name name );
1146  static int GetObjectId( const fdt_name name, OdDbObjectId& id );
1150  static int GetSSName( const CFxSelectionSet* pSS, fdt_name sname );
1155 
1159  static int GetPoint3D( const fdt_point point, OdGePoint3d& gePoint );
1163  static int GetPoint3D( const fdt_point point, OdGeVector3d& gePoint );
1167  static int GetPointFDT( const OdGePoint3d& gePoint, fdt_point point );
1171  static int GetPointFDT( const OdGeVector3d& gePoint, fdt_point point );
1175  static int GetPointFDT( const OdGePoint2d& gePoint, fdt_point point );
1179  static int GetMatrix3D( const fdt_matrix matrix, OdGeMatrix3d& geMatrix );
1183  static int GetMatrixFDT( const OdGeMatrix3d& geMatrix, fdt_matrix matrix );
1184 
1185 
1186  virtual int GetResBufFDTW( OdResBufPtr pRB, fdt_resbufW** pRBResult, bool bAddXData, bool bAddMinus3 ) = 0;
1187  virtual int GetResBufDDW( const fdt_resbufW* rbuffer, OdResBufPtr& pRBResult, int iDepth = -1 ) = 0;
1188 
1192  static int GetResBuf( const fdt_resbufW* pResBuf, int iType, fdt_resbufW*& pRB );
1193 
1194  virtual int AddResBuf( fdt_resbufW* pResBuf, int iType, const fdt_u_valW& value ) = 0;
1195 
1196  virtual CFxDocument* GetFxDocument() = 0;
1197  virtual CFxDatabase* GetFxDatabase() = 0;
1198  virtual const CFxDatabase* GetFxDatabase() const = 0;
1199  virtual CFxUserIO* GetUserIO() = 0;
1200  virtual const CFxUserIO* GetUserIO() const = 0;
1201 
1202  virtual const CFxView* GetActiveFxView() const = 0;
1203 
1204  //selection set filter
1205  virtual bool CheckFilter( fdt_name ename, const fdt_resbufW* entmask ) = 0;
1206 
1207  virtual CFxImages* GetFXImages() = 0;
1208 
1209  virtual fdt_resbufW* ConvertToW( const fdt_resbufA* rbuffer, int iDepth = 0 );
1210  virtual fdt_resbufA* ConvertToA( const fdt_resbufW* rbuffer, int iDepth = 0 );
1211 
1212  virtual void ConvertToW( const fdt_resbufA& rbufferA, fdt_resbufW& rbufferW );
1213  virtual void ConvertToA( const fdt_resbufW& rbufferW, fdt_resbufA& rbufferA );
1214 
1215 
1216 };
1217 
1219 
1220 #include "FxPragmaPop.h"
CFxAPI::fdt_flxsaveasA
virtual int fdt_flxsaveasA(const char *filename)=0
dcl_htile
struct _dcl_htile * dcl_htile
Definition: FxFdtDCL.h:25
CFxAPI::fdt_handentA
virtual int fdt_handentA(const char *handle, fdt_name ename)=0
CFxAPI::fdt_all_toolbars_visibleW
virtual int fdt_all_toolbars_visibleW(bool visible)=0
CFxAPI::fdt_exit_dragmode
virtual int fdt_exit_dragmode(void)=0
fdt_flx_infoA
Definition: FxFdtType.h:190
CFxAPI::fdt_setenvW
virtual int fdt_setenvW(const wchar_t *szVarname, const wchar_t *szValue)=0
FxPragmaPop.h
CFxAPI::fdt_getsnapmodeW
virtual int fdt_getsnapmodeW(const wchar_t *osnap_key, short *osmode_flag)=0
CFxAPI::fdt_curve_getarea
virtual int fdt_curve_getarea(fdt_name curve, fdt_real *value)=0
CFxAPI::dcl_start_imageA
virtual int dcl_start_imageA(dcl_hdlg hDialog, const char *szControlKey)=0
CFxAPI::fdt_retvoid
virtual int fdt_retvoid(void)=0
DBMODHOOKPROC
int(* DBMODHOOKPROC)(const fdt_name)
Definition: FxFdtType.h:221
CFxAPI::fdt_getprinterlistW
virtual int fdt_getprinterlistW(fdt_resbufW **printerList)=0
CFxAPI::fdt_invoke_lispA
virtual int fdt_invoke_lispA(const char *LISPExpr, fdt_resbufA **evalresrb)=0
CFxAPI::fdt_file_directory_pA
virtual int fdt_file_directory_pA(const char *lpFile)=0
CFxAPI::fdt_entmod_type
virtual int fdt_entmod_type(void)=0
CFxAPI::fdt_failW
virtual void fdt_failW(const wchar_t *lpszErrorText)=0
CFxAPI::fdt_invokeW
virtual int fdt_invokeW(const fdt_resbufW *arguments, fdt_resbufW **rbuffer)=0
CFxAPI::fdt_filename_extensionA
virtual int fdt_filename_extensionA(const char *lpFile, char *lpDir, int iCount)=0
CFxAPI::fdt_palhideA
virtual int fdt_palhideA(const char *palname)=0
CFxAPI::fdt_entdel
virtual int fdt_entdel(const fdt_name ename)=0
CFxAPI::fdt_entmod_dbhookA
virtual int fdt_entmod_dbhookA(fdt_resbufA *rbuffer)=0
OdGeVector3d
Definition: GeVector3d.h:54
CFxAPI::fdt_tolower
virtual int fdt_tolower(int character)=0
CFxAPI::fdt_zoomext
virtual int fdt_zoomext(short nDbNo, short nVpNo)=0
HIMAGE
void * HIMAGE
Definition: FxFdtType.h:225
CFxAPI::fdt_directory_filesW
virtual int fdt_directory_filesW(const wchar_t *lpDirectory, const wchar_t *lpFilter, int mode, fdt_resbufW **lpResult)=0
CFxAPI::fdt_setcolorref
virtual int fdt_setcolorref(int colorindex, FxColorRef new_colorref, FxColorRef *old_colorref)=0
CFxAPI::fdt_activate_progress_barW
virtual int fdt_activate_progress_barW(const wchar_t *lpszMessage)=0
CFxAPI::dlg_TileGetW
virtual int dlg_TileGetW(const dlg_hdlg hdlg, const wchar_t *key, wchar_t *value, const int maxlen)=0
CFxAPI::dcl_get_attr_stringW
virtual int dcl_get_attr_stringW(dcl_htile hControl, const wchar_t *szAttribName, wchar_t *szAttribInfo, int lInfoMaxLength)=0
CFxAPI::dlg_ImageSlideW
virtual int dlg_ImageSlideW(const short x1, const short y1, const short x2, const short y2, const wchar_t *szDrawingPath)=0
CFxAPI::ConvertToA
virtual void ConvertToA(const fdt_resbufW &rbufferW, fdt_resbufA &rbufferA)
CFxAPI::fdt_loadedA
virtual fdt_resbufA * fdt_loadedA(void)=0
CFxAPI::fdt_curve_getclosestpointtoprojection
virtual int fdt_curve_getclosestpointtoprojection(fdt_name curve, fdt_point point, fdt_point normal, int iExtend, fdt_point retvalue)=0
CFxAPI::fdt_file_directory_pW
virtual int fdt_file_directory_pW(const wchar_t *lpFile)=0
CFxAPI::fdt_deldbmodhook
virtual int fdt_deldbmodhook(DBMODHOOKPROC fnDbModHook)=0
OdPdfPublish::Lighting::Mode
Mode
Definition: PdfPublishCommon.h:157
CFxAPI::fdt_ssdbnr
virtual int fdt_ssdbnr(const fdt_name sname, int *nDbNo)=0
CFxAPI::GetSSName
static int GetSSName(const CFxSelectionSet *pSS, fdt_name sname)
CFxAPI::fdt_printfA
virtual int fdt_printfA(const char *lpszFormat,...)=0
CFxAPI::fdt_getkwordA
virtual int fdt_getkwordA(const char *prompt, char *keyword, size_t iSize)=0
CFxAPI::fdt_unregisterW
virtual int fdt_unregisterW(const wchar_t *extfunc)=0
CFxAPI::fdt_flxropenW
virtual int fdt_flxropenW(const wchar_t *filename, int ro_flag)=0
CFxAPI::fdt_distance
virtual fdt_real fdt_distance(const fdt_point point1, const fdt_point point2)=0
CFxAPI::fdt_retnil
virtual int fdt_retnil(void)=0
CFxAPI::fdt_getintA
virtual int fdt_getintA(const char *prompt, int *int_rslt)=0
CFxAPI::fdt_setdesktopcolor
virtual int fdt_setdesktopcolor(short iDescElement, short iColorIndex)=0
CFxAPI::dlg_ImageStartW
virtual int dlg_ImageStartW(const dlg_hdlg hdlg, const wchar_t *key)=0
CFxAPI::fdt_remove_support_pathW
virtual int fdt_remove_support_pathW(const wchar_t *szSupportPath)=0
CFxAPI::fdt_delselecthook
virtual int fdt_delselecthook(SELECTHOOKPROC fnSelHook)=0
CFxAPI::dcl_dimensions_tileW
virtual int dcl_dimensions_tileW(dcl_hdlg hDialog, const wchar_t *szControlKey, int *nWidthLess1, int *nHeightLess1)=0
CFxAPI::fdt_setcursor
virtual int fdt_setcursor(short nDbNo, struct cursordef cursor_style)=0
FxColorRef
uint32_t FxColorRef
Definition: FxPlatformSettings.h:50
CFxAPI::fdt_ssgetA
virtual int fdt_ssgetA(const char *mode, const void *point1, const fdt_point pt2, const fdt_resbufA *filter, fdt_name sname)=0
CFxAPI::fdt_getpreviewbitmapW
virtual int fdt_getpreviewbitmapW(const wchar_t *FileName, FxBitmap *PrevBitmap, FxPalette *BmpPalette)=0
CFxAPI::fdt_setvarW
virtual int fdt_setvarW(const wchar_t *lpszSysVar, const fdt_resbufW *pValue)=0
CFxAPI::dcl_start_listW
virtual int dcl_start_listW(dcl_hdlg hDialog, const wchar_t *szControlKey, int nChangeAddNew, int nWhichItem)=0
CFxAPI::fdt_getactvport
virtual int fdt_getactvport(short *nDbNo, short *nVpNo)=0
CFxAPI::fdt_remove
virtual int fdt_remove(fdt_name ssname)=0
CFxAPI::fdt_Vcs2PrinterPnt
virtual int fdt_Vcs2PrinterPnt(fdt_real, fdt_real, int *, int *)=0
fdt_long
int fdt_long
Definition: FxFdtType.h:52
CFxAPI::fdt_relrbW
virtual int fdt_relrbW(fdt_resbufW *rbuffer)=0
CFxAPI::fdt_tblpurgeW
virtual int fdt_tblpurgeW(const wchar_t *tbl_type, int flag)=0
CFxAPI::fdt_getconfstringW
virtual int fdt_getconfstringW(const wchar_t *lpAppName, const wchar_t *lpKeyName, const wchar_t *lpDefault, wchar_t *lpReturnedString, unsigned int nSize)=0
CFxAPI::fdt_draggenW
virtual int fdt_draggenW(const fdt_name sname, const wchar_t *prompt, int cursor, int(*scanfunc)(fdt_point, fdt_matrix), fdt_point point)=0
CFxAPI::fdt_commandA
virtual int fdt_commandA(int itype,...)=0
CFxAPI::fdt_ssdel
virtual int fdt_ssdel(const fdt_name ename, fdt_name sname)=0
CFxAPI::fdt_newrbW
virtual fdt_resbufW * fdt_newrbW(int value)=0
CFxAPI::fdt_inputA
virtual fdt_resbufA * fdt_inputA(const char *Prompt, int FilterFlag)=0
CFxAPI::fdt_actcmdA
virtual int fdt_actcmdA(const char *command_name)=0
name
GLuint const GLchar * name
Definition: gles2_ext.h:265
CFxAPI::fdt_entmakexW
virtual int fdt_entmakexW(const fdt_resbufW *rbuffer, fdt_name ename)=0
CFxAPI::dlg_TileClientDataW
virtual int dlg_TileClientDataW(const dlg_hdlg hdlg, const wchar_t *key, void *clientdata)=0
CFxAPI::fdt_getsnapmodeA
virtual int fdt_getsnapmodeA(const char *osnap_key, short *osmode_flag)=0
CFxAPI::dcl_get_tileA
virtual int dcl_get_tileA(dcl_hdlg hDialog, const char *szControlKey, char *szControlInfo, int lInfoMaxLength)=0
CFxAPI::dcl_action_tileA
virtual int dcl_action_tileA(dcl_hdlg hDialog, const char *szControlKey, void *pfnControlFunc)=0
CFxAPI::fdt_setselecthookex
virtual int fdt_setselecthookex(SELECTHOOKEXPROC fnSelHook, SELECTHOOKEXPROC *fnOldProc)=0
CFxAPI::GetMatrixFDT
static int GetMatrixFDT(const OdGeMatrix3d &geMatrix, fdt_matrix matrix)
CFxAPI::fdt_setconfstringA
virtual int fdt_setconfstringA(const char *lpAppName, const char *lpKeyName, const char *lpString)=0
CFxAPI::GetFxDocument
virtual CFxDocument * GetFxDocument()=0
CFxAPI::fdt_failA
virtual void fdt_failA(const char *lpszErrorText)=0
CFxAPI::fdt_curve_isperiodic
virtual int fdt_curve_isperiodic(fdt_name curve, int *iBool)=0
CFxAPI::fdt_getpointA
virtual int fdt_getpointA(const fdt_point point, const char *prompt, fdt_point point_rslt)=0
CFxAPI::dcl_load_dialogA
virtual int dcl_load_dialogA(const char *szFileToLoad, int *nDialogFileID)=0
CFxAPI::fdt_cvunitW
virtual int fdt_cvunitW(fdt_real value, const wchar_t *source_unit, const wchar_t *target_unit, fdt_real *result)=0
CFxAPI::fdt_unregisterA
virtual int fdt_unregisterA(const char *extfunc)=0
CFxDatabase
Definition: FxDatabase.h:48
CFxAPI::fdt_snvalidW
virtual int fdt_snvalidW(const wchar_t *Symbol_Name, int Flag)=0
CFxAPI::dlg_ListSetColumnWidthW
virtual int dlg_ListSetColumnWidthW(const dlg_hdlg hdlg, const wchar_t *key, const wchar_t *columnwidth)=0
CFxAPI::fdt_retlistA
virtual int fdt_retlistA(const fdt_resbufA *rbuffer)=0
CFxAPI::fdt_retvalW
virtual int fdt_retvalW(const fdt_resbufW *value)=0
CFxAPI::fdt_bspline2poly
virtual int fdt_bspline2poly(fdt_name ename)=0
CFxAPI::fdt_toolbarmatrixtoolbarremoveW
virtual int fdt_toolbarmatrixtoolbarremoveW(const wchar_t *toolbar)=0
CFxAPI::fdt_activate_progress_barA
virtual int fdt_activate_progress_barA(const char *lpszMessage)=0
CFxAPI::fdt_getpointW
virtual int fdt_getpointW(const fdt_point point, const wchar_t *prompt, fdt_point point_rslt)=0
CFxAPI::dcl_get_list_stringA
virtual int dcl_get_list_stringA(dcl_hdlg hDialog, const char *szControlKey, char *szListString, int nStringLength, int nWhichItem)=0
CFxAPI::fdt_entselA
virtual int fdt_entselA(const char *prompt, fdt_name ename, fdt_point point)=0
CFxAPI::fdt_rett
virtual int fdt_rett(void)=0
CFxAPI::fdt_toolbarstateW
virtual int fdt_toolbarstateW(const wchar_t *toolbar, int state, int x, int y, int number_of_rows, int index_in_toolmatrix)=0
CFxAPI::fdt_isalpha
virtual int fdt_isalpha(int character)=0
CFxAPI::fdt_textscr
virtual int fdt_textscr(void)=0
CFxAPI::fdt_filename_extensionW
virtual int fdt_filename_extensionW(const wchar_t *lpFile, wchar_t *lpDir, int iCount)=0
CFxAPI::fdt_entgetA
virtual fdt_resbufA * fdt_entgetA(const fdt_name ename, bool openErased=false)=0
fdt_Print_Ext_Info_Tag
Definition: FxFdtType.h:424
CFxAPI::dcl_new_dialogW
virtual int dcl_new_dialogW(const wchar_t *szDialogName, int nDialogFileID, void *pfnDef_Callback, dcl_hdlg *hDialog)=0
CFxAPI::fdt_flxclose
virtual int fdt_flxclose(int save_mode)=0
CFxAPI::fdt_getpreviewbitmapA
virtual int fdt_getpreviewbitmapA(const char *FileName, FxBitmap *PrevBitmap, FxPalette *BmpPalette)=0
type
GLuint GLsizei GLsizei GLint GLenum * type
Definition: gles2_ext.h:274
CFxAPI::fdt_toolbarmatrixtoolbarstatesetA
virtual int fdt_toolbarmatrixtoolbarstatesetA(const char *toolbar, int state)=0
CFxAPI::dlg_DialogNewPositionedW
virtual int dlg_DialogNewPositionedW(const wchar_t *dlg_name, const int dlg_id, const CCLIENTFUNCW def_callback, const int x, const int y, dlg_hdlg *hdlg)=0
CFxAPI::fdt_appinters
virtual int fdt_appinters(fdt_point pt1, fdt_point pt2, fdt_point result)=0
buffer
GLuint buffer
Definition: gles2_ext.h:178
CFxAPI::dcl_done_dialog
virtual int dcl_done_dialog(dcl_hdlg hDialog, int nMessage)=0
CFxAPI::fdt_ssnamexA
virtual int fdt_ssnamexA(fdt_resbufA **rbpp, const fdt_name ss, const fdt_long i, unsigned int flags=0)=0
CFxAPI::fdt_grreadW
virtual int fdt_grreadW(int flag, int *type, fdt_resbufW *result, bool bTrack=false)=0
CFxAPI::dlg_DialogStart
virtual int dlg_DialogStart(const dlg_hdlg hdlg, int *status, const CDLGINITFUNC init_dialog_callback)=0
CFxAPI::fdt_getprinterpapersizesW
virtual int fdt_getprinterpapersizesW(const wchar_t *printer, fdt_resbufW **paperSizes)=0
CFxAPI::fdt_atofA
virtual int fdt_atofA(const wchar_t *string, fdt_real *value)=0
CFxAPI::fdt_entgetW
virtual fdt_resbufW * fdt_entgetW(const fdt_name ename, bool openErased=false)=0
CFxAPI::fdt_grtextA
virtual int fdt_grtextA(const char *string, int *pBox=0, int *pHighlight=0)=0
CFxUserIO
Definition: FxUserIO.h:138
CFxAPI::dlg_TileClientDataA
virtual int dlg_TileClientDataA(const dlg_hdlg hdlg, const char *key, void *clientdata)=0
fdt_flx_infoW
Definition: FxFdtType.h:203
CFxAPI::fdt_loaded_appsW
virtual int fdt_loaded_appsW(int mode, fdt_resbufW **modules_list)=0
precision
GLenum GLint GLint * precision
Definition: gles2_ext.h:563
CFxAPI::dcl_vector_image
virtual int dcl_vector_image(int nXVectStart, int nYVectStart, int nXVectEnd, int nYVectEnd, int nColor)=0
CFxSelectionSet
Definition: FxSelectionSet.h:49
OdDbObjectId
Definition: DbObjectId.h:99
CFxAPI::fdt_copyresbufW
virtual int fdt_copyresbufW(const fdt_resbufW *source_rb, fdt_resbufW **target_rb)=0
CFxAPI::fdt_delcmdW
virtual int fdt_delcmdW(const wchar_t *command_name)=0
CFxAPI::fdt_flxrnewW
virtual int fdt_flxrnewW(const wchar_t *filename, const wchar_t *template_filename)=0
CFxAPI::fdt_getbackgroundcolorref
virtual int fdt_getbackgroundcolorref(FxColorRef *colorref)=0
CFxAPI::fdt_strmallocA
virtual char * fdt_strmallocA(int length)=0
CFxAPI::fdt_getdesktopcolor
virtual int fdt_getdesktopcolor(short iDescElement, short *iColorIndex)=0
CFxAPI::fdt_setflxinfoW
virtual int fdt_setflxinfoW(const wchar_t *FileName, FDT_FLX_INFOW *FileInfo)=0
CFxAPI::GetPointFDT
static int GetPointFDT(const OdGePoint2d &gePoint, fdt_point point)
CFxAPI::fdt_cleartextscr
virtual int fdt_cleartextscr(void)=0
CFxAPI::fdt_flxopenW
virtual int fdt_flxopenW(const wchar_t *filename, int ro_flag)=0
CFxAPI::fdt_entget_dbhookA
virtual fdt_resbufA * fdt_entget_dbhookA(fdt_name ename, bool openErased=true)=0
CFxAPI::fdt_flxsave
virtual int fdt_flxsave(void)=0
CFxAPI::dcl_slide_imageW
virtual int dcl_slide_imageW(int nULCornerX, int nULCornerY, int nWidthLess1, int nHeightLess1, const wchar_t *szSnapshotName)=0
CFxAPI::fdt_loaded_appsA
virtual int fdt_loaded_appsA(int mode, fdt_resbufA **modules_list)=0
CFxAPI::fdt_textboxA
virtual int fdt_textboxA(const fdt_resbufA *descr_buffer, fdt_point corner1, fdt_point corner2)=0
CFxAPI::fdt_angtofA
virtual int fdt_angtofA(const char *string, int format, fdt_real *value)=0
CFxAPI::fdt_grtextW
virtual int fdt_grtextW(const wchar_t *string, int *pBox=0, int *pHighlight=0)=0
CFxAPI::fdt_curve_getpointatparam
virtual int fdt_curve_getpointatparam(fdt_name curve, fdt_real param, fdt_point point)=0
CFxAPI::fdt_tblmakeA
virtual int fdt_tblmakeA(const fdt_resbufA *tbl_record)=0
CFxAPI::fdt_osnapW
virtual int fdt_osnapW(fdt_point point, const wchar_t *osnap_key, fdt_point point_rslt)=0
CFxAPI::fdt_setpreselect
virtual int fdt_setpreselect(const fdt_name selset)=0
CFxAPI::dlg_ListGetA
virtual int dlg_ListGetA(int *nPos, char *szBuffer, const int maxlen)=0
CFxAPI::fdt_getprofileslistA
virtual int fdt_getprofileslistA(char *CurrentProfileName, fdt_resbufA **ListOfProfiles, size_t size)=0
CFxAPI::fdt_grvecsA
virtual int fdt_grvecsA(fdt_resbufA *vlist, fdt_matrix matrix)=0
CFxAPI::fdt_getcornerA
virtual int fdt_getcornerA(const fdt_point point, const char *prompt, fdt_point point_rslt)=0
CFxAPI::fdt_strmallocW
virtual wchar_t * fdt_strmallocW(int length)=0
CFxAPI::fdt_ismousehook
virtual int fdt_ismousehook(void)=0
CFxAPI::fdt_file_deleteA
virtual int fdt_file_deleteA(const char *lpFile)=0
CFxAPI::fdt_add_support_pathA
virtual int fdt_add_support_pathA(const char *szSupportPath)=0
CFxAPI::fdt_initdialog
virtual int fdt_initdialog(int show_dlg)=0
CFxAPI::fdt_file_renameA
virtual int fdt_file_renameA(const char *lpSource, const char *lpDest)=0
CFxAPI::fdt_getfiledW
virtual int fdt_getfiledW(const wchar_t *lpszTitle, const wchar_t *lpszDefault, const wchar_t *lpszExtension, int flags, fdt_resbufW *pResultFilename)=0
CFxAPI::dlg_ImageVector
virtual int dlg_ImageVector(const short x1, const short y1, const short x2, const short y2, const short color)=0
CFxAPI::fdt_isxdigit
virtual int fdt_isxdigit(int character)=0
CFxAPI::GetSSPtr
static CFxSelectionSet * GetSSPtr(const fdt_name name)
CFxAPI::dcl_unload_dialog
virtual int dcl_unload_dialog(int nDialogFileID)=0
CFxAPI::fdt_file_sizeW
virtual int fdt_file_sizeW(const wchar_t *lpfile, int *lpValue)=0
fdt_real
double fdt_real
Definition: FxFdtType.h:55
CFxAPI
Definition: FxFdtAPI.h:70
CFxAPI::fdt_getargsA
virtual fdt_resbufA * fdt_getargsA(void)=0
FacetModelerProfile2DBool::min
const T & min(const T &x, const T &y)
Definition: FMImpProfile2DBool.h:98
CFxAPI::fdt_curve_getstartpoint
virtual int fdt_curve_getstartpoint(fdt_name curve, fdt_point point)=0
CFxAPI::fdt_printfW
virtual int fdt_printfW(const wchar_t *lpszFormat,...)=0
CFxAPI::fdt_init_dragmodeW
virtual int fdt_init_dragmodeW(int mode, fdt_resbufW *params)=0
CFxAPI::fdt_buildlistW
virtual fdt_resbufW * fdt_buildlistW(int itype,...)=0
CFxAPI::fdt_curve_getstartparam
virtual int fdt_curve_getstartparam(fdt_name curve, fdt_real *param)=0
CFxAPI::fdt_dictionary_deleteW
virtual int fdt_dictionary_deleteW(fdt_name dict, const wchar_t *lpName, fdt_name object)=0
CFxAPI::fdt_getrgb
virtual unsigned int fdt_getrgb(int colorIndex)=0
CFxAPI::fdt_dictionary_nextW
virtual fdt_resbufW * fdt_dictionary_nextW(fdt_name dict, int flag)=0
CFxAPI::fdt_entgetxA
virtual fdt_resbufA * fdt_entgetxA(const fdt_name ename, const fdt_resbufA *applic_name, bool openErased=false)=0
DDKERNEL.h
CFxAPI::fdt_putsymA
virtual int fdt_putsymA(const char *sym_name, fdt_resbufA *value)=0
CFxAPI::fdt_flxnewW
virtual int fdt_flxnewW(const wchar_t *filename, const wchar_t *template_filename)=0
CFxAPI::fdt_setcfgA
virtual int fdt_setcfgA(const char *Profile_name, const char *Profile_value)=0
CFxAPI::fdt_removeall
virtual int fdt_removeall(void)=0
CFxAPI::fdt_retname
virtual int fdt_retname(const fdt_name ename)=0
CFxAPI::fdt_genout_enamesW
virtual int fdt_genout_enamesW(fdt_resbufW **rb)=0
CFxAPI::fdt_getactivedocumentW
virtual int fdt_getactivedocumentW(fdt_resbufW **data)=0
CFxAPI::fdt_graphscr
virtual int fdt_graphscr(void)=0
CFxAPI::fdt_loadedW
virtual fdt_resbufW * fdt_loadedW(void)=0
CFxAPI::fdt_commandW
virtual int fdt_commandW(int itype, va_list list)=0
CFxAPI::fdt_curve_getclosestpointto
virtual int fdt_curve_getclosestpointto(fdt_name curve, fdt_point point, int iExtend, fdt_point retvalue)=0
CFxAPI::fdt_toolbarmatrixstatesetA
virtual int fdt_toolbarmatrixstatesetA(int state)=0
CFxAPI::fdt_commandW
virtual int fdt_commandW(int itype,...)=0
CFxAPI::fdt_tblpurgeA
virtual int fdt_tblpurgeA(const char *tbl_type, int flag)=0
CFxAPI::fdt_buildlistA
virtual fdt_resbufA * fdt_buildlistA(int itype,...)=0
CFxAPI::GetUserIO
virtual CFxUserIO * GetUserIO()=0
CFxAPI::fdt_registerA
virtual int fdt_registerA(const char *extfunc, const char *cfunc)=0
CFxAPI::fdt_alertW
virtual int fdt_alertW(const wchar_t *lpszMessage)=0
CFxAPI::fdt_translateA
virtual int fdt_translateA(const char *context, const char *string, char *result, size_t size)=0
CFxAPI::fdt_angtosW
virtual int fdt_angtosW(fdt_real value, int format, int precision, wchar_t *string, size_t iSize)=0
SELECTHOOKEXPROC
int(* SELECTHOOKEXPROC)(fdt_name)
Definition: FxFdtType.h:220
CFxAPI::fdt_norm_dxfcode
virtual int fdt_norm_dxfcode(int dxf_code)=0
CFxAPI::fdt_addimage2libA
virtual int fdt_addimage2libA(const char *szLibName, const char *szImageString, const char *szImagePath, unsigned short wType)=0
CFxAPI::fdt_strfreeW
virtual void fdt_strfreeW(wchar_t *string)=0
CFxAPI::fdt_toolbar_existsW
virtual int fdt_toolbar_existsW(const wchar_t *toolbar, bool *exists)=0
CFxAPI::fdt_printfW
virtual int fdt_printfW(const wchar_t *lpszFormat, va_list list)=0
CFxAPI::dcl_set_tileW
virtual int dcl_set_tileW(dcl_hdlg hDialog, const wchar_t *szControlKey, const wchar_t *szControlInfo)=0
CFxAPI::fdt_register_paramA
virtual int fdt_register_paramA(const char *extfunc, const char *cfunc, uintptr_t param)=0
CFxAPI::fdt_curve_getfirstderiv
virtual int fdt_curve_getfirstderiv(fdt_name curve, fdt_real param, fdt_point point)=0
CFxAPI::dlg_DialogDonePositioned
virtual int dlg_DialogDonePositioned(const dlg_hdlg hdlg, const int status, int *x_result, int *y_result)=0
CFxAPI::fdt_file_sizeA
virtual int fdt_file_sizeA(const char *lpFile, int *lpValue)=0
x
GLfloat x
Definition: gles2_ext.h:314
CFxAPI::dcl_end_list
virtual int dcl_end_list(void)=0
CFxAPI::fdt_retlistW
virtual int fdt_retlistW(const fdt_resbufW *rbuffer)=0
CFxAPI::fdt_ssname
virtual int fdt_ssname(const fdt_name sname, fdt_long n, fdt_name ename)=0
dlg_hdlg
void * dlg_hdlg
Definition: FxFdtDialogs.h:29
CFxAPI::fdt_getconfstringA
virtual int fdt_getconfstringA(const char *lpAppName, const char *lpKeyName, const char *lpDefault, char *lpReturnedString, unsigned int nSize)=0
CFxAPI::fdt_delimagefromlibW
virtual int fdt_delimagefromlibW(const wchar_t *szLibName, const wchar_t *szImageString)=0
CFxAPI::fdt_setconfstringW
virtual int fdt_setconfstringW(const wchar_t *lpAppName, const wchar_t *lpKeyName, const wchar_t *lpString)=0
CFxAPI::fdt_toolbarmatrixstategetA
virtual int fdt_toolbarmatrixstategetA(int *state)=0
CCLIENTFUNCA
void(* CCLIENTFUNCA)(dlg_callback_packetA *cpkt, void *pClass)
Definition: FxFdtDialogs.h:66
OdGeMatrix3d
Definition: GeMatrix3d.h:73
CFxAPI::fdt_setfunhelpW
virtual int fdt_setfunhelpW(const wchar_t *szName, const wchar_t *szHelpFile, const wchar_t *szHelpTopic)=0
CFxAPI::fdt_setviewW
virtual int fdt_setviewW(const fdt_resbufW *View_deflist, int Vport_id)=0
CFxAPI::fdt_ssadd
virtual int fdt_ssadd(const fdt_name ename, const fdt_name selset, fdt_name sresult, bool check_owner=true)=0
CFxAPI::fdt_setvarA
virtual int fdt_setvarA(const char *lpszSysVar, const fdt_resbufA *pValue)=0
CFxAPI::fdt_GetLastViewportEntId
virtual int fdt_GetLastViewportEntId(void)=0
CFxAPI::fdt_GetPrintExtInfo
virtual int fdt_GetPrintExtInfo(PRINT_EXT_INFO *PrintExtInfo)=0
CFxAPI::fdt_set3dview
virtual int fdt_set3dview(int nDbNo, int nWndNo, fdt_point ZDir, fdt_point XDir, fdt_point Center_Point, fdt_real Height)=0
CFxAPI::fdt_angle
virtual fdt_real fdt_angle(const fdt_point point1, const fdt_point point2)=0
CFxAPI::fdt_entlast
virtual int fdt_entlast(fdt_name ename)=0
CFxAPI::dlg_TileModeW
virtual int dlg_TileModeW(const dlg_hdlg hdlg, const wchar_t *key, const short mode)=0
CFxAPI::fdt_drxloadW
virtual int fdt_drxloadW(const wchar_t *fdt_app)=0
CFxAPI::fdt_tblnextA
virtual fdt_resbufA * fdt_tblnextA(const char *tbl_type, int flag)=0
CFxAPI::fdt_filename_baseW
virtual int fdt_filename_baseW(const wchar_t *lpFile, wchar_t *lpDir, int iCount)=0
size
GLsizeiptr size
Definition: gles2_ext.h:182
data
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
Definition: gles2_ext.h:110
CFxAPI::fdt_loadW
virtual int fdt_loadW(const wchar_t *lisp_file)=0
index
GLuint index
Definition: gles2_ext.h:265
CFxAPI::fdt_handentW
virtual int fdt_handentW(const wchar_t *handle, fdt_name ename)=0
tablet_recA
Definition: FxFdtType.h:172
CFxAPI::fdt_nentselpW
virtual int fdt_nentselpW(const wchar_t *prompt, fdt_name ename, fdt_point point_rslt, int flag, fdt_matrix matrix, fdt_resbufW **refents)=0
CFxAPI::fdt_inters
virtual int fdt_inters(const fdt_point from_pt1, const fdt_point to_pt1, const fdt_point from_pt2, const fdt_point to_pt2, int flag, fdt_point point_rslt)=0
CFxAPI::dlg_ImageStartA
virtual int dlg_ImageStartA(const dlg_hdlg hdlg, const char *key)=0
CFxAPI::fdt_actcmdW
virtual int fdt_actcmdW(const wchar_t *command_name)=0
CFxAPI::fdt_setfunhelpA
virtual int fdt_setfunhelpA(const char *szName, const char *szHelpFile, const char *szHelpTopic)=0
CFxAPI::fdt_nentselA
virtual int fdt_nentselA(const char *prompt, fdt_name ename, fdt_point point_rslt, fdt_matrix matrix, fdt_resbufA **refents)=0
CFxAPI::fdt_gethandle
virtual int fdt_gethandle(FxWId *frame_hwnd, FxWId *client_hwnd)=0
fdt_resbufW
Definition: FxFdtType.h:154
CFxAPI::fdt_filename_baseA
virtual int fdt_filename_baseA(const char *lpFile, char *lpDir, int iCount)=0
CFxAPI::fdt_poly2catrom_2d
virtual int fdt_poly2catrom_2d(fdt_name ename, int steps, fdt_real tension)=0
CFxAPI::fdt_registry_writeW
virtual int fdt_registry_writeW(const wchar_t *lpKey, const wchar_t *lpName, const wchar_t *lpValue)=0
CFxAPI::fdt_free
virtual void fdt_free(void *buffer)=0
CFxAPI::fdt_tblcheckrefA
virtual int fdt_tblcheckrefA(const char *tbl_type, const char *item_name)=0
CFxAPI::fdt_transA
virtual int fdt_transA(const fdt_point point, const fdt_resbufA *origin_cs, const fdt_resbufA *target_cs, int disp_mode, fdt_point rslt_point)=0
CFxAPI::fdt_palgetnameslistW
virtual int fdt_palgetnameslistW(fdt_resbufW **ListOfPaletteNames)=0
CFxAPI::fdt_toolbarmatrixtoolbaraddA
virtual int fdt_toolbarmatrixtoolbaraddA(const char *toolbar, int index=-1)=0
CFxAPI::fdt_dictionary_deleteA
virtual int fdt_dictionary_deleteA(fdt_name dict, const char *lpName, fdt_name object)=0
CFxAPI::dcl_client_data_tileW
virtual int dcl_client_data_tileW(dcl_hdlg hDialog, const wchar_t *szControlKey, void *pApplicationData)=0
CFxAPI::AddResBuf
virtual int AddResBuf(fdt_resbufW *pResBuf, int iType, const fdt_u_valW &value)=0
CFxAPI::fdt_getinputW
virtual int fdt_getinputW(wchar_t *keyword, size_t iSize)=0
CFxAPI::fdt_toolbarmatrixgetnameslistA
virtual int fdt_toolbarmatrixgetnameslistA(fdt_resbufA **toolbars)=0
cursordef
Definition: FxFdtType.h:70
CFxAPI::fdt_getangleA
virtual int fdt_getangleA(const fdt_point point, const char *prompt, fdt_real *angle_rslt)=0
CFxAPI::dcl_done_positioned_dialog
virtual int dcl_done_positioned_dialog(dcl_hdlg hDialog, int nMessage, int *nXPos, int *nYPos)=0
CFxAPI::fdt_setdbmodhookA
virtual int fdt_setdbmodhookA(DBMODHOOKPROC fnDbModHook, const char *lpszAppName)=0
CFxAPI::fdt_getcolorref
virtual int fdt_getcolorref(int colorindex, FxColorRef *colorref)=0
CFxAPI::dcl_get_attr_stringA
virtual int dcl_get_attr_stringA(dcl_htile hControl, const char *szAttribName, char *szAttribInfo, int lInfoMaxLength)=0
CFxAPI::fdt_isselecthook
virtual int fdt_isselecthook(void)=0
CFxAPI::fdt_getorientA
virtual int fdt_getorientA(const fdt_point point, const char *prompt, fdt_real *orientation)=0
CFxAPI::fdt_capture_grread
virtual int fdt_capture_grread(void)=0
CFxAPI::GetActiveFxView
virtual const CFxView * GetActiveFxView() const =0
CFxAPI::fdt_textpage
virtual int fdt_textpage(void)=0
CFxAPI::fdt_curve_getendparam
virtual int fdt_curve_getendparam(fdt_name curve, fdt_real *param)=0
CFxAPI::fdt_file_deleteW
virtual int fdt_file_deleteW(const wchar_t *lpFile)=0
fdt_u_valW
Definition: FxFdtType.h:136
CFxAPI::GetPointFDT
static int GetPointFDT(const OdGeVector3d &gePoint, fdt_point point)
CFxAPI::fdt_release_grread
virtual int fdt_release_grread(void)=0
CFxAPI::dcl_action_tileW
virtual int dcl_action_tileW(dcl_hdlg hDialog, const wchar_t *szControlKey, void *pfnControlFunc)=0
CFxAPI::fdt_file_systimeA
virtual int fdt_file_systimeA(const char *lpFile, int *iYear, int *iMonth, int *iWeekDay, int *iMonthDay, int *iHour, int *iMinute, int *iSecond, int *iMilliSecond)=0
CFxAPI::fdt_remdelall
virtual int fdt_remdelall(void)=0
CFxAPI::fdt_flxclosevport
virtual int fdt_flxclosevport(void)=0
CFxAPI::fdt_loadA
virtual int fdt_loadA(const char *lisp_file)=0
FxFdtDialogs.h
CFxAPI::fdti_notify_short
virtual int fdti_notify_short(int iReason, int iCode)=0
CFxAPI::fdt_registry_deleteW
virtual int fdt_registry_deleteW(const wchar_t *lpKey, const wchar_t *lpName)=0
CFxAPI::fdt_file_renameW
virtual int fdt_file_renameW(const wchar_t *lpSource, const wchar_t *lpDest)=0
CFxAPI::dlg_DialogNewA
virtual int dlg_DialogNewA(const char *dlg_name, const int dlg_id, const CCLIENTFUNCA def_callback, dlg_hdlg *hdlg)=0
CFxAPI::fdt_delimagefromlibA
virtual int fdt_delimagefromlibA(const char *szLibName, const char *szImageString)=0
CFxAPI::fdt_delcmdA
virtual int fdt_delcmdA(const char *command_name)=0
CFxAPI::fdt_buildlistW
virtual fdt_resbufW * fdt_buildlistW(int itype, va_list list)=0
CFxAPI::fdt_getstringW
virtual int fdt_getstringW(int flag, const wchar_t *prompt, wchar_t *string_rslt, size_t iSize)=0
CCLIENTFUNCW
void(* CCLIENTFUNCW)(dlg_callback_packetW *cpkt, void *pClass)
Definition: FxFdtDialogs.h:68
CFxAPI::fdt_all_toolbars_visibleA
virtual int fdt_all_toolbars_visibleA(bool visible)=0
CFxAPI::dlg_SliderSetW
virtual int dlg_SliderSetW(const dlg_hdlg hdlg, const wchar_t *key, const int nCurPos, const int nMinPos, const int nMaxPos, const int nSmallInc, const int nBigInc)=0
CFxAPI::fdt_flxopenA
virtual int fdt_flxopenA(const char *filename, int ro_flag)=0
CFxAPI::fdt_getvarA
virtual int fdt_getvarA(const char *lpszSysVar, fdt_resbufA *pValue)=0
CFxAPI::dcl_get_tileW
virtual int dcl_get_tileW(dcl_hdlg hDialog, const wchar_t *szControlKey, wchar_t *szControlInfo, int lInfoMaxLength)=0
CFxAPI::fdt_strfreeA
virtual void fdt_strfreeA(char *string)=0
CFxAPI::fdt_getkwordW
virtual int fdt_getkwordW(const wchar_t *prompt, wchar_t *keyword, size_t iSize)=0
CFxAPI::fdt_getsymW
virtual int fdt_getsymW(const wchar_t *varname, fdt_resbufW **value)=0
OdSmartPtr< OdResBuf >
CFxAPI::fdt_setcfgW
virtual int fdt_setcfgW(const wchar_t *Profile_name, const wchar_t *Profile_value)=0
CFxAPI::fdt_translateW
virtual int fdt_translateW(const wchar_t *context, const wchar_t *string, wchar_t *result, size_t size)=0
FxPalette
void * FxPalette
Definition: FxPlatformSettings.h:44
CFxAPI::fdt_regappA
virtual int fdt_regappA(const char *applic_name)=0
OdGePoint3d
Definition: GePoint3d.h:55
CFxAPI::fdt_entgetxW
virtual fdt_resbufW * fdt_entgetxW(const fdt_name ename, const fdt_resbufW *applic_name, bool openErased=false)=0
CFxAPI::fdt_grdraw
virtual int fdt_grdraw(fdt_point point1, fdt_point point2, int color, int flag)=0
CFxAPI::dlg_ListStartA
virtual int dlg_ListStartA(const dlg_hdlg hdlg, const char *key, const short operation, const short index)=0
CFxAPI::fdt_cmdA
virtual int fdt_cmdA(const fdt_resbufA *rb_cmd)=0
CFxAPI::fdt_curve_getdistatparam
virtual int fdt_curve_getdistatparam(fdt_name curve, fdt_real param, fdt_real *value)=0
CFxAPI::fdt_isgraph
virtual int fdt_isgraph(int character)=0
CFxAPI::fdt_genout_enamesA
virtual int fdt_genout_enamesA(fdt_resbufA **rb)=0
CFxAPI::fdt_filename_mktempW
virtual int fdt_filename_mktempW(const wchar_t *lpPattern, const wchar_t *lpDirectory, const wchar_t *lpExt, wchar_t *lpFile, int iCount)=0
CFxAPI::GetFxDatabase
virtual CFxDatabase * GetFxDatabase()=0
CFxAPI::fdt_invokeA
virtual int fdt_invokeA(const fdt_resbufA *arguments, fdt_resbufA **rbuffer)=0
CFxAPI::fdt_poly2bspline
virtual int fdt_poly2bspline(fdt_name ename, int steps)=0
CFxAPI::fdt_entmakeA
virtual int fdt_entmakeA(const fdt_resbufA *rbuffer)=0
CFxAPI::dlg_TileActionA
virtual int dlg_TileActionA(const dlg_hdlg hdlg, const char *key, const CCLIENTFUNCA tilefunc)=0
CFxAPI::dlg_SliderGetA
virtual int dlg_SliderGetA(const dlg_hdlg hdlg, const char *key, int *nCurPos, int *nMinPos, int *nMaxPos, int *nSmallInc, int *nBigInc)=0
CFxAPI::fdt_vportsA
virtual int fdt_vportsA(fdt_resbufA **viewport_list)=0
CFxAPI::fdt_atofW
virtual int fdt_atofW(const wchar_t *string, fdt_real *value)=0
CFxAPI::fdt_entmod_dbhookW
virtual int fdt_entmod_dbhookW(fdt_resbufW *rbuffer)=0
CFxAPI::dlg_ImageLibraryA
virtual int dlg_ImageLibraryA(const short x1, const short y1, const short x2, const short y2, const char *szImageName, const char *szLibPath)=0
CFxAPI::fdt_dictionary_addA
virtual int fdt_dictionary_addA(fdt_name dict, const char *lpName, fdt_name object)=0
CFxAPI::dlg_TileDimensionsA
virtual int dlg_TileDimensionsA(const dlg_hdlg hdlg, const char *key, short *cx, short *cy)=0
CFxAPI::fdt_malloc
virtual void * fdt_malloc(unsigned int length)=0
CFxAPI::fdt_init_dragmodeA
virtual int fdt_init_dragmodeA(int mode, fdt_resbufA *params)=0
CFxAPI::dcl_new_positioned_dialogW
virtual int dcl_new_positioned_dialogW(const wchar_t *szDialogName, int nDialogFileID, void *pfnDef_Callback, int nXPos, int nYPos, dcl_hdlg *hDialog)=0
GePoint3d.h
CFxAPI::fdt_draggenA
virtual int fdt_draggenA(const fdt_name sname, const char *prompt, int cursor, int(*scanfunc)(fdt_point, fdt_matrix), fdt_point point)=0
CFxAPI::fdt_addimage2libW
virtual int fdt_addimage2libW(const wchar_t *szLibName, const wchar_t *szImageString, const wchar_t *szImagePath, unsigned short wType)=0
tablet_recW
Definition: FxFdtType.h:181
CFxAPI::fdt_setselecthookA
virtual int fdt_setselecthookA(SELECTHOOKPROC fnSelHook, const char *lpszAppName)=0
CFxAPI::dcl_set_tileA
virtual int dcl_set_tileA(dcl_hdlg hDialog, const char *szControlKey, const char *szControlInfo)=0
CFxAPI::fdt_retstrW
virtual int fdt_retstrW(const wchar_t *string)=0
FxFdtCodes.h
slimsig::detail::default_value
_FORCE_INLINE T default_value()
Definition: slot.h:27
DbObjectId.h
CFxAPI::dlg_TileModeA
virtual int dlg_TileModeA(const dlg_hdlg hdlg, const char *key, const short mode)=0
CFxAPI::fdt_entnext_dbhook
virtual int fdt_entnext_dbhook(fdt_name ename, fdt_name next_ename)=0
CFxAPI::fdt_cmdW
virtual int fdt_cmdW(const fdt_resbufW *rb_cmd)=0
CFxAPI::fdt_namedobjdict
virtual int fdt_namedobjdict(fdt_name dict)=0
y
GLfloat GLfloat y
Definition: gles2_ext.h:316
CFxAPI::fdt_tblnextW
virtual fdt_resbufW * fdt_tblnextW(const wchar_t *tbl_type, int flag)=0
CFxAPI::fdt_set_progress_state
virtual int fdt_set_progress_state(int iProgress)=0
CFxAPI::GetFxDatabase
virtual const CFxDatabase * GetFxDatabase() const =0
CFxAPI::dcl_slide_imageA
virtual int dcl_slide_imageA(int nULCornerX, int nULCornerY, int nWidthLess1, int nHeightLess1, const char *szSnapshotName)=0
CFxAPI::fdt_buildlistA
virtual fdt_resbufA * fdt_buildlistA(int itype, va_list list)=0
CFxAPI::dlg_ImageWmfW
virtual int dlg_ImageWmfW(const short x1, const short y1, const short x2, const short y2, const wchar_t *szWmfPath)=0
CFxAPI::fdt_getprofileslistW
virtual int fdt_getprofileslistW(wchar_t *CurrentProfileName, fdt_resbufW **ListOfProfiles, size_t size)=0
CFxAPI::fdt_distofW
virtual int fdt_distofW(const wchar_t *string, int format, fdt_real *value)=0
CFxAPI::fdt_getargsW
virtual fdt_resbufW * fdt_getargsW(void)=0
CFxAPI::fdt_regappW
virtual int fdt_regappW(const wchar_t *applic_name)=0
CFxAPI::fdt_newrbA
virtual fdt_resbufA * fdt_newrbA(int value)=0
CFxAPI::fdt_cvunitA
virtual int fdt_cvunitA(fdt_real value, const char *source_unit, const char *target_unit, fdt_real *result)=0
CFxAPI::fdt_drxunloadW
virtual int fdt_drxunloadW(const wchar_t *fdt_app)=0
CFxAPI::fdt_entmakeW
virtual int fdt_entmakeW(const fdt_resbufW *rbuffer)=0
CFxAPI::fdt_snvalidA
virtual int fdt_snvalidA(const char *Symbol_Name, int Flag)=0
CFxAPI::fdt_add_support_pathW
virtual int fdt_add_support_pathW(const wchar_t *szSupportPath)=0
CFxAPI::fdt_getfiledA
virtual int fdt_getfiledA(const char *lpszTitle, const char *lpszDefault, const char *lpszExtension, int flags, fdt_resbufA *pResultFilename)=0
CFxAPI::fdt_fgetenvA
virtual int fdt_fgetenvA(const char *path_kword, char *path)=0
CFxAPI::fdt_curve_isclosed
virtual int fdt_curve_isclosed(fdt_name curve, int *iBool)=0
CFxAPI::fdt_getdistA
virtual int fdt_getdistA(const fdt_point point, const char *prompt, fdt_real *distance)=0
CFxAPI::dlg_TileDimensionsW
virtual int dlg_TileDimensionsW(const dlg_hdlg hdlg, const wchar_t *key, short *cx, short *cy)=0
CFxAPI::fdt_sslength
virtual int fdt_sslength(const fdt_name sname, fdt_long *length)=0
CFxAPI::fdt_tblmakeW
virtual int fdt_tblmakeW(const fdt_resbufW *tbl_record)=0
CFxAPI::fdt_file_systimeW
virtual int fdt_file_systimeW(const wchar_t *lpfile, int *iYear, int *iMonth, int *iWeekDay, int *iMonthDay, int *iHour, int *iMinute, int *iSecond, int *iMilliSecond)=0
CFxAPI::fdt_getcfgA
virtual int fdt_getcfgA(const char *App_ProfileStringName, char *App_ProfileStringValue, int App_ProfileStringLength)=0
CFxAPI::dlg_DialogNewPositionedA
virtual int dlg_DialogNewPositionedA(const char *dlg_name, const int dlg_id, const CCLIENTFUNCA def_callback, const int x, const int y, dlg_hdlg *hdlg)=0
FxWId
int FxWId
Definition: FxPlatformSettings.h:42
CFxAPI::fdt_retstrA
virtual int fdt_retstrA(const char *string)=0
CFxAPI::fdt_tblrenA
virtual int fdt_tblrenA(const char *tbl_type, const char *old_name, const char *new_name)=0
CFxAPI::fdt_toolbarmatrixtoolbarremoveA
virtual int fdt_toolbarmatrixtoolbarremoveA(const char *toolbar)=0
CFxAPI::fdt_getimagetypeW
virtual unsigned short fdt_getimagetypeW(const wchar_t *szLibName, const wchar_t *szImageString)=0
CFxAPI::fdt_angtofW
virtual int fdt_angtofW(const wchar_t *string, int format, fdt_real *value)=0
FacetModelerProfile2DBool::max
const T & max(const T &x, const T &y)
Definition: FMImpProfile2DBool.h:105
CFxAPI::fdt_palloadW
virtual int fdt_palloadW(const wchar_t *palfilename)=0
FxBitmap
void * FxBitmap
Definition: FxPlatformSettings.h:45
CFxAPI::fdt_tblsetW
virtual int fdt_tblsetW(const wchar_t *tbl_type, const wchar_t *item_name)=0
CFxAPI::fdt_curve_getparamatpoint
virtual int fdt_curve_getparamatpoint(fdt_name curve, fdt_point point, fdt_real *param)=0
CFxAPI::fdt_entget_dbhookW
virtual fdt_resbufW * fdt_entget_dbhookW(fdt_name ename, bool openErased=true)=0
CFxAPI::dcl_term_dialog
virtual int dcl_term_dialog(void)=0
CFxAPI::fdt_osnapA
virtual int fdt_osnapA(fdt_point point, const char *osnap_key, fdt_point point_rslt)=0
CFxAPI::dcl_get_tile_keyW
virtual int dcl_get_tile_keyW(dcl_htile hTile, wchar_t *szControlKey, int lControlKeyLength)=0
CFxAPI::GetUserIO
virtual const CFxUserIO * GetUserIO() const =0
CFxAPI::fdt_setconfintA
virtual int fdt_setconfintA(const char *lpAppName, const char *lpKeyName, int nValue)=0
CFxDocument
Definition: FxDocument.h:47
CFxAPI::fdt_relrbA
virtual int fdt_relrbA(fdt_resbufA *rbuffer)=0
CFxAPI::GetMatrix3D
static int GetMatrix3D(const fdt_matrix matrix, OdGeMatrix3d &geMatrix)
CFxAPI::fdt_filename_directoryW
virtual int fdt_filename_directoryW(const wchar_t *lpFile, wchar_t *lpDir, int iCount)=0
CFxAPI::fdt_dictionary_searchA
virtual fdt_resbufA * fdt_dictionary_searchA(fdt_name dict, const char *lpName, int iSetNext)=0
CFxAPI::fdt_getstringA
virtual int fdt_getstringA(int flag, const char *prompt, char *string_rslt, size_t iSize)=0
CFxAPI::fdt_toolbarmatrixtoolbaraddW
virtual int fdt_toolbarmatrixtoolbaraddW(const wchar_t *toolbar, int index=-1)=0
FXAPI
DDKERNEL_API CFxAPI * FXAPI()
CFxAPI::fdt_setselecthookW
virtual int fdt_setselecthookW(SELECTHOOKPROC fnSelHook, const wchar_t *lpszAppName)=0
length
GLuint GLsizei GLsizei * length
Definition: gles2_ext.h:274
CFxAPI::dlg_TileSetFontA
virtual int dlg_TileSetFontA(const dlg_hdlg hdlg, const char *key, const short font)=0
CFxAPI::fdt_file_copyW
virtual int fdt_file_copyW(const wchar_t *lpSource, const wchar_t *lpDest, int iAppend, int *iSize)=0
MOUSEHOOKPROC
int(* MOUSEHOOKPROC)(int, const fdt_point, const fdt_point)
Definition: FxFdtType.h:222
CFxAPI::fdt_entselW
virtual int fdt_entselW(const wchar_t *prompt, fdt_name ename, fdt_point point)=0
CFxAPI::fdt_setflxinfoA
virtual int fdt_setflxinfoA(const char *FileName, FDT_FLX_INFOA *FileInfo)=0
DDKERNEL_API
#define DDKERNEL_API
Definition: DDKERNEL.h:32
CFxAPI::fdt_curve_getdistatpoint
virtual int fdt_curve_getdistatpoint(fdt_name curve, fdt_point point, fdt_real *value)=0
CFxAPI::dlg_ImageFill
virtual int dlg_ImageFill(const short x1, const short y1, const short x2, const short y2, const short color)=0
CFxAPI::fdt_ssmemb
virtual int fdt_ssmemb(const fdt_name sname, const fdt_name ename)=0
CFxAPI::fdt_registry_deleteA
virtual int fdt_registry_deleteA(const char *lpKey, const char *lpName)=0
CFxAPI::fdt_textboxW
virtual int fdt_textboxW(const fdt_resbufW *descr_buffer, fdt_point corner1, fdt_point corner2)=0
CFxAPI::fdt_toolbarstategetA
virtual int fdt_toolbarstategetA(const char *toolbar, int *state)=0
CFxAPI::dlg_ListSetTabStopsA
virtual int dlg_ListSetTabStopsA(const dlg_hdlg hdlg, const char *key, const char *tabstops)=0
CFxAPI::fdt_palhideW
virtual int fdt_palhideW(const wchar_t *palname)=0
CFxAPI::fdt_invoke_lispW
virtual int fdt_invoke_lispW(const wchar_t *LISPExpr, fdt_resbufW **evalresrb)=0
CFxAPI::fdt_xunloadA
virtual int fdt_xunloadA(const char *fdt_app)=0
CFxAPI::fdt_isupper
virtual int fdt_isupper(int character)=0
CFxAPI::fdt_vportsW
virtual int fdt_vportsW(fdt_resbufW **viewport_list)=0
worldpoint
Definition: FxFdtType.h:315
CFxAPI::dcl_add_listA
virtual int dcl_add_listA(const char *szAddToList)=0
CFxAPI::dlg_ListGetW
virtual int dlg_ListGetW(int *nPos, wchar_t *szBuffer, const int maxlen)=0
CFxView
Definition: FxView.h:265
CFxAPI::fdt_curve_isplanar
virtual int fdt_curve_isplanar(fdt_name curve, int *iBool)=0
CFxAPI::fdt_tblmodA
virtual int fdt_tblmodA(const fdt_resbufA *tbl_record)=0
CFxAPI::fdt_boundingbox
virtual int fdt_boundingbox(fdt_name name, fdt_point min, fdt_point max)=0
CFxAPI::fdt_toolbarstategetW
virtual int fdt_toolbarstategetW(const wchar_t *toolbar, int *state)=0
CFxAPI::dlg_TileSetA
virtual int dlg_TileSetA(const dlg_hdlg hdlg, const char *key, const char *value)=0
CFxAPI::CheckFilter
virtual bool CheckFilter(fdt_name ename, const fdt_resbufW *entmask)=0
CFxAPI::fdt_getrealA
virtual int fdt_getrealA(const char *prompt, fdt_real *real_rslt)=0
fdt_point
fdt_real fdt_point[3]
Definition: FxFdtType.h:56
CFxAPI::fdt_toolbar_existsA
virtual int fdt_toolbar_existsA(const char *toolbar, bool *exists)=0
CFxAPI::fdt_xformss
virtual int fdt_xformss(fdt_name sname, fdt_matrix matrix)=0
CFxAPI::fdt_palunloadA
virtual int fdt_palunloadA(const char *palname)=0
CFxAPI::fdt_initgetA
virtual int fdt_initgetA(int value, const char *keywords)=0
GeVector3d.h
CFxAPI::dlg_ImageSlideA
virtual int dlg_ImageSlideA(const short x1, const short y1, const short x2, const short y2, const char *szDrawingPath)=0
CFxAPI::fdt_entnext
virtual int fdt_entnext(const fdt_name ename, fdt_name next_ename)=0
CFxAPI::dcl_mode_tileW
virtual int dcl_mode_tileW(dcl_hdlg hDialog, const wchar_t *szControlKey, int nTileState)=0
CFxAPI::fdt_xloadW
virtual int fdt_xloadW(const wchar_t *fdt_app)=0
CFxAPI::fdt_printfA
virtual int fdt_printfA(const char *lpszFormat, va_list list)=0
CFxAPI::dlg_ImageBmpA
virtual int dlg_ImageBmpA(const short x1, const short y1, const short x2, const short y2, const char *szBmpPath)=0
SELECTHOOKPROC
int(* SELECTHOOKPROC)(const fdt_name)
Definition: FxFdtType.h:219
CFxAPI::fdt_alertA
virtual int fdt_alertA(const char *lpszMessage)=0
CFxAPI::dcl_add_listW
virtual int dcl_add_listW(const wchar_t *szAddToList)=0
CFxAPI::dlg_TileSetFontW
virtual int dlg_TileSetFontW(const dlg_hdlg hdlg, const wchar_t *key, const short font)=0
CFxAPI::fdt_curve_getendpoint
virtual int fdt_curve_getendpoint(fdt_name curve, fdt_point point)=0
CFxAPI::GetPointFDT
static int GetPointFDT(const OdGePoint3d &gePoint, fdt_point point)
CFxAPI::dlg_DialogUnload
virtual int dlg_DialogUnload(int dlg_id)=0
FDT_GENOUTCALLBPROC
short(* FDT_GENOUTCALLBPROC)(FDT_GENOUTREC *, void *UserData)
Definition: FxFdtType.h:265
CFxAPI::fdt_regen
virtual int fdt_regen(void)=0
CFxAPI::fdt_getpreferenceW
virtual int fdt_getpreferenceW(const wchar_t *group, const wchar_t *name_pref, fdt_resbufW **value)=0
params
GLenum GLint * params
Definition: gles2_ext.h:184
CFxAPI::fdt_tabletinfoW
virtual int fdt_tabletinfoW(fdt_tablet_recW *tab_info)=0
CFxAPI::fdt_grclear
virtual int fdt_grclear(void)=0
CFxAPI::GetResBufFDTW
virtual int GetResBufFDTW(OdResBufPtr pRB, fdt_resbufW **pRBResult, bool bAddXData, bool bAddMinus3)=0
CFxAPI::fdt_ssgetfirstW
virtual int fdt_ssgetfirstW(fdt_resbufW **gripset, fdt_resbufW **pickset)=0
CFxAPI::fdt_entmodA
virtual int fdt_entmodA(const fdt_resbufA *rbuffer)=0
CFxAPI::fdt_retpoint
virtual int fdt_retpoint(const fdt_point point)=0
CFxAPI::fdt_grvecsW
virtual int fdt_grvecsW(fdt_resbufW *vlist, fdt_matrix matrix)=0
CFxAPI::fdt_getconfintW
virtual int fdt_getconfintW(const wchar_t *lpAppName, const wchar_t *lpKeyName, int nDefault)=0
CFxAPI::dcl_get_attrW
virtual int dcl_get_attrW(dcl_hdlg hDialog, const wchar_t *szControlKey, const wchar_t *szAttribName, wchar_t *szAttribInfo, int lInfoMaxLength)=0
CFxAPI::fdt_flxnewA
virtual int fdt_flxnewA(const char *filename, const char *template_filename)=0
CFxAPI::fdt_registerW
virtual int fdt_registerW(const wchar_t *extfunc, const wchar_t *cfunc)=0
CFxAPI::fdt_palopendlg
virtual int fdt_palopendlg(void)=0
CFxAPI::fdt_getininameW
virtual int fdt_getininameW(wchar_t *lpszIniName, int iIniNameLength)=0
CFxAPI::fdt_tblobjnameW
virtual int fdt_tblobjnameW(const wchar_t *tbl_type, const wchar_t *item_name, fdt_name ename)=0
CFxAPI::fdt_tblsetA
virtual int fdt_tblsetA(const char *tbl_type, const char *item_name)=0
CFxAPI::GetResBufDDW
virtual int GetResBufDDW(const fdt_resbufW *rbuffer, OdResBufPtr &pRBResult, int iDepth=-1)=0
CFxAPI::fdt_ispunct
virtual int fdt_ispunct(int character)=0
CFxAPI::fdt_palunloadW
virtual int fdt_palunloadW(const wchar_t *palname)=0
CFxAPI::fdt_inputW
virtual fdt_resbufW * fdt_inputW(const wchar_t *Prompt, int FilterFlag)=0
CFxAPI::fdt_drxunloadA
virtual int fdt_drxunloadA(const char *fdt_app)=0
CFxAPI::fdt_dictionary_searchW
virtual fdt_resbufW * fdt_dictionary_searchW(fdt_name dict, const wchar_t *lpName, int iSetNext)=0
CFxAPI::fdt_isprint
virtual int fdt_isprint(int character)=0
CFxAPI::fdt_entcheck
virtual int fdt_entcheck(fdt_name ename)=0
CFxAPI::fdt_delmousehook
virtual int fdt_delmousehook(void)=0
CFxAPI::fdt_flxropenA
virtual int fdt_flxropenA(const char *filename, int ro_flag)=0
CFxAPI::fdt_wmfoutW
virtual int fdt_wmfoutW(const wchar_t *szFileName, int nDbNo, int nWndNo, char Mode, fdt_point PntMin, fdt_point PntMax, int nGroundColor, int nEntityColor)=0
fdt_resbufA
Definition: FxFdtType.h:107
CFxAPI::fdt_genout
virtual int fdt_genout(fdt_name ename, short mode, void *UserData, FDT_GENOUTCALLBPROC CallBackFunction)=0
CFxAPI::fdt_tblsearchW
virtual fdt_resbufW * fdt_tblsearchW(const wchar_t *tbl_type, const wchar_t *item_name, int setnext)=0
CFxAPI::fdt_selcheck
virtual int fdt_selcheck(fdt_name ename)=0
CFxAPI::fdt_xdsizeW
virtual int fdt_xdsizeW(const fdt_resbufW *rbuffer, int *size)=0
CFxAPI::dlg_SliderSetA
virtual int dlg_SliderSetA(const dlg_hdlg hdlg, const char *key, const int nCurPos, const int nMinPos, const int nMaxPos, const int nSmallInc, const int nBigInc)=0
CFxAPI::fdt_flxsaveasW
virtual int fdt_flxsaveasW(const wchar_t *filename)=0
CFxAPI::fdt_toolbarstatesetW
virtual int fdt_toolbarstatesetW(const wchar_t *toolbar, int state)=0
CFxAPI::fdt_isspace
virtual int fdt_isspace(int character)=0
CFxAPI::fdt_registry_descendentsA
virtual fdt_resbufA * fdt_registry_descendentsA(const char *lpKey, short values)=0
CFxAPI::fdt_registry_readA
virtual fdt_resbufA * fdt_registry_readA(const char *lpKey, const char *lpName)=0
CFxAPI::fdt_osnap_mode
virtual int fdt_osnap_mode(fdt_point point, int osmode_flag, fdt_point point_rslt)=0
CFxAPI::dcl_new_positioned_dialogA
virtual int dcl_new_positioned_dialogA(const char *szDialogName, int nDialogFileID, void *pfnDef_Callback, int nXPos, int nYPos, dcl_hdlg *hDialog)=0
CFxAPI::fdt_palloadA
virtual int fdt_palloadA(const char *palfilename)=0
CFxAPI::fdt_getenvA
virtual int fdt_getenvA(const char *szVarname, const char *szIni_section, const char *szIni_file, int length, char *szResult)=0
fdt_matrix
fdt_real fdt_matrix[4][4]
Definition: FxFdtType.h:59
CFxAPI::GetADSName
static int GetADSName(const OdDbObjectId &id, fdt_name name)
CFxAPI::fdt_drxloadA
virtual int fdt_drxloadA(const char *fdt_app)=0
CFxAPI::fdt_getcurr_mousepos
virtual int fdt_getcurr_mousepos(fdt_point point)=0
CFxAPI::fdt_xloadA
virtual int fdt_xloadA(const char *fdt_app)=0
CFxAPI::fdt_rtosW
virtual int fdt_rtosW(fdt_real value, int format, int precision, wchar_t *string, size_t iSize)=0
CFxAPI::fdt_pcontour
virtual int fdt_pcontour(fdt_name ssname, int mode, fdt_point inner_pnt, fdt_name resname)=0
CFxAPI::fdt_distofA
virtual int fdt_distofA(const char *string, int format, fdt_real *value)=0
CFxAPI::dcl_start_imageW
virtual int dcl_start_imageW(dcl_hdlg hDialog, const wchar_t *szControlKey)=0
CFxAPI::fdt_isdigit
virtual int fdt_isdigit(int character)=0
CFxAPI::fdt_entmodW
virtual int fdt_entmodW(const fdt_resbufW *rbuffer)=0
CFxAPI::fdt_entmakexA
virtual int fdt_entmakexA(const fdt_resbufA *rbuffer, fdt_name ename)=0
CFxAPI::fdt_hide_progress_bar
virtual int fdt_hide_progress_bar(void)=0
CFxAPI::fdt_directory_filesA
virtual int fdt_directory_filesA(const char *lpDirectory, const char *lpFilter, int mode, fdt_resbufA **lpResult)=0
CFxAPI::fdt_sssetfirst
virtual int fdt_sssetfirst(const fdt_name pickset, const fdt_name unused)=0
CFxAPI::fdt_tblcheckrefW
virtual int fdt_tblcheckrefW(const wchar_t *tbl_type, const wchar_t *item_name)=0
CFxAPI::fdt_getcornerW
virtual int fdt_getcornerW(const fdt_point point, const wchar_t *prompt, fdt_point point_rslt)=0
CFxAPI::dlg_ListSetColumnWidthA
virtual int dlg_ListSetColumnWidthA(const dlg_hdlg hdlg, const char *key, const char *columnwidth)=0
fdt_name
uintptr_t fdt_name[2]
Definition: FxFdtType.h:57
CFxAPI::fdt_xunloadW
virtual int fdt_xunloadW(const wchar_t *fdt_app)=0
CFxAPI::dlg_ListSetTabStopsW
virtual int dlg_ListSetTabStopsW(const dlg_hdlg hdlg, const wchar_t *key, const wchar_t *tabstops)=0
CFxAPI::fdt_delselecthookex
virtual int fdt_delselecthookex()=0
CFxAPI::dlg_SliderGetW
virtual int dlg_SliderGetW(const dlg_hdlg hdlg, const wchar_t *key, int *nCurPos, int *nMinPos, int *nMaxPos, int *nSmallInc, int *nBigInc)=0
CFxAPI::fdt_tblsearchA
virtual fdt_resbufA * fdt_tblsearchA(const char *tbl_type, const char *item_name, int setnext)=0
CFxAPI::fdt_getsymA
virtual int fdt_getsymA(const char *varname, fdt_resbufA **value)=0
CFxAPI::dlg_DialogNewW
virtual int dlg_DialogNewW(const wchar_t *dlg_name, const int dlg_id, const CCLIENTFUNCW def_callback, dlg_hdlg *hdlg)=0
CFxAPI::fdt_toolbarmatrixtoolbarstatesetW
virtual int fdt_toolbarmatrixtoolbarstatesetW(const wchar_t *toolbar, int state)=0
FxFdtType.h
CFxAPI::fdt_filename_directoryA
virtual int fdt_filename_directoryA(const char *lpFile, char *lpDir, int iCount)=0
CFxAPI::fdt_palgetnameslistA
virtual int fdt_palgetnameslistA(fdt_resbufA **ListOfPaletteNames)=0
CFxAPI::fdt_getprinterpapersizesA
virtual int fdt_getprinterpapersizesA(const char *printer, fdt_resbufA **paperSizes)=0
CFxAPI::fdt_palshowW
virtual int fdt_palshowW(const wchar_t *palname)=0
CFxAPI::fdt_getpreferenceA
virtual int fdt_getpreferenceA(const char *group, const char *name_pref, fdt_resbufA **value)=0
CFxAPI::fdt_rtosA
virtual int fdt_rtosA(fdt_real value, int format, int precision, char *string, size_t iSize)=0
CFxAPI::dcl_get_attrA
virtual int dcl_get_attrA(dcl_hdlg hDialog, const char *szControlKey, const char *szAttribName, char *szAttribInfo, int lInfoMaxLength)=0
CFxAPI::dcl_start_dialog
virtual int dcl_start_dialog(dcl_hdlg hDialog, int *nMessage)=0
CDRXLISPFUNCTION
int(* CDRXLISPFUNCTION)()
Definition: FxFdtDialogs.h:73
CFxAPI::fdt_wcmatchA
virtual int fdt_wcmatchA(const char *strSource, const char *strPattern)=0
CFxAPI::dlg_DialogDone
virtual int dlg_DialogDone(const dlg_hdlg hdlg, const int status)=0
CFxAPI::fdt_usrbrk
virtual int fdt_usrbrk(void)=0
CFxAPI::fdt_register_funcW
virtual int fdt_register_funcW(const wchar_t *extfunc, const CDRXLISPFUNCTION cfunc)=0
CFxAPI::fdt_wmfoutA
virtual int fdt_wmfoutA(const char *szFileName, int nDbNo, int nWndNo, char Mode, fdt_point PntMin, fdt_point PntMax, int nGroundColor, int nEntityColor)=0
CFxAPI::fdt_flxnamesW
virtual int fdt_flxnamesW(fdt_resbufW **names)=0
CFxAPI::fdt_ssfree
virtual int fdt_ssfree(const fdt_name sname)=0
CFxAPI::~CFxAPI
virtual ~CFxAPI()
Definition: FxFdtAPI.h:72
CFxAPI::GetObjectId
static int GetObjectId(const fdt_name name, OdDbObjectId &id)
value
GLsizei const GLfloat * value
Definition: gles2_ext.h:302
CFxAPI::fdt_ssnamexW
virtual int fdt_ssnamexW(fdt_resbufW **rbpp, const fdt_name ss, const fdt_long i, unsigned int flags=0)=0
CFxAPI::fdt_isalnum
virtual int fdt_isalnum(int character)=0
CFxAPI::fdt_toolbarmatrixgetnameslistW
virtual int fdt_toolbarmatrixgetnameslistW(fdt_resbufW **toolbars)=0
CFxAPI::fdt_dictionary_addW
virtual int fdt_dictionary_addW(fdt_name dict, const wchar_t *lpName, fdt_name object)=0
format
GLint GLint GLint GLsizei GLsizei GLenum format
Definition: gles2_ext.h:111
CFxAPI::fdt_commandA
virtual int fdt_commandA(int itype, va_list list)=0
CFxAPI::fdt_toolbarstatesetA
virtual int fdt_toolbarstatesetA(const char *toolbar, int state)=0
CFxAPI::fdt_toupper
virtual int fdt_toupper(int character)=0
CFxAPI::fdt_registry_writeA
virtual int fdt_registry_writeA(const char *lpKey, const char *lpName, const char *lpValue)=0
CFxAPI::fdt_getcursor
virtual int fdt_getcursor(short nDbNo, struct cursordef *cursor_style)=0
CFxAPI::dcl_load_dialogW
virtual int dcl_load_dialogW(const wchar_t *szFileToLoad, int *nDialogFileID)=0
CFxAPI::dlg_ImageBmpW
virtual int dlg_ImageBmpW(const short x1, const short y1, const short x2, const short y2, const wchar_t *szBmpPath)=0
CFxAPI::fdt_isdbmodhook
virtual int fdt_isdbmodhook(void)=0
CFxAPI::fdt_tblobjnameA
virtual int fdt_tblobjnameA(const char *tbl_type, const char *item_name, fdt_name ename)=0
CFxAPI::fdt_getrealW
virtual int fdt_getrealW(const wchar_t *prompt, fdt_real *real_rslt)=0
CFxAPI::fdt_menucmdW
virtual int fdt_menucmdW(const wchar_t *pString)=0
CFxAPI::dlg_ListAddA
virtual int dlg_ListAddA(const char *item)=0
CFxAPI::fdt_polar
virtual void fdt_polar(const fdt_point point, fdt_real angle, fdt_real distance, fdt_point point_rslt)=0
CFxAPI::fdt_setmousehook
virtual int fdt_setmousehook(MOUSEHOOKPROC fnMouseHook, short MouseButton)=0
CFxAPI::dcl_dimensions_tileA
virtual int dcl_dimensions_tileA(dcl_hdlg hDialog, const char *szControlKey, int *nWidthLess1, int *nHeightLess1)=0
CFxAPI::fdt_dictionary_nextA
virtual fdt_resbufA * fdt_dictionary_nextA(fdt_name dict, int flag)=0
CFxAPI::fdt_catrom2poly_2d
virtual int fdt_catrom2poly_2d(fdt_name ename)=0
FxFdtDCL.h
CFxAPI::fdt_wcmatchW
virtual int fdt_wcmatchW(const wchar_t *strSource, const wchar_t *strPattern)=0
CFxAPI::dcl_new_dialogA
virtual int dcl_new_dialogA(const char *szDialogName, int nDialogFileID, void *pfnDef_Callback, dcl_hdlg *hDialog)=0
CFxAPI::fdt_setenvA
virtual int fdt_setenvA(const char *szVarname, const char *szValue)=0
CFxAPI::fdt_purgeselecthooklist
virtual int fdt_purgeselecthooklist(void)=0
CFxAPI::dcl_fill_image
virtual int dcl_fill_image(int nULCornerX, int nULCornerY, int nWidthLess1, int nHeightLess1, int nColor)=0
CFxAPI::fdt_getorientW
virtual int fdt_getorientW(const fdt_point point, const wchar_t *prompt, fdt_real *orientation)=0
CFxAPI::fdt_getconfintA
virtual int fdt_getconfintA(const char *lpAppName, const char *lpKeyName, int nDefault)=0
CFxAPI::fdt_setviewA
virtual int fdt_setviewA(const fdt_resbufA *View_deflist, int Vport_id)=0
CFxAPI::fdt_getcolorindex
virtual int fdt_getcolorindex(FxWId parent_window, int default_value, int mode_flag, int *int_result)=0
CFxAPI::fdt_findfileW
virtual int fdt_findfileW(const wchar_t *lpszFilename, wchar_t *lpszResultFilename)=0
CFxAPI::fdt_dictionary_renameA
virtual int fdt_dictionary_renameA(fdt_name dict, const char *lpNameOld, const char *lpNameNew)=0
CFxAPI::fdt_ssdel_all
virtual int fdt_ssdel_all(const fdt_name ename)=0
CFxAPI::fdt_entpos
virtual int fdt_entpos(const fdt_pos position, fdt_name ename)=0
CFxAPI::dlg_DialogLoadA
virtual int dlg_DialogLoadA(const char *dlg_file, int *dlg_id)=0
CFxAPI::fdt_dictionary_renameW
virtual int fdt_dictionary_renameW(fdt_name dict, const wchar_t *lpNameOld, const wchar_t *lpNameNew)=0
FxPragmaPush.h
CFxAPI::fdt_tabletinfoA
virtual int fdt_tabletinfoA(fdt_tablet_recA *tab_info)=0
CFxAPI::fdt_iscntrl
virtual int fdt_iscntrl(int character)=0
CFxAPI::fdt_registry_descendentsW
virtual fdt_resbufW * fdt_registry_descendentsW(const wchar_t *lpKey, short values)=0
CFxAPI::dlg_TileGetA
virtual int dlg_TileGetA(const dlg_hdlg hdlg, const char *key, char *value, const int maxlen)=0
CFxAPI::dlg_TileActionW
virtual int dlg_TileActionW(const dlg_hdlg hdlg, const wchar_t *key, const CCLIENTFUNCW tilefunc)=0
CFxAPI::fdt_toolbarstateA
virtual int fdt_toolbarstateA(const char *toolbar, int state, int x, int y, int number_of_rows, int index_in_toolmatrix)=0
CFxAPI::fdt_nentselpA
virtual int fdt_nentselpA(const char *prompt, fdt_name ename, fdt_point point_rslt, int flag, fdt_matrix matrix, fdt_resbufA **refents)=0
CFxAPI::fdti_notify
virtual int fdti_notify(int iReason, const wchar_t *lpszMassage)=0
CFxAPI::fdt_curve_getpointatdist
virtual int fdt_curve_getpointatdist(fdt_name curve, fdt_real dist, fdt_point point)=0
CFxAPI::fdt_setpreferenceA
virtual int fdt_setpreferenceA(const char *group, const char *name_pref, const fdt_resbufA *value)=0
ResBuf.h
CFxAPI::fdt_remove_support_pathA
virtual int fdt_remove_support_pathA(const char *szSupportPath)=0
CFxAPI::fdt_grreadA
virtual int fdt_grreadA(int flag, int *type, fdt_resbufA *result, bool bTrack=false)=0
CFxAPI::fdt_transW
virtual int fdt_transW(const fdt_point point, const fdt_resbufW *origin_cs, const fdt_resbufW *target_cs, int disp_mode, fdt_point rslt_point)=0
CFxAPI::fdt_getinputA
virtual int fdt_getinputA(char *keyword, size_t iSize)=0
CFxAPI::dlg_ImagePreviewBmpA
virtual int dlg_ImagePreviewBmpA(const short x1, const short y1, const short x2, const short y2, const char *szDrawingPath)=0
CFxAPI::fdt_getvarW
virtual int fdt_getvarW(const wchar_t *lpszSysVar, fdt_resbufW *pValue)=0
fdt_pos
fdt_pos
Definition: FxFdtType.h:33
CFxAPI::fdt_getprinterlistA
virtual int fdt_getprinterlistA(fdt_resbufA **printerList)=0
CFxAPI::GetFXImages
virtual CFxImages * GetFXImages()=0
CFxAPI::fdt_retint
virtual int fdt_retint(int value)=0
CFxAPI::dlg_ImageEnd
virtual int dlg_ImageEnd()=0
GeMatrix3d.h
CFxAPI::GetPoint3D
static int GetPoint3D(const fdt_point point, OdGeVector3d &gePoint)
CFxAPI::fdt_curve_getsecondderiv
virtual int fdt_curve_getsecondderiv(fdt_name curve, fdt_real param, fdt_point point)=0
CFxAPI::fdt_register_paramW
virtual int fdt_register_paramW(const wchar_t *extfunc, const wchar_t *cfunc, uintptr_t param)=0
CFxAPI::dlg_ImagePreviewBmpW
virtual int dlg_ImagePreviewBmpW(const short x1, const short y1, const short x2, const short y2, const wchar_t *szDrawingPath)=0
CFxAPI::fdt_promptW
virtual int fdt_promptW(const wchar_t *lpszPrompt)=0
CFxAPI::fdt_redraw
virtual int fdt_redraw(const fdt_name ename, int mode)=0
CFxAPI::fdt_filename_mktempA
virtual int fdt_filename_mktempA(const char *lpPattern, const char *lpDirectory, const char *lpExt, char *lpFile, int iCount)=0
CFxAPI::fdt_angtosA
virtual int fdt_angtosA(fdt_real value, int format, int precision, char *string, size_t iSize)=0
CFxAPI::fdti_ssinc
virtual int fdti_ssinc(const fdt_name sname)=0
CFxAPI::dcl_start_listA
virtual int dcl_start_listA(dcl_hdlg hDialog, const char *szControlKey, int nChangeAddNew, int nWhichItem)=0
CFxAPI::fdt_registry_readW
virtual fdt_resbufW * fdt_registry_readW(const wchar_t *lpKey, const wchar_t *lpName)=0
CFxAPI::fdt_retvalA
virtual int fdt_retvalA(const fdt_resbufA *value)=0
CFxAPI::dlg_DialogTerm
virtual int dlg_DialogTerm()=0
CFxAPI::fdt_initgetW
virtual int fdt_initgetW(int value, const wchar_t *keywords)=0
CFxAPI::fdt_tbldelA
virtual int fdt_tbldelA(const char *tbl_type, const char *item_name)=0
CFxAPI::dcl_end_image
virtual int dcl_end_image(void)=0
CFxAPI::fdt_setactvport
virtual int fdt_setactvport(const short nDbNo, const short nVpNo)=0
CFxAPI::dlg_ListStartW
virtual int dlg_ListStartW(const dlg_hdlg hdlg, const wchar_t *key, const short operation, const short index)=0
CFxAPI::fdt_toolbarmatrixstategetW
virtual int fdt_toolbarmatrixstategetW(int *state)=0
CFxAPI::fdt_findfileA
virtual int fdt_findfileA(const char *lpszFilename, char *lpszResultFilename)=0
CFxAPI::fdt_hatch
virtual int fdt_hatch(const fdt_name sname, fdt_name ename)=0
GePoint2d.h
CFxAPI::fdt_getcnameW
virtual int fdt_getcnameW(const wchar_t *Cmd_Name, wchar_t **Primary_Cmd_Name)=0
CFxAPI::fdt_curve_getparamatdist
virtual int fdt_curve_getparamatdist(fdt_name curve, fdt_real dist, fdt_real *param)=0
CFxAPI::dcl_mode_tileA
virtual int dcl_mode_tileA(dcl_hdlg hDialog, const char *szControlKey, int nTileState)=0
CFxAPI::ConvertToA
virtual fdt_resbufA * ConvertToA(const fdt_resbufW *rbuffer, int iDepth=0)
CFxAPI::fdt_setosnapinactive
virtual void fdt_setosnapinactive(void)=0
CFxAPI::fdt_getdistW
virtual int fdt_getdistW(const fdt_point point, const wchar_t *prompt, fdt_real *distance)=0
CFxAPI::fdt_register_funcA
virtual int fdt_register_funcA(const char *extfunc, const CDRXLISPFUNCTION cfunc)=0
CFxAPI::dlg_ImageLibraryW
virtual int dlg_ImageLibraryW(const short x1, const short y1, const short x2, const short y2, const wchar_t *szImageName, const wchar_t *szLibPath)=0
CFxAPI::dlg_TileSetW
virtual int dlg_TileSetW(const dlg_hdlg hdlg, const wchar_t *key, const wchar_t *value)=0
CFxAPI::dcl_client_data_tileA
virtual int dcl_client_data_tileA(dcl_hdlg hDialog, const char *szControlKey, void *pApplicationData)=0
CFxAPI::fdt_ssgetW
virtual int fdt_ssgetW(const wchar_t *mode, const void *point1, const fdt_point pt2, const fdt_resbufW *filter, fdt_name sname)=0
CFxAPI::fdt_copyresbufA
virtual int fdt_copyresbufA(const fdt_resbufA *source_rb, fdt_resbufA **target_rb)=0
CFxAPI::fdt_setdbmodhookW
virtual int fdt_setdbmodhookW(DBMODHOOKPROC fnDbModHook, const wchar_t *lpszAppName)=0
CFxAPI::dcl_get_tile_keyA
virtual int dcl_get_tile_keyA(dcl_htile hTile, char *szControlKey, int lControlKeyLength)=0
CFxAPI::fdt_getangleW
virtual int fdt_getangleW(const fdt_point point, const wchar_t *prompt, fdt_real *angle_rslt)=0
CFxAPI::fdt_compfontA
virtual int fdt_compfontA(const char *source_file, const char *target_file)=0
CFxAPI::fdt_getenvW
virtual int fdt_getenvW(const wchar_t *szVarname, const wchar_t *szIni_section, const wchar_t *szIni_file, int length, wchar_t *szResult)=0
CFxAPI::fdt_retreal
virtual int fdt_retreal(fdt_real value)=0
CFxAPI::fdt_getcnameA
virtual int fdt_getcnameA(const char *Cmd_Name, char **Primary_Cmd_Name)=0
CFxAPI::fdt_tblrenW
virtual int fdt_tblrenW(const wchar_t *tbl_type, const wchar_t *old_name, const wchar_t *new_name)=0
CFxAPI::fdt_entupd
virtual int fdt_entupd(fdt_name ename)=0
CFxAPI::fdt_nentselW
virtual int fdt_nentselW(const wchar_t *prompt, fdt_name ename, fdt_point point_rslt, fdt_matrix matrix, fdt_resbufW **refents)=0
CFxAPI::ConvertToW
virtual void ConvertToW(const fdt_resbufA &rbufferA, fdt_resbufW &rbufferW)
CFxAPI::fdt_getininameA
virtual int fdt_getininameA(char *lpszIniName, int iIniNameLength)=0
CFxAPI::ConvertToW
virtual fdt_resbufW * ConvertToW(const fdt_resbufA *rbuffer, int iDepth=0)
CFxAPI::fdt_palshowA
virtual int fdt_palshowA(const char *palname)=0
CFxAPI::fdt_getactivedocumentA
virtual int fdt_getactivedocumentA(fdt_resbufA **data)=0
CFxAPI::fdt_menucmdA
virtual int fdt_menucmdA(const char *pString)=0
CFxAPI::fdt_fgetenvW
virtual int fdt_fgetenvW(const wchar_t *path_kword, wchar_t *path)=0
CFxAPI::fdt_purgedbmodhooklist
virtual int fdt_purgedbmodhooklist(void)=0
CFxAPI::dcl_get_list_stringW
virtual int dcl_get_list_stringW(dcl_hdlg hDialog, const wchar_t *szControlKey, wchar_t *szListString, int nStringLength, int nWhichItem)=0
CFxAPI::dlg_ListAddW
virtual int dlg_ListAddW(const wchar_t *item)=0
dcl_hdlg
struct _dcl_hdlg * dcl_hdlg
Definition: FxFdtDCL.h:24
CFxAPI::dlg_ImageWmfA
virtual int dlg_ImageWmfA(const short x1, const short y1, const short x2, const short y2, const char *szWmfPath)=0
CFxAPI::fdt_islower
virtual int fdt_islower(int character)=0
CFxAPI::fdt_getcfgW
virtual int fdt_getcfgW(const wchar_t *App_ProfileStringName, wchar_t *App_ProfileStringValue, int App_ProfileStringLength)=0
CFxAPI::fdt_promptA
virtual int fdt_promptA(const char *lpszPrompt)=0
CFxAPI::fdt_setpreferenceW
virtual int fdt_setpreferenceW(const wchar_t *group, const wchar_t *name_pref, const fdt_resbufW *value)=0
CFxAPI::fdt_ssgetfirstA
virtual int fdt_ssgetfirstA(fdt_resbufA **gripset, fdt_resbufA **pickset)=0
CFxAPI::fdt_toolbarmatrixtoolbarstategetW
virtual int fdt_toolbarmatrixtoolbarstategetW(const wchar_t *toolbar, int *state)=0
CFxAPI::fdt_file_copyA
virtual int fdt_file_copyA(const char *lpSource, const char *lpDest, int iAppend, int *iSize)=0
CFxAPI::fdt_compfontW
virtual int fdt_compfontW(const wchar_t *source_file, const wchar_t *target_file)=0
CFxAPI::fdt_getimagetypeA
virtual unsigned short fdt_getimagetypeA(const char *szLibName, const char *szImageString)=0
CFxAPI::fdt_toolbarmatrixstatesetW
virtual int fdt_toolbarmatrixstatesetW(int state)=0
CFxAPI::fdt_xdsizeA
virtual int fdt_xdsizeA(const fdt_resbufA *rbuffer, int *size)=0
CFxAPI::dlg_DialogLoadW
virtual int dlg_DialogLoadW(const wchar_t *dlg_file, int *dlg_id)=0
CFxAPI::dlg_ListEnd
virtual int dlg_ListEnd()=0
CFxAPI::GetPoint3D
static int GetPoint3D(const fdt_point point, OdGePoint3d &gePoint)
CFxAPI::GetResBuf
static int GetResBuf(const fdt_resbufW *pResBuf, int iType, fdt_resbufW *&pRB)
CFxAPI::fdt_tbldelW
virtual int fdt_tbldelW(const wchar_t *tbl_type, const wchar_t *item_name)=0
CDLGINITFUNC
void(* CDLGINITFUNC)(dlg_hdlg hdlg, void *pClass)
Definition: FxFdtDialogs.h:70
CFxAPI::fdt_flxnamesA
virtual int fdt_flxnamesA(fdt_resbufA **names)=0
CFxAPI::fdt_flxrnewA
virtual int fdt_flxrnewA(const char *filename, const char *template_filename)=0
CFxAPI::fdt_putsymW
virtual int fdt_putsymW(const wchar_t *sym_name, fdt_resbufW *value)=0
CFxAPI::fdt_getintW
virtual int fdt_getintW(const wchar_t *prompt, int *int_rslt)=0
CFxAPI::fdt_setconfintW
virtual int fdt_setconfintW(const wchar_t *lpAppName, const wchar_t *lpKeyName, int nValue)=0
CFxAPI::fdt_tblmodW
virtual int fdt_tblmodW(const fdt_resbufW *tbl_record)=0
OdGePoint2d
Definition: GePoint2d.h:60
CFxAPI::fdt_toolbarmatrixtoolbarstategetA
virtual int fdt_toolbarmatrixtoolbarstategetA(const char *toolbar, int *state)=0