Sack Library Documentation
ContentsIndexReferenceHome
PreviousUpNext
sack::intershell::label_variable_types Enumeration
C++
enum label_variable_types {
  LABEL_TYPE_STRING,
  LABEL_TYPE_INT,
  LABEL_TYPE_PROC,
  LABEL_TYPE_PROC_EX,
  LABEL_TYPE_PROC_CONTROL_EX,
  LABEL_TYPE_CONST_STRING,
  LABEL_TYPE_VALUE_STRING
};
Members 
Description 
LABEL_TYPE_STRING 
POINTER data should be the address of a CTEXTSTR (a pointer to the pointer of a string ) 
LABEL_TYPE_INT 
POINTER data should be the address of an integer, changing the integer will reflect in the output 
LABEL_TYPE_PROC 
POINTER data is the address of a routine which takes (void) parameters and returns a CTEXTSTR 
LABEL_TYPE_PROC_EX 
POINTER data is the address of a routine which takes a (PTRSZVAL) and returns a CTEXTSTR PTRSZVAL psv is user data to pass to the procedure 
LABEL_TYPE_PROC_CONTROL_EX 
POINTER data is the address of a routine which takes a (PTRSZVAL) and returns a CTEXTSTR PTRSZVAL psv is user data to pass to the procedure routine also gets the control the text is contained on? 
LABEL_TYPE_CONST_STRING 
POINTER data is a pointer to a simple string, the value is copied and used on the control 
LABEL_TYPE_VALUE_STRING 
POINTER data is a pointer to a function to call that returns an index. After the variable name :option1,option2,option3,; can be specified. User data is passed to proc also. The option list is ended with ,; 

moved from text_label.h these values need to be exposed to peer modules 

 

This enumeration defines values used in CreateLabelVariable and CreateLabelVariableEx.

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering this software please contact us at support@toolsfactory.com.
Copyright (c) 2000+. All rights reserved.
What do you think about this topic? Send feedback!