SilverScreen Solid Modeler

CV

CV

Previous topic Next topic  

CV

Previous topic Next topic JavaScript is required for the print function  

SilverSharpAPI

 

CV

 

Structure

The CV enumeration is a SilverSharp replacement for the control variables defined in silver.h for SilverC, SilverPlus, and SilverEngine. The primary purpose of this enumeration is to support the SilverSharp versions of the cv_get and cv_set API routines.

 

SilverSharp programmers may prefer using the State class to modify control variables.

 

C# Code

   

enum CV : int

  {

  COMMANDS,                   // = CV_COMMANDS,

  STATUS,                     // = CV_STATUS,

  ERRORS,                     // = CV_ERRORS,                  

  DIALOGUE,                   // = CV_DIALOGUE,                

  MESSAGES,                   // = CV_MESSAGES,                

  VERY_QUIET,                 // = CV_VERY_QUIET,              

  SINGLE_STEP,                // = CV_SINGLE_STEP,              

  BREAK,                      // = CV_BREAK,                    

  QUICK_MENU,                 // = CV_QUICK_MENU,              

  JUMP_MENU,                  // = CV_JUMP_MENU,                

  TRACE_INFO,                 // = CV_TRACE_INFO,              

  REFRESH,                    // = CV_REFRESH,                

  NOTES,                      // = CV_NOTES,                    

  WINDOW_BORDER,              // = CV_WINDOW_BORDER,            

  REUSE_ICON,                 // = CV_REUSE_ICON,              

  RETURN_ON_BUTTON,           // = CV_RETURN_ON_BUTTON,        

  PAINT_ONE_WINDOW,           // = CV_PAINT_ONE_WINDOW,        

  UNITS,                      // = CV_UNITS,                    

  NOTATION,                   // = CV_NOTATION,                

  PROMPT_POINT_ANCHOR,        // = CV_PROMPT_POINT_ANCHOR,      

  REDRAW_LOCAL,               // = CV_REDRAW_LOCAL,            

  RESIZE_PERMITTED,           // = CV_RESIZE_PERMITTED,        

  ENABLE_CLOSE,               // = CV_ENABLE_CLOSE,            

  DEFER_PAINTING,             // = CV_DEFER_PAINTING,          

  GRID,                       // = CV_GRID,                    

  SNAP,                       // = CV_SNAP,                    

  ORTHO,                      // = CV_ORTHO,                  

  ORTHO_SNAP,                 // = CV_ORTHO_SNAP,              

  MODIFIED,                   // = CV_MODIFIED,            

  PATTERNS_ENABLED,           // = CV_PATTERNS_ENABLED,      

  FILL_ENABLED,               // = CV_FILL_ENABLED,      

  RETAIN_MOUSE_PICK,          // = CV_RETAIN_MOUSE_PICK,    

  ENABLE_DLL_IDLE_PROCESSING, // = CV_ENABLE_DLL_IDLE_PROCESSING,

  PASSTHRU_CMDUI_ENABLE,      // = CV_PASSTHRU_CMDUI_ENABLE,

  DISPATCH_SYSCHAR,           // = CV_DISPATCH_SYSCHAR,

  ICON_AREA_WIDTH,            // = CV_ICON_AREA_WIDTH,

  CURRENT_SPACE,              // = CV_CURRENT_SPACE,

  ICOMMAND_DEPTH,             // = CV_ICOMMAND_DEPTH,

  COMMAND_DEPTH,              // = CV_COMMAND_DEPTH,

  TEXTURES_ENABLED,           // = CV_TEXTURES_ENABLED,

  };

 

 

 

See Also

cv_set, cv_get, Control variables

 

Example

The following code will save, change, then restore the Control variable CV_ERRORS using the CV enumeration

 

C# Code

 

 using SilverSharp;

 

 . . .

 

 int save_errors;

 

 save_errors = cv_get(CV.ERRORS);

 

 cv_set(CV.ERRORS, 0);

 

 . . .

 

 cv_set(CV.ERRORS, save_errors);