mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Projucer: Added missing tooltip descriptions
This commit is contained in:
parent
75394b19b6
commit
004360b59e
5 changed files with 34 additions and 15 deletions
|
|
@ -699,7 +699,8 @@ void Project::createPropertyEditors (PropertyListBuilder& props)
|
|||
projectTypeCodes.add (types.getUnchecked(i)->getType());
|
||||
}
|
||||
|
||||
props.add (new ChoicePropertyComponent (projectTypeValue, "Project Type", projectTypeNames, projectTypeCodes));
|
||||
props.add (new ChoicePropertyComponent (projectTypeValue, "Project Type", projectTypeNames, projectTypeCodes),
|
||||
"The project type for which settings should be shown.");
|
||||
}
|
||||
|
||||
props.add (new TextPropertyComponent (bundleIdentifierValue, "Bundle Identifier", 256, false),
|
||||
|
|
|
|||
|
|
@ -230,7 +230,8 @@ private:
|
|||
|
||||
props.add (new ChoicePropertyComponent (architectureTypeValue, "Architecture",
|
||||
{ "32-bit (-m32)", "64-bit (-m64)", "ARM v6", "ARM v7" },
|
||||
{ "-m32", "-m64", "-march=armv6", "-march=armv7" }));
|
||||
{ "-m32", "-m64", "-march=armv6", "-march=armv7" }),
|
||||
"Specifies the 32/64-bit architecture to use.");
|
||||
}
|
||||
|
||||
String getModuleLibraryArchName() const override
|
||||
|
|
|
|||
|
|
@ -59,14 +59,16 @@ public:
|
|||
void addToolsetProperty (PropertyListBuilder& props, const char** names, const var* values, int num)
|
||||
{
|
||||
props.add (new ChoicePropertyComponent (platformToolsetValue, "Platform Toolset",
|
||||
StringArray (names, num), { values, num }));
|
||||
StringArray (names, num), { values, num }),
|
||||
"Specifies the version of the platform toolset that will be used when building this project.");
|
||||
}
|
||||
|
||||
void addIPPLibraryProperty (PropertyListBuilder& props)
|
||||
{
|
||||
props.add (new ChoicePropertyComponent (IPPLibraryValue, "Use IPP Library",
|
||||
{ "No", "Yes (Default Linking)", "Multi-Threaded Static Library", "Single-Threaded Static Library", "Multi-Threaded DLL", "Single-Threaded DLL" },
|
||||
{ var(), "true", "Parallel_Static", "Sequential", "Parallel_Dynamic", "Sequential_Dynamic" }));
|
||||
{ var(), "true", "Parallel_Static", "Sequential", "Parallel_Dynamic", "Sequential_Dynamic" }),
|
||||
"Enable this to use Intel's Integrated Performance Primitives library.");
|
||||
}
|
||||
|
||||
void addWindowsTargetPlatformProperties (PropertyListBuilder& props)
|
||||
|
|
@ -217,7 +219,8 @@ public:
|
|||
|
||||
props.add (new ChoicePropertyComponent (architectureTypeValue, "Architecture",
|
||||
{ get32BitArchName(), get64BitArchName() },
|
||||
{ get32BitArchName(), get64BitArchName() }));
|
||||
{ get32BitArchName(), get64BitArchName() }),
|
||||
"Whether to use a 32-bit or 64-bit architecture.");
|
||||
|
||||
|
||||
props.add (new ChoicePropertyComponentWithEnablement (debugInformationFormatValue,
|
||||
|
|
@ -244,9 +247,11 @@ public:
|
|||
|
||||
props.add (new ChoicePropertyComponent (warningLevelValue, "Warning Level",
|
||||
{ "Low", "Medium", "High" },
|
||||
{ 2, 3, 4 }));
|
||||
{ 2, 3, 4 }),
|
||||
"The compilation warning level to use.");
|
||||
|
||||
props.add (new ChoicePropertyComponent (warningsAreErrorsValue, "Treat Warnings as Errors"));
|
||||
props.add (new ChoicePropertyComponent (warningsAreErrorsValue, "Treat Warnings as Errors"),
|
||||
"Enable this to treat compilation warnings as errors.");
|
||||
|
||||
props.add (new ChoicePropertyComponent (useRuntimeLibDLLValue, "Runtime Library",
|
||||
{ "Use static runtime", "Use DLL runtime" },
|
||||
|
|
@ -260,15 +265,24 @@ public:
|
|||
"Disable to ensure that your final release build does not contain padding or thunks.");
|
||||
|
||||
if (! isDebug())
|
||||
props.add (new ChoicePropertyComponent (generateDebugSymbolsValue, "Force Generation of Debug Symbols"));
|
||||
{
|
||||
props.add (new ChoicePropertyComponent (generateDebugSymbolsValue, "Force Generation of Debug Symbols"),
|
||||
"Enable this to force generation of debug symbols in a release configuration.");
|
||||
}
|
||||
|
||||
props.add (new TextPropertyComponent (prebuildCommandValue, "Pre-build Command", 2048, true));
|
||||
props.add (new TextPropertyComponent (postbuildCommandValue, "Post-build Command", 2048, true));
|
||||
props.add (new ChoicePropertyComponent (generateManifestValue, "Generate Manifest"));
|
||||
props.add (new TextPropertyComponent (prebuildCommandValue, "Pre-build Command", 2048, true),
|
||||
"Some command that will be run before a build starts.");
|
||||
|
||||
props.add (new TextPropertyComponent (postbuildCommandValue, "Post-build Command", 2048, true),
|
||||
"Some command that will be run after a build starts.");
|
||||
|
||||
props.add (new ChoicePropertyComponent (generateManifestValue, "Generate Manifest"),
|
||||
"Enable this to generate a Manifest file.");
|
||||
|
||||
props.add (new ChoicePropertyComponent (characterSetValue, "Character Set",
|
||||
{ "MultiByte", "Unicode" },
|
||||
{ "MultiByte", "Unicode" }));
|
||||
{ "MultiByte", "Unicode" }),
|
||||
"Specifies the character set used when building.");
|
||||
}
|
||||
|
||||
String getModuleLibraryArchName() const override
|
||||
|
|
|
|||
|
|
@ -49,7 +49,8 @@ protected:
|
|||
|
||||
props.add (new ChoicePropertyComponent (architectureTypeValue, "Architecture",
|
||||
{ "<None>", "Native", "32-bit (-m32)", "64-bit (-m64)", "ARM v6", "ARM v7" },
|
||||
{ { String() } , "-march=native", "-m32", "-m64", "-march=armv6", "-march=armv7" }));
|
||||
{ { String() } , "-march=native", "-m32", "-m64", "-march=armv6", "-march=armv7" }),
|
||||
"Specifies the 32/64-bit architecture to use.");
|
||||
}
|
||||
|
||||
String getModuleLibraryArchName() const override
|
||||
|
|
|
|||
|
|
@ -67,7 +67,8 @@
|
|||
#define JUCE_ENABLE_REPAINT_DEBUGGING 0
|
||||
#endif
|
||||
|
||||
/** JUCE_USE_XRANDR: Enables Xrandr multi-monitor support (Linux only).
|
||||
/** Config: JUCE_USE_XRANDR
|
||||
Enables Xrandr multi-monitor support (Linux only).
|
||||
Unless you specifically want to disable this, it's best to leave this option turned on.
|
||||
Note that your users do not need to have Xrandr installed for your JUCE app to run, as
|
||||
the availability of Xrandr is queried during runtime.
|
||||
|
|
@ -76,7 +77,8 @@
|
|||
#define JUCE_USE_XRANDR 1
|
||||
#endif
|
||||
|
||||
/** JUCE_USE_XINERAMA: Enables Xinerama multi-monitor support (Linux only).
|
||||
/** Config: JUCE_USE_XINERAMA
|
||||
Enables Xinerama multi-monitor support (Linux only).
|
||||
Unless you specifically want to disable this, it's best to leave this option turned on.
|
||||
This will be used as a fallback if JUCE_USE_XRANDR not set or libxrandr cannot be found.
|
||||
Note that your users do not need to have Xinerama installed for your JUCE app to run, as
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue