diff --git a/extras/Projucer/Source/Project/jucer_Project.cpp b/extras/Projucer/Source/Project/jucer_Project.cpp index 52245a5cb1..988761f6c9 100644 --- a/extras/Projucer/Source/Project/jucer_Project.cpp +++ b/extras/Projucer/Source/Project/jucer_Project.cpp @@ -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), diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h index 03756c9f75..7e94bfec2a 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h @@ -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 diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h index 632bddc6b9..269d247786 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h @@ -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), + "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 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 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 diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h index 8affa107b4..a8a733f6ec 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h @@ -49,7 +49,8 @@ protected: props.add (new ChoicePropertyComponent (architectureTypeValue, "Architecture", { "", "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 diff --git a/modules/juce_gui_basics/juce_gui_basics.h b/modules/juce_gui_basics/juce_gui_basics.h index 3c79b691ec..9c649bee92 100644 --- a/modules/juce_gui_basics/juce_gui_basics.h +++ b/modules/juce_gui_basics/juce_gui_basics.h @@ -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