Go to the source code of this file.
|  | 
| enum | TSG_Summary_Format { SG_SUMMARY_FMT_FLAT = 0
, SG_SUMMARY_FMT_HTML
, SG_SUMMARY_FMT_XML
 } | 
| enum | TSG_Tool_Type { TOOL_TYPE_Base = 0
, TOOL_TYPE_Interactive
, TOOL_TYPE_Grid
, TOOL_TYPE_Grid_Interactive
,
 TOOL_TYPE_Chain
 }
 | 
| enum | TSG_Tool_Error { TOOL_ERROR_Unknown = 0
, TOOL_ERROR_Calculation
 } | 
| enum | TSG_Tool_Interactive_Mode { TOOL_INTERACTIVE_UNDEFINED = 0
, TOOL_INTERACTIVE_LDOWN
, TOOL_INTERACTIVE_LUP
, TOOL_INTERACTIVE_LDCLICK
,
 TOOL_INTERACTIVE_MDOWN
, TOOL_INTERACTIVE_MUP
, TOOL_INTERACTIVE_MDCLICK
, TOOL_INTERACTIVE_RDOWN
,
 TOOL_INTERACTIVE_RUP
, TOOL_INTERACTIVE_RDCLICK
, TOOL_INTERACTIVE_MOVE
, TOOL_INTERACTIVE_MOVE_LDOWN
,
 TOOL_INTERACTIVE_MOVE_MDOWN
, TOOL_INTERACTIVE_MOVE_RDOWN
 }
 | 
| enum | TSG_Tool_Interactive_DragMode { TOOL_INTERACTIVE_DRAG_NONE = 0
, TOOL_INTERACTIVE_DRAG_LINE
, TOOL_INTERACTIVE_DRAG_BOX
, TOOL_INTERACTIVE_DRAG_CIRCLE
 } | 
| enum | TSG_TLB_Info { TLB_INFO_Name = 0
, TLB_INFO_Description
, TLB_INFO_Author
, TLB_INFO_Version
,
 TLB_INFO_Menu_Path
, TLB_INFO_Category
, TLB_INFO_User
, TLB_INFO_File
,
 TLB_INFO_Library
, TLB_INFO_SAGA_Version
, TLB_INFO_Count
 }
 | 
The definition of the base classes for any SAGA tool. 
- See also
- CSG_Tool 
- 
CSG_Tool_Grid 
- 
CSG_Tool_Interactive 
- 
CSG_Tool_Library 
- 
CSG_Tool_Library_Manager 
Definition in file tool.h.
◆ SYMBOL_TLB_Finalize
      
        
          | #define SYMBOL_TLB_Finalize   "TLB_Finalize" | 
      
 
 
◆ SYMBOL_TLB_Get_Interface
      
        
          | #define SYMBOL_TLB_Get_Interface   "TLB_Get_Interface" | 
      
 
 
◆ SYMBOL_TLB_Initialize
      
        
          | #define SYMBOL_TLB_Initialize   "TLB_Initialize" | 
      
 
 
◆ TLB_INTERFACE
◆ TLB_INTERFACE_ESTABLISH
      
        
          | #define TLB_INTERFACE_ESTABLISH | 
      
 
Value:
Definition at line 699 of file tool.h.
 
 
◆ TLB_INTERFACE_FINALIZE
      
        
          | #define TLB_INTERFACE_FINALIZE | 
      
 
Value:
Definition at line 713 of file tool.h.
 
 
◆ TLB_INTERFACE_INITIALIZE
      
        
          | #define TLB_INTERFACE_INITIALIZE | 
      
 
Value:
Definition at line 707 of file tool.h.
 
 
◆ TLB_INTERFACE_SKIP_TOOL
      
        
          | #define TLB_INTERFACE_SKIP_TOOL   ((CSG_Tool *)0x1) | 
      
 
 
◆ TOOL_INTERACTIVE_KEY_ALT
      
        
          | #define TOOL_INTERACTIVE_KEY_ALT   0x10 | 
      
 
 
◆ TOOL_INTERACTIVE_KEY_CTRL
      
        
          | #define TOOL_INTERACTIVE_KEY_CTRL   0x20 | 
      
 
 
◆ TOOL_INTERACTIVE_KEY_LEFT
      
        
          | #define TOOL_INTERACTIVE_KEY_LEFT   0x01 | 
      
 
 
◆ TOOL_INTERACTIVE_KEY_MIDDLE
      
        
          | #define TOOL_INTERACTIVE_KEY_MIDDLE   0x02 | 
      
 
 
◆ TOOL_INTERACTIVE_KEY_RIGHT
      
        
          | #define TOOL_INTERACTIVE_KEY_RIGHT   0x04 | 
      
 
 
◆ TOOL_INTERACTIVE_KEY_SHIFT
      
        
          | #define TOOL_INTERACTIVE_KEY_SHIFT   0x08 | 
      
 
 
◆ TSG_PFNC_TLB_Create_Tool
      
        
          | typedef CSG_Tool *(* TSG_PFNC_TLB_Create_Tool) (int i) | 
      
 
 
◆ TSG_PFNC_TLB_Finalize
      
        
          | typedef bool(* TSG_PFNC_TLB_Finalize) (void) | 
      
 
 
◆ TSG_PFNC_TLB_Get_Info
      
        
          | typedef CSG_String(* TSG_PFNC_TLB_Get_Info) (int i) | 
      
 
 
◆ TSG_PFNC_TLB_Get_Interface
◆ TSG_PFNC_TLB_Initialize
      
        
          | typedef bool(* TSG_PFNC_TLB_Initialize) (const SG_Char *) | 
      
 
 
◆ TSG_Summary_Format
| Enumerator | 
|---|
| SG_SUMMARY_FMT_FLAT |  | 
| SG_SUMMARY_FMT_HTML |  | 
| SG_SUMMARY_FMT_XML |  | 
Definition at line 91 of file tool.h.
 
 
◆ TSG_TLB_Info
| Enumerator | 
|---|
| TLB_INFO_Name |  | 
| TLB_INFO_Description |  | 
| TLB_INFO_Author |  | 
| TLB_INFO_Version |  | 
| TLB_INFO_Menu_Path |  | 
| TLB_INFO_Category |  | 
| TLB_INFO_User |  | 
| TLB_INFO_File |  | 
| TLB_INFO_Library |  | 
| TLB_INFO_SAGA_Version |  | 
| TLB_INFO_Count |  | 
Definition at line 635 of file tool.h.
 
 
◆ TSG_Tool_Error
| Enumerator | 
|---|
| TOOL_ERROR_Unknown |  | 
| TOOL_ERROR_Calculation |  | 
Definition at line 111 of file tool.h.
 
 
◆ TSG_Tool_Interactive_DragMode
| Enumerator | 
|---|
| TOOL_INTERACTIVE_DRAG_NONE |  | 
| TOOL_INTERACTIVE_DRAG_LINE |  | 
| TOOL_INTERACTIVE_DRAG_BOX |  | 
| TOOL_INTERACTIVE_DRAG_CIRCLE |  | 
Definition at line 492 of file tool.h.
 
 
◆ TSG_Tool_Interactive_Mode
| Enumerator | 
|---|
| TOOL_INTERACTIVE_UNDEFINED |  | 
| TOOL_INTERACTIVE_LDOWN |  | 
| TOOL_INTERACTIVE_LUP |  | 
| TOOL_INTERACTIVE_LDCLICK |  | 
| TOOL_INTERACTIVE_MDOWN |  | 
| TOOL_INTERACTIVE_MUP |  | 
| TOOL_INTERACTIVE_MDCLICK |  | 
| TOOL_INTERACTIVE_RDOWN |  | 
| TOOL_INTERACTIVE_RUP |  | 
| TOOL_INTERACTIVE_RDCLICK |  | 
| TOOL_INTERACTIVE_MOVE |  | 
| TOOL_INTERACTIVE_MOVE_LDOWN |  | 
| TOOL_INTERACTIVE_MOVE_MDOWN |  | 
| TOOL_INTERACTIVE_MOVE_RDOWN |  | 
Definition at line 472 of file tool.h.
 
 
◆ TSG_Tool_Type
| Enumerator | 
|---|
| TOOL_TYPE_Base |  | 
| TOOL_TYPE_Interactive |  | 
| TOOL_TYPE_Grid |  | 
| TOOL_TYPE_Grid_Interactive |  | 
| TOOL_TYPE_Chain |  | 
Definition at line 100 of file tool.h.
 
 
◆ TLB_Interface