// How a button saves itself to a file int MyButton::SaveLayout(FILE *fp) { switch ( GetButtonType() ) { case FL_OP_INPUT_BUTTON: fprintf(fp, " in \"%s\"\n", label()); break; case FL_OP_OUTPUT_BUTTON: fprintf(fp, " out \"%s\"\n", label()); break; } if ( GetConstantValue() != "" ) { std::string dt; fprintf(fp, " {\n"); fprintf(fp, " dtype %s\n", GetDataTypeStr().c_str()); fprintf(fp, " const %s\n", GetConstantValue().c_str()); fprintf(fp, " }\n"); } else { fprintf(fp, " {\n"); fprintf(fp, " dtype %s\n", GetDataTypeStr().c_str()); fprintf(fp, " }\n"); } return(0); }
BOOL CObjectEntry::GetDataType(CStdString& strDataType, BOOL oLongString) { BOOL oResult(FALSE); if(oLongString) { strDataType = GetDataTypeLongStr(); oResult = TRUE; } else { strDataType = GetDataTypeStr(); oResult = TRUE; } return oResult; }