More tooltip editing

This commit is contained in:
2010-02-11 02:03:18 +00:00
parent 78faeb73b8
commit 15ef07d684
13 changed files with 63 additions and 63 deletions

View File

@@ -37,7 +37,7 @@ VarStruct varstr[]= {
{ NUMSLI|FLO, "Hi T:", 0.75, 0.0, 1.0, { NUMSLI|FLO, "Hi T:", 0.75, 0.0, 1.0,
"Saturation Highlights Thres"}, "Saturation Highlights Thres"},
{ TOG|INT, "Debug", 0.0, 0.0, 1.0, { TOG|INT, "Debug", 0.0, 0.0, 1.0,
"Show curves as overlay."}, "Show curves as overlay"},
}; };
typedef struct Cast { typedef struct Cast {

View File

@@ -36,7 +36,7 @@ VarStruct varstr[]= {
{ NUMSLI|FLO, "Hi T:", 0.75, 0.0, 1.0, { NUMSLI|FLO, "Hi T:", 0.75, 0.0, 1.0,
"Saturation Highlights Thres"}, "Saturation Highlights Thres"},
{ TOG|INT, "Debug", 0.0, 0.0, 1.0, { TOG|INT, "Debug", 0.0, 0.0, 1.0,
"Show curves as overlay."}, "Show curves as overlay"},
}; };
typedef struct Cast { typedef struct Cast {

View File

@@ -1359,7 +1359,7 @@ from bpy.props import *
class WM_OT_keyconfig_test(bpy.types.Operator): class WM_OT_keyconfig_test(bpy.types.Operator):
"Test keyconfig for conflicts." "Test keyconfig for conflicts"
bl_idname = "wm.keyconfig_test" bl_idname = "wm.keyconfig_test"
bl_label = "Test Key Configuration for Conflicts" bl_label = "Test Key Configuration for Conflicts"
@@ -1495,13 +1495,13 @@ def _string_value(value):
class WM_OT_keyconfig_import(bpy.types.Operator): class WM_OT_keyconfig_import(bpy.types.Operator):
"Import key configuration from a python script." "Import key configuration from a python script"
bl_idname = "wm.keyconfig_import" bl_idname = "wm.keyconfig_import"
bl_label = "Import Key Configuration..." bl_label = "Import Key Configuration..."
path = bpy.props.StringProperty(name="File Path", description="File path to write file to.") path = bpy.props.StringProperty(name="File Path", description="File path to write file to")
filename = bpy.props.StringProperty(name="File Name", description="Name of the file.") filename = bpy.props.StringProperty(name="File Name", description="Name of the file")
directory = bpy.props.StringProperty(name="Directory", description="Directory of the file.") directory = bpy.props.StringProperty(name="Directory", description="Directory of the file")
filter_folder = bpy.props.BoolProperty(name="Filter folders", description="", default=True, options={'HIDDEN'}) filter_folder = bpy.props.BoolProperty(name="Filter folders", description="", default=True, options={'HIDDEN'})
filter_text = bpy.props.BoolProperty(name="Filter text", description="", default=True, options={'HIDDEN'}) filter_text = bpy.props.BoolProperty(name="Filter text", description="", default=True, options={'HIDDEN'})
filter_python = bpy.props.BoolProperty(name="Filter python", description="", default=True, options={'HIDDEN'}) filter_python = bpy.props.BoolProperty(name="Filter python", description="", default=True, options={'HIDDEN'})
@@ -1510,11 +1510,11 @@ class WM_OT_keyconfig_import(bpy.types.Operator):
def execute(self, context): def execute(self, context):
if not self.properties.path: if not self.properties.path:
raise Exception("File path not set.") raise Exception("File path not set")
f = open(self.properties.path, "r") f = open(self.properties.path, "r")
if not f: if not f:
raise Exception("Could not open file.") raise Exception("Could not open file")
name_pattern = re.compile("^kc = wm.add_keyconfig\('(.*)'\)$") name_pattern = re.compile("^kc = wm.add_keyconfig\('(.*)'\)$")
@@ -1554,24 +1554,24 @@ class WM_OT_keyconfig_import(bpy.types.Operator):
class WM_OT_keyconfig_export(bpy.types.Operator): class WM_OT_keyconfig_export(bpy.types.Operator):
"Export key configuration to a python script." "Export key configuration to a python script"
bl_idname = "wm.keyconfig_export" bl_idname = "wm.keyconfig_export"
bl_label = "Export Key Configuration..." bl_label = "Export Key Configuration..."
path = bpy.props.StringProperty(name="File Path", description="File path to write file to.") path = bpy.props.StringProperty(name="File Path", description="File path to write file to")
filename = bpy.props.StringProperty(name="File Name", description="Name of the file.") filename = bpy.props.StringProperty(name="File Name", description="Name of the file")
directory = bpy.props.StringProperty(name="Directory", description="Directory of the file.") directory = bpy.props.StringProperty(name="Directory", description="Directory of the file")
filter_folder = bpy.props.BoolProperty(name="Filter folders", description="", default=True, options={'HIDDEN'}) filter_folder = bpy.props.BoolProperty(name="Filter folders", description="", default=True, options={'HIDDEN'})
filter_text = bpy.props.BoolProperty(name="Filter text", description="", default=True, options={'HIDDEN'}) filter_text = bpy.props.BoolProperty(name="Filter text", description="", default=True, options={'HIDDEN'})
filter_python = bpy.props.BoolProperty(name="Filter python", description="", default=True, options={'HIDDEN'}) filter_python = bpy.props.BoolProperty(name="Filter python", description="", default=True, options={'HIDDEN'})
def execute(self, context): def execute(self, context):
if not self.properties.path: if not self.properties.path:
raise Exception("File path not set.") raise Exception("File path not set")
f = open(self.properties.path, "w") f = open(self.properties.path, "w")
if not f: if not f:
raise Exception("Could not open file.") raise Exception("Could not open file")
wm = context.manager wm = context.manager
kc = wm.active_keyconfig kc = wm.active_keyconfig
@@ -1640,7 +1640,7 @@ class WM_OT_keyconfig_export(bpy.types.Operator):
class WM_OT_keymap_edit(bpy.types.Operator): class WM_OT_keymap_edit(bpy.types.Operator):
"Edit key map." "Edit key map"
bl_idname = "wm.keymap_edit" bl_idname = "wm.keymap_edit"
bl_label = "Edit Key Map" bl_label = "Edit Key Map"
@@ -1652,11 +1652,11 @@ class WM_OT_keymap_edit(bpy.types.Operator):
class WM_OT_keymap_restore(bpy.types.Operator): class WM_OT_keymap_restore(bpy.types.Operator):
"Restore key map(s)." "Restore key map(s)"
bl_idname = "wm.keymap_restore" bl_idname = "wm.keymap_restore"
bl_label = "Restore Key Map(s)" bl_label = "Restore Key Map(s)"
all = BoolProperty(attr="all", name="All Keymaps", description="Restore all keymaps to default.") all = BoolProperty(attr="all", name="All Keymaps", description="Restore all keymaps to default")
def execute(self, context): def execute(self, context):
wm = context.manager wm = context.manager
@@ -1672,7 +1672,7 @@ class WM_OT_keymap_restore(bpy.types.Operator):
class WM_OT_keyitem_restore(bpy.types.Operator): class WM_OT_keyitem_restore(bpy.types.Operator):
"Restore key map item." "Restore key map item"
bl_idname = "wm.keyitem_restore" bl_idname = "wm.keyitem_restore"
bl_label = "Restore Key Map Item" bl_label = "Restore Key Map Item"
@@ -1689,7 +1689,7 @@ class WM_OT_keyitem_restore(bpy.types.Operator):
class WM_OT_keyitem_add(bpy.types.Operator): class WM_OT_keyitem_add(bpy.types.Operator):
"Add key map item." "Add key map item"
bl_idname = "wm.keyitem_add" bl_idname = "wm.keyitem_add"
bl_label = "Add Key Map Item" bl_label = "Add Key Map Item"
@@ -1713,7 +1713,7 @@ class WM_OT_keyitem_add(bpy.types.Operator):
class WM_OT_keyitem_remove(bpy.types.Operator): class WM_OT_keyitem_remove(bpy.types.Operator):
"Remove key map item." "Remove key map item"
bl_idname = "wm.keyitem_remove" bl_idname = "wm.keyitem_remove"
bl_label = "Remove Key Map Item" bl_label = "Remove Key Map Item"
@@ -1728,7 +1728,7 @@ class WM_OT_keyitem_remove(bpy.types.Operator):
class WM_OT_keyconfig_remove(bpy.types.Operator): class WM_OT_keyconfig_remove(bpy.types.Operator):
"Remove key config." "Remove key config"
bl_idname = "wm.keyconfig_remove" bl_idname = "wm.keyconfig_remove"
bl_label = "Remove Key Config" bl_label = "Remove Key Config"

View File

@@ -829,11 +829,11 @@ static int object_lamp_add_exec(bContext *C, wmOperator *op)
void OBJECT_OT_lamp_add(wmOperatorType *ot) void OBJECT_OT_lamp_add(wmOperatorType *ot)
{ {
static EnumPropertyItem lamp_type_items[] = { static EnumPropertyItem lamp_type_items[] = {
{LA_LOCAL, "POINT", ICON_LAMP_POINT, "Point", "Omnidirectional point light source."}, {LA_LOCAL, "POINT", ICON_LAMP_POINT, "Point", "Omnidirectional point light source"},
{LA_SUN, "SUN", ICON_LAMP_SUN, "Sun", "Constant direction parallel ray light source."}, {LA_SUN, "SUN", ICON_LAMP_SUN, "Sun", "Constant direction parallel ray light source"},
{LA_SPOT, "SPOT", ICON_LAMP_SPOT, "Spot", "Directional cone light source."}, {LA_SPOT, "SPOT", ICON_LAMP_SPOT, "Spot", "Directional cone light source"},
{LA_HEMI, "HEMI", ICON_LAMP_HEMI, "Hemi", "180 degree constant light source."}, {LA_HEMI, "HEMI", ICON_LAMP_HEMI, "Hemi", "180 degree constant light source"},
{LA_AREA, "AREA", ICON_LAMP_AREA, "Area", "Directional area light source."}, {LA_AREA, "AREA", ICON_LAMP_AREA, "Area", "Directional area light source"},
{0, NULL, 0, NULL, NULL}}; {0, NULL, 0, NULL, NULL}};
/* identifiers */ /* identifiers */

View File

@@ -1173,8 +1173,8 @@ int ED_area_header_switchbutton(const bContext *C, uiBlock *block, int yco)
but= uiDefIconTextButC(block, ICONTEXTROW, 0, ICON_VIEW3D, but= uiDefIconTextButC(block, ICONTEXTROW, 0, ICON_VIEW3D,
editortype_pup(), xco, yco, XIC+10, YIC, editortype_pup(), xco, yco, XIC+10, YIC,
&(sa->butspacetype), 1.0, SPACEICONMAX, 0, 0, &(sa->butspacetype), 1.0, SPACEICONMAX, 0, 0,
"Displays Current Editor Type. " "Displays current editor type. "
"Click for menu of available types."); "Click for menu of available types");
uiButSetFunc(but, spacefunc, NULL, NULL); uiButSetFunc(but, spacefunc, NULL, NULL);
return xco + XIC + 14; return xco + XIC + 14;

View File

@@ -3904,10 +3904,10 @@ static int scene_new_exec(bContext *C, wmOperator *op)
void SCENE_OT_new(wmOperatorType *ot) void SCENE_OT_new(wmOperatorType *ot)
{ {
static EnumPropertyItem type_items[]= { static EnumPropertyItem type_items[]= {
{SCE_COPY_EMPTY, "EMPTY", 0, "Empty", "Add empty scene."}, {SCE_COPY_EMPTY, "EMPTY", 0, "Empty", "Add empty scene"},
{SCE_COPY_LINK_OB, "LINK_OBJECTS", 0, "Link Objects", "Link to the objects from the current scene."}, {SCE_COPY_LINK_OB, "LINK_OBJECTS", 0, "Link Objects", "Link to the objects from the current scene"},
{SCE_COPY_LINK_DATA, "LINK_OBJECT_DATA", 0, "Link Object Data", "Copy objects linked to data from the current scene."}, {SCE_COPY_LINK_DATA, "LINK_OBJECT_DATA", 0, "Link Object Data", "Copy objects linked to data from the current scene"},
{SCE_COPY_FULL, "FULL_COPY", 0, "Full Copy", "Make a full copy of the current scene."}, {SCE_COPY_FULL, "FULL_COPY", 0, "Full Copy", "Make a full copy of the current scene"},
{0, NULL, 0, NULL, NULL}}; {0, NULL, 0, NULL, NULL}};
/* identifiers */ /* identifiers */

View File

@@ -1996,8 +1996,8 @@ static int weight_from_bones_exec(bContext *C, wmOperator *op)
void PAINT_OT_weight_from_bones(wmOperatorType *ot) void PAINT_OT_weight_from_bones(wmOperatorType *ot)
{ {
static EnumPropertyItem type_items[]= { static EnumPropertyItem type_items[]= {
{ARM_GROUPS_AUTO, "AUTOMATIC", 0, "Automatic", "Automatic weights froms bones."}, {ARM_GROUPS_AUTO, "AUTOMATIC", 0, "Automatic", "Automatic weights froms bones"},
{ARM_GROUPS_ENVELOPE, "ENVELOPES", 0, "From Envelopes", "Weights from envelopes with user defined radius."}, {ARM_GROUPS_ENVELOPE, "ENVELOPES", 0, "From Envelopes", "Weights from envelopes with user defined radius"},
{0, NULL, 0, NULL, NULL}}; {0, NULL, 0, NULL, NULL}};
/* identifiers */ /* identifiers */

View File

@@ -1366,8 +1366,8 @@ EnumPropertyItem graphkeys_handle_type_items[] = {
{HD_VECT, "VECTOR", 0, "Vector", ""}, {HD_VECT, "VECTOR", 0, "Vector", ""},
{HD_ALIGN, "ALIGNED", 0, "Aligned", ""}, {HD_ALIGN, "ALIGNED", 0, "Aligned", ""},
{0, "", 0, "", ""}, {0, "", 0, "", ""},
{HD_AUTO, "AUTO", 0, "Auto", "Handles that are automatically adjusted upon moving the keyframe. Whole curve."}, {HD_AUTO, "AUTO", 0, "Auto", "Handles that are automatically adjusted upon moving the keyframe. Whole curve"},
{HD_AUTO_ANIM, "ANIM_CLAMPED", 0, "Auto Clamped", "Auto handles clamped to not overshoot. Whole curve."}, {HD_AUTO_ANIM, "ANIM_CLAMPED", 0, "Auto Clamped", "Auto handles clamped to not overshoot. Whole curve"},
{0, NULL, 0, NULL, NULL}}; {0, NULL, 0, NULL, NULL}};
/* ------------------- */ /* ------------------- */

View File

@@ -1037,9 +1037,9 @@ static int align_exec(bContext *C, wmOperator *op)
void UV_OT_align(wmOperatorType *ot) void UV_OT_align(wmOperatorType *ot)
{ {
static EnumPropertyItem axis_items[] = { static EnumPropertyItem axis_items[] = {
{'a', "ALIGN_AUTO", 0, "Align Auto", "Automatically choose the axis on which there is most alignment already."}, {'a', "ALIGN_AUTO", 0, "Align Auto", "Automatically choose the axis on which there is most alignment already"},
{'x', "ALIGN_X", 0, "Align X", "Align UVs on X axis."}, {'x', "ALIGN_X", 0, "Align X", "Align UVs on X axis"},
{'y', "ALIGN_Y", 0, "Align Y", "Align UVs on Y axis."}, {'y', "ALIGN_Y", 0, "Align Y", "Align UVs on Y axis"},
{0, NULL, 0, NULL, NULL}}; {0, NULL, 0, NULL, NULL}};
/* identifiers */ /* identifiers */

View File

@@ -668,14 +668,14 @@ static void uv_map_transform(bContext *C, wmOperator *op, float center[3], float
static void uv_transform_properties(wmOperatorType *ot, int radius) static void uv_transform_properties(wmOperatorType *ot, int radius)
{ {
static EnumPropertyItem direction_items[]= { static EnumPropertyItem direction_items[]= {
{VIEW_ON_EQUATOR, "VIEW_ON_EQUATOR", 0, "View on Equator", "3D view is on the equator."}, {VIEW_ON_EQUATOR, "VIEW_ON_EQUATOR", 0, "View on Equator", "3D view is on the equator"},
{VIEW_ON_POLES, "VIEW_ON_POLES", 0, "View on Poles", "3D view is on the poles."}, {VIEW_ON_POLES, "VIEW_ON_POLES", 0, "View on Poles", "3D view is on the poles"},
{ALIGN_TO_OBJECT, "ALIGN_TO_OBJECT", 0, "Align to Object", "Align according to object transform."}, {ALIGN_TO_OBJECT, "ALIGN_TO_OBJECT", 0, "Align to Object", "Align according to object transform"},
{0, NULL, 0, NULL, NULL} {0, NULL, 0, NULL, NULL}
}; };
static EnumPropertyItem align_items[]= { static EnumPropertyItem align_items[]= {
{POLAR_ZX, "POLAR_ZX", 0, "Polar ZX", "Polar 0 is X."}, {POLAR_ZX, "POLAR_ZX", 0, "Polar ZX", "Polar 0 is X"},
{POLAR_ZY, "POLAR_ZY", 0, "Polar ZY", "Polar 0 is Y."}, {POLAR_ZY, "POLAR_ZY", 0, "Polar ZY", "Polar 0 is Y"},
{0, NULL, 0, NULL, NULL} {0, NULL, 0, NULL, NULL}
}; };

View File

@@ -2312,7 +2312,7 @@ static void rna_def_userdef_system(BlenderRNA *brna)
prop= RNA_def_property(srna, "use_mipmaps", PROP_BOOLEAN, PROP_NONE); prop= RNA_def_property(srna, "use_mipmaps", PROP_BOOLEAN, PROP_NONE);
RNA_def_property_boolean_negative_sdna(prop, NULL, "gameflags", USER_DISABLE_MIPMAP); RNA_def_property_boolean_negative_sdna(prop, NULL, "gameflags", USER_DISABLE_MIPMAP);
RNA_def_property_ui_text(prop, "Mipmaps", "Scale textures for the 3D View (looks nicer but uses more memory and slows image reloading.)"); RNA_def_property_ui_text(prop, "Mipmaps", "Scale textures for the 3D View (looks nicer but uses more memory and slows image reloading)");
prop= RNA_def_property(srna, "use_vbos", PROP_BOOLEAN, PROP_NONE); prop= RNA_def_property(srna, "use_vbos", PROP_BOOLEAN, PROP_NONE);
RNA_def_property_boolean_negative_sdna(prop, NULL, "gameflags", USER_DISABLE_VBO); RNA_def_property_boolean_negative_sdna(prop, NULL, "gameflags", USER_DISABLE_VBO);
@@ -2470,7 +2470,7 @@ static void rna_def_userdef_input(BlenderRNA *brna)
prop= RNA_def_property(srna, "emulate_3_button_mouse", PROP_BOOLEAN, PROP_NONE); prop= RNA_def_property(srna, "emulate_3_button_mouse", PROP_BOOLEAN, PROP_NONE);
RNA_def_property_boolean_sdna(prop, NULL, "flag", USER_TWOBUTTONMOUSE); RNA_def_property_boolean_sdna(prop, NULL, "flag", USER_TWOBUTTONMOUSE);
RNA_def_property_boolean_funcs(prop, NULL, "rna_userdef_emulate_set"); RNA_def_property_boolean_funcs(prop, NULL, "rna_userdef_emulate_set");
RNA_def_property_ui_text(prop, "Emulate 3 Button Mouse", "Emulates Middle Mouse with Alt+LeftMouse (doesnt work with Left Mouse Select option.)"); RNA_def_property_ui_text(prop, "Emulate 3 Button Mouse", "Emulates Middle Mouse with Alt+LeftMouse (doesnt work with Left Mouse Select option)");
prop= RNA_def_property(srna, "emulate_numpad", PROP_BOOLEAN, PROP_NONE); prop= RNA_def_property(srna, "emulate_numpad", PROP_BOOLEAN, PROP_NONE);
RNA_def_property_boolean_sdna(prop, NULL, "flag", USER_NONUMPAD); RNA_def_property_boolean_sdna(prop, NULL, "flag", USER_NONUMPAD);

View File

@@ -614,21 +614,21 @@ PyObject* BPy_IDGroup_Get(BPy_IDProperty *self, PyObject *args)
static struct PyMethodDef BPy_IDGroup_methods[] = { static struct PyMethodDef BPy_IDGroup_methods[] = {
{"pop", (PyCFunction)BPy_IDGroup_Pop, METH_O, {"pop", (PyCFunction)BPy_IDGroup_Pop, METH_O,
"pop an item from the group; raises KeyError if the item doesn't exist."}, "pop an item from the group; raises KeyError if the item doesn't exist"},
{"iteritems", (PyCFunction)BPy_IDGroup_IterItems, METH_NOARGS, {"iteritems", (PyCFunction)BPy_IDGroup_IterItems, METH_NOARGS,
"iterate through the items in the dict; behaves like dictionary method iteritems."}, "iterate through the items in the dict; behaves like dictionary method iteritems"},
{"keys", (PyCFunction)BPy_IDGroup_GetKeys, METH_NOARGS, {"keys", (PyCFunction)BPy_IDGroup_GetKeys, METH_NOARGS,
"get the keys associated with this group as a list of strings."}, "get the keys associated with this group as a list of strings"},
{"values", (PyCFunction)BPy_IDGroup_GetValues, METH_NOARGS, {"values", (PyCFunction)BPy_IDGroup_GetValues, METH_NOARGS,
"get the values associated with this group."}, "get the values associated with this group"},
{"items", (PyCFunction)BPy_IDGroup_GetItems, METH_NOARGS, {"items", (PyCFunction)BPy_IDGroup_GetItems, METH_NOARGS,
"get the items associated with this group."}, "get the items associated with this group"},
{"update", (PyCFunction)BPy_IDGroup_Update, METH_O, {"update", (PyCFunction)BPy_IDGroup_Update, METH_O,
"updates the values in the group with the values of another or a dict."}, "updates the values in the group with the values of another or a dict"},
{"get", (PyCFunction)BPy_IDGroup_Get, METH_VARARGS, {"get", (PyCFunction)BPy_IDGroup_Get, METH_VARARGS,
"idprop.get(k[,d]) -> idprop[k] if k in idprop, else d. d defaults to None."}, "idprop.get(k[,d]) -> idprop[k] if k in idprop, else d. d defaults to None"},
{"convert_to_pyobject", (PyCFunction)BPy_IDGroup_ConvertToPy, METH_NOARGS, {"convert_to_pyobject", (PyCFunction)BPy_IDGroup_ConvertToPy, METH_NOARGS,
"return a purely python version of the group."}, "return a purely python version of the group"},
{0, NULL, 0, NULL} {0, NULL, 0, NULL}
}; };
@@ -761,7 +761,7 @@ static PyObject *BPy_IDArray_ConvertToPy(BPy_IDArray *self)
static PyMethodDef BPy_IDArray_methods[] = { static PyMethodDef BPy_IDArray_methods[] = {
{"convert_to_pyobject", (PyCFunction)BPy_IDArray_ConvertToPy, METH_NOARGS, {"convert_to_pyobject", (PyCFunction)BPy_IDArray_ConvertToPy, METH_NOARGS,
"return a purely python version of the group."}, "return a purely python version of the group"},
{0, NULL, 0, NULL} {0, NULL, 0, NULL}
}; };

View File

@@ -49,16 +49,16 @@ static PyTypeObject BlenderAppType;
static PyStructSequence_Field app_info_fields[] = { static PyStructSequence_Field app_info_fields[] = {
{"version", "The Blender version as a tuple of 3 numbers. eg. (2, 50, 11)"}, {"version", "The Blender version as a tuple of 3 numbers. eg. (2, 50, 11)"},
{"version_string", "The Blender version formatted as a string."}, {"version_string", "The Blender version formatted as a string"},
{"home", "The blender home directory, normally matching $HOME"}, {"home", "The blender home directory, normally matching $HOME"},
{"binary_path", "The location of blenders executable, useful for utilities that spawn new instances."}, {"binary_path", "The location of blenders executable, useful for utilities that spawn new instances"},
{"debug", "Boolean, set when blender is running in debug mode (started with -d)."}, {"debug", "Boolean, set when blender is running in debug mode (started with -d)"},
/* buildinfo */ /* buildinfo */
{"build_date", "The date this blender instance was built.."}, {"build_date", "The date this blender instance was built"},
{"build_time", "The time this blender instance was built."}, {"build_time", "The time this blender instance was built"},
{"build_revision", "The subversion revision this blender instance was built with."}, {"build_revision", "The subversion revision this blender instance was built with"},
{"build_platform", "The platform this blender instance was built for."}, {"build_platform", "The platform this blender instance was built for"},
{"build_type", "The type of build (Release, Debug)"}, {"build_type", "The type of build (Release, Debug)"},
{0} {0}
}; };