Rhino C++ API
8.13
|
#include <rhinoSdkGetString.h>
Public Member Functions | |
CRhinoGetOption () | |
CRhinoGetOption (const CRhinoGet &) | |
prompt and options inherited More... | |
~CRhinoGetOption () | |
CRhinoGet::result | GetOption () |
CRhinoGetOption & | operator= (const CRhinoGetOption &) |
prompt and options inherited More... | |
Public Member Functions inherited from CRhinoGetString | |
CRhinoGetString () | |
CRhinoGetString (const CRhinoGet &) | |
prompt and options inherited More... | |
~CRhinoGetString () | |
CRhinoGet::result | GetLiteralString () |
CRhinoGet::result | GetString () |
CRhinoGetString & | operator= (const CRhinoGetString &) |
prompt and options inherited More... | |
Public Member Functions inherited from CRhinoGet | |
CRhinoGet (TYPE) | |
CRhinoGet (TYPE, const CRhinoGet &) | |
virtual | ~CRhinoGet () |
void | AcceptColor (BOOL32 b=true) |
bool | AcceptCustomWindowsMessage (UINT winmsg_id) |
void | AcceptNothing (BOOL32 b=true) |
void | AcceptNumber (bool b=true, bool bAcceptZero=true) |
void | AcceptPoint (BOOL32 b=true) |
void | AcceptString (BOOL32 b=true) |
void | AcceptUndo (BOOL32 b=true) |
call to allow user undo previous selection. More... | |
int | AddCommandOption (CRhinoCommandOptionName option_name, CRhinoCommandOptionValue option_value=CRhinoCommandOptionValue(nullptr, nullptr), BOOL32 bHiddenOption=false) |
int | AddCommandOption (CRhinoCommandOptionName option_name, double number_value) |
int | AddCommandOption (CRhinoCommandOptionName option_name, int number_value) |
int | AddCommandOptionColor (CRhinoCommandOptionName option_name, ON_Color *color_value, const wchar_t *option_prompt=nullptr) |
int | AddCommandOptionInteger (CRhinoCommandOptionName option_name, int *integer_value, const wchar_t *option_prompt=nullptr, double lower_limit=ON_UNSET_VALUE, double upper_limit=ON_UNSET_VALUE) |
int | AddCommandOptionList (CRhinoCommandOptionName option_name, const ON_SimpleArray< CRhinoCommandOptionValue > &list_values, int list_current_index) |
int | AddCommandOptionList (CRhinoCommandOptionName option_name, int list_current_index, CRhinoCommandOptionValue list0_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list1_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list2_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list3_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list4_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list5_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list6_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list7_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list8_value=CRhinoCommandOptionValue(nullptr, nullptr), CRhinoCommandOptionValue list9_value=CRhinoCommandOptionValue(nullptr, nullptr)) |
int | AddCommandOptionList (CRhinoCommandOptionName option_name, int list_values_count, const CRhinoCommandOptionValue *list_values, int list_current_index) |
int | AddCommandOptionNumber (CRhinoCommandOptionName option_name, double *number_value, const wchar_t *option_prompt=nullptr, BOOL32 bIntegerValue=false, double lower_limit=ON_UNSET_VALUE, double upper_limit=ON_UNSET_VALUE, int number_format=0) |
int | AddCommandOptionToggle (CRhinoCommandOptionName option_name, CRhinoCommandOptionValue option_off_value, CRhinoCommandOptionValue option_on_value, bool bToggleState, bool *bCurrentToggleState=nullptr) |
int | AddCommandOptionToggle (CRhinoCommandOptionName option_name, CRhinoCommandOptionValue option_off_value, CRhinoCommandOptionValue option_on_value, BOOL32 bToggleState, BOOL32 *bCurrentToggleState=nullptr) |
void | AddHiddenCommandOptionAlias (int option_index, const wchar_t *alias1, const wchar_t *alias2=nullptr, const wchar_t *alias3=nullptr, const wchar_t *alias4=nullptr) |
low level tool More... | |
void | ClearCommandOptions () |
Clear all command line options. More... | |
void | ClearDefault () |
ON_Color | Color () const |
Used to get color if Get*() returns CRhinoGet::color. More... | |
CRhinoCommand::result | CommandResult () const |
const ON_Color & | DefaultColor () const |
double | DefaultNumber () const |
unsigned int | DocumentRuntimeSerialNumber () const |
void | EnableTransparentCommands (BOOL32 bEnableTransparentCommands) |
BOOL32 | GotDefault () const |
bool | In2dGet () const |
these functions are used by CRhinoView::OnMouseDown/Move/Up - pretend they don't exist More... | |
bool | IsGetColor () const |
bool | IsGetMeshes () const |
bool | IsGetNumber () const |
bool | IsGetObject () const |
bool | IsGetOption () const |
bool | IsGetPoint () const |
bool | IsGetString () const |
RH_LINE | Line2d () const |
double | Number () const |
const CRhinoCommandOption * | Option () const |
int | OptionCount () const |
Get the number of available command line options. This information is useful when command flow depends on the existence of command line options. More... | |
int | OptionCurrentListOptionIndex () const |
int | OptionIndex () const |
CRhinoCommandOption::COMMAND_OPTION_TYPE | OptionType () const |
ON_4iRect | PickRect () const |
ON_3dPoint | Point () const |
Used to get point if Get*() returns CRhinoGet::point. More... | |
ON_2iPoint | Point2d () const |
ON_4iRect | Rectangle2d () const |
CRhinoGet::result | Result () const |
returns result of the Get*() call More... | |
unsigned int | SerialNumber () const |
low level tool used to identify the get More... | |
void | SetCommandPrompt (const wchar_t *prompt) |
void | SetCommandPromptDefault (const wchar_t *default_value) |
void | SetDefaultColor (ON_Color default_color) |
void | SetDefaultColor (ON_Color default_color, bool bUseAlpha) |
void | SetDefaultInteger (int default_integer) |
void | SetDefaultNumber (double default_number, const wchar_t *format=nullptr) |
void | SetDefaultPoint (ON_3dPoint default_point) |
void | SetDefaultString (const wchar_t *default_string) |
void | SetDocument (unsigned int rhino_doc_sn) |
void | SetOptionVaries (int option_index, bool bVaries) |
Set option that uses "option_name=value" format to show the value as "Varies". More... | |
void | SetVector (const ON_3dVector &v) |
void | SetWaitDuration (double seconds) |
const wchar_t * | String () const |
TYPE | Type () const |
ON_3dVector | Vector () const |
CRhinoView * | View () const |
MSG | WindowsMessage () const |
ON_3dPoint | WorldPoint1 () const |
ON_3dPoint | WorldPoint2 () const |
Additional Inherited Members | |
Public Types inherited from CRhinoGet | |
enum | result { no_result = 0, cancel = 1, nothing = 2, option, number, color, undo, miss, point, point2d, line2d, rect2d, object, string, winmsg, timeout, circle, plane, cylinder, sphere, angle, distance, direction, frame, number_preview, point_preview, user1 = 0xFFFFFFFF, user2 = 0xFFFFFFFE, user3 = 0xFFFFFFFD, user4 = 0xFFFFFFFC, user5 = 0xFFFFFFFB, exit_rhino = 0x0FFFFFFF } |
enum | TYPE { get_string = 1, get_point = 2, get_object = 3, get_meshes = 4, get_option = 5, get_number = 6, get_color = 7, force_32bit_enum = 0xFFFFFFFF } |
Static Public Member Functions inherited from CRhinoGet | |
static BOOL32 | IsValidOptionName (const wchar_t *option_name) |
static BOOL32 | IsValidOptionValueName (const wchar_t *option_value) |
static void | PostCustomWindowsMessage (UINT Msg, WPARAM wParam, LPARAM lParam) |
Public Attributes inherited from CRhinoGet | |
class CRhGetSdkExtension * | m__rhino_get_sdk_extension |
Protected Member Functions inherited from CRhinoGetString | |
CRhinoGetString (TYPE) | |
used by CRhinoGetColor, CRhinoGetNumber, and CRhinoGetOption More... | |
CRhinoGetString (TYPE, const CRhinoGet &) | |
Protected Member Functions inherited from CRhinoGet | |
CRhinoGet::result | AutoProcessOption () |
const CRhinoCommandOption * | CommandOptionAtIndex (int option_index) const |
int | CommandOptionCount () const |
see source for comments More... | |
virtual ON_Plane | GetCS (bool bWorldCoordinates, bool bRelativeCoordinates) |
Helper used by IsAcceptableInput when parsing points. More... | |
CRhinoGet::result | IsAcceptableInput (const class CRhEventToken &, BOOL32 bAcceptNumber, BOOL32 *bUpdatedOptionValue, CRhinoHistory *history) |
CRhinoGet & | operator= (const CRhinoGet &) |
void | PreGet () |
void | RemoveCommandOptions (int option_index) |
see source for comments More... | |
virtual void | SetCommandWndPrompt () const |
void | SetOptionAccelerators () |
Protected Attributes inherited from CRhinoGet | |
bool | m_2dClamp |
true to clamp 2d coordinates to window More... | |
int | m_2dget_mode |
int | m_2dget_pen_style |
ON_2iPoint | m_2dget_point1 |
first 2d rect corner-center / 2d line end More... | |
ON_2iPoint | m_2dget_point2 |
second 2d rect corner / 2d line end More... | |
ON_wString | m_2dget_second_prompt |
int | m_2dget_step |
0 = none, 1 = get first point, 2 get second point, 3 = done More... | |
ON_3dPoint | m_2dget_wpoint1 |
first 3d world point input during 2d get point More... | |
ON_3dPoint | m_2dget_wpoint2 |
second 3d world point input during 2d get point More... | |
ON_2iPoint | m_2dpoint |
2d window point (used by CRhinoGetPoint::Get2dPoint) More... | |
bool | m_bAccept2dPoint |
2d screen point (used by CRhinoGet2dPoint) More... | |
BOOL32 | m_bAcceptColor |
BOOL32 | m_bAcceptNothing |
bool | m_bAcceptNumber |
bool | m_bAcceptNumberZero |
BOOL32 | m_bAcceptPoint |
3d world point More... | |
BOOL32 | m_bAcceptString |
BOOL32 | m_bAcceptString_0 |
BOOL32 | m_bAcceptUndo |
BOOL32 | m_bEnableTransparentCommands |
bool | m_bGetPointOnMouseUp |
true if getting point on mouse up More... | |
ON_Color | m_color |
double | m_number |
CRhinoView * | m_p2dPointView |
if not NULL, Get2dPoint()/Get2dRectangle() will use this view More... | |
ON_4iRect | m_pick_rect |
ON_3dPoint | m_point |
3d world point More... | |
ON_wString | m_prompt |
ON_wString | m_prompt_default |
CRhinoGet::result | m_result |
unsigned int | m_rhino_view_sn = 0 |
ON_wString | m_string |
const TYPE | m_type |
ON_3dVector | m_vector |
3d world vector (from some digitizers) More... | |
UINT | m_wait_duration |
milliseconds More... | |
ON_SimpleArray< UINT > | m_winmsg_id_list |
CRhinoGetOption::CRhinoGetOption | ( | ) |
CRhinoGetOption::~CRhinoGetOption | ( | ) |
CRhinoGetOption::CRhinoGetOption | ( | const CRhinoGet & | ) |
prompt and options inherited
CRhinoGet::result CRhinoGetOption::GetOption | ( | ) |
STEP 1: Use CRhinoGet member functions to specify command prompt and command options. STEP 2: Use CRhinoGet member functions to specify what types of alternate input can be accepted. STEP 3: Call GetOption() to get a option.
A return value of CRhinoGet::option means the user selected a valid option. Use CRhinoGet::Option() to determine which option was selected.
CRhinoGetOption& CRhinoGetOption::operator= | ( | const CRhinoGetOption & | ) |
prompt and options inherited