History log of /haiku/src/preferences/appearance/Jamfile
Revision Date Author Comments
# 979a0bc4 21-Mar-2024 Augustin Cavalier <waddlesplash@gmail.com>

Appearance: Hide most colors by default and compute them automatically.

In the new "automatic" mode, the number of displayed colors
is just 3, as opposed to the full 38. Much more manageable!

The HSL routines added in this commit were derived from
https://gist.github.com/ciembor/1494530 which is itself derived
from the Wikipedia page describing HSL/HSV.

Part of #15543 and #11636.

Change-Id: I230a358d18c379fb0673162e0b3cbdb8d1b8d84e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7479
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 88f01a97 09-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

Appearance: Remove FontMenu and MenuView.

Not used and largely untouched since 2005. FontSelectionView
supersedes FontMenu, and MenuView's options were merged elsewhere
(e.g. Alt/Ctrl swapping now lives in Keymap.)


# 166dc2bf 09-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

Appearance: Remove "sub-pixel anti-aliasing is not enabled" message.

FreeType 2.8+ uses a non-patent-encumbered algorithm for this by default,
and as we have used it for quite a while now, this message is obsolete.


# 46b84951 18-Aug-2016 John Scipione <jscipione@gmail.com>

Appearance: Make color which items draggable

Create a ColorWhichListView class which impliments InitiateDrag()
to drag a color square out of the list view. You can then drop the
color anywhere that accepts a color drop. This allows you to drag
and drop colors between list items for example.


# f0650dc9 09-Dec-2015 looncraz <looncraz@looncraz.net>

preferences: Convert to using Set*UIColor.

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
Patches 0023-0037 from looncraz, unmodified.


# 78406485 06-Jan-2015 Adrien Destugues <pulkomandy@gmail.com>

Appearance: allow to use it in test_app_server

For testing fonts and font antialiasing settings.


# 220d0402 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.


# b0944c78 01-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

More work towards hybrid support

* All packaging architecture dependent variables do now have a
respective suffix and are set up for each configured packaging
architecture, save for the kernel and boot loader variables, which
are still only set up for the primary architecture.
For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++,
and TARGET_LIBSTDC++ are set to the respective values for the primary
packaging architecture by default.
* Introduce a set of MultiArch* rules to help with building targets for
multiple packaging architectures. Generally the respective targets are
(additionally) gristed with the packaging architecture. For libraries
the additional grist is usually omitted for the primary architecture
(e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that
Jamfiles for targets built only for the primary architecture don't
need to be changed.
* Add multi-arch build support for all targets needed for the stage 1
cross devel package as well as for libbe (untested).


# 29f8805f 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update freetype package

Also use the new build feature rules


# 2c765faf 23-Feb-2013 John Scipione <jscipione@gmail.com>

Rename ColorWell to ColorPreview in Appearance prefs.

No functional change intended.

I'd like to use the name "ColorWell" for a different type of
class eventually so I'm making room for it. ColorPreview is
arguably a better name for the class anyway.

Also did a style cleanup of the ColorWell => ColorPreview class at
the same time.


# 928ffe6d 01-Nov-2012 John Scipione <jscipione@gmail.com>

Allow the user to select the scrollbar setting graphically.

This uses custom controls to allow the user to choose between
single and double arrows and none, dots, or line knob styles
in a graphical fashion copied from BeOS Scrollbar preflet.


# 6446fc35 02-Sep-2012 Ryan Leavengood <leavengood@gmail.com>

Rename DecorSettingsView to LookAndFeelSettingsView.


# 362efe0c 17-Mar-2012 Jérôme Duval <jerome.duval@gmail.com>

freetype: builds against the 2.4.6 optional package.

* added optional feature package for freetype 2.4.6 gcc4/gcc2 x86 and gcc4 ppc.
* FT_CONFIG_OPTION_SUBPIXEL_RENDERING is disabled, --include-patented-code doesn't
change this setting anymore. This would require different packages.
* drop freetype sources and headers from the tree.
* fix decorators, test app server and appearance to use feature package headers.
* hybrid build untested.


# 9ed32a43 26-Feb-2012 Stephan Aßmus <superstippi@gmx.de>

Embedded the Font into the Appearance Preflet

* Copied the essential parts from the Font preflet into the Appearance
preflet folder.
* Adopted these files to better direct where BMessage arrive and why.
The Font preflet just forwarded them from the BWindow handler,
which was quite messy.
* Embedded the Font preferences as another tab. The first one actually,
with the Decor settings also moved in front of the Anti-Aliasing tab.
* Refactored the Defaults and Revert button updates in the window code.
* AInclude all active settings tabs in the Defaults and Revert handling
for consistency. But eventually, the buttons should only affect the
currently visible page.


# 97510b03 30-Jun-2011 Alexander von Gluck IV <kallisti5@unixzen.com>

* Introduce a new tab to the Appearance Preflet for Decorator
* Show Decorator information button
* Decorator changes happen in real time on click
* Remove *old* OpenBeOS Decerator selection code
* Still have a little cleanup todo
* Need to give a little focus on revert/default buttons
* Decerator test / screenshots?


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42356 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d96a7d59 21-May-2011 Axel Dörfler <axeld@pinc-software.de>

* Minor cleanup.
+alpha


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41637 a95241bf-73f2-0310-859d-f6bbb57e9c96


# be8fa2fb 02-Jul-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

* Update all applications in tree to use the new localizing system
* Remove the old one from the locale librairy, with some cleanup
Known regressions :
* readonlybootprompt will no longer update the locale settings : the
method used messed with internal undocumented things
* external localized apps (webpositive for example) will not run
anymore.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37336 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 58b0a5dd 31-Mar-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

DoCatalogs:
* Renamed parameter "appName" to "target".
* Replaced parameter "generatedCatalog" by "sourceLanguage" and made it
optional. Default is "en".
* Removed the no longer needed parameter from the DoCatalogs invocations.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36016 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6d9af5b7 30-Mar-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Removed no longer needed DoCatalogs parameters.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36009 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a99f1ef7 19-Feb-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Update to hungarian localization from hta.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35521 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a42582c2 18-Feb-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Removed fake it.catkeys for appearance : it was actually a copy of fr.catkeys...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35520 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5fb7d0a5 08-Feb-2010 Artur Wyszynski <aljen-mlists@o2.pl>

Added a set of polish translations, translated by me & Hubert (Hugen)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35436 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dc6a27e9 25-Jan-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Import a set of french translations from Haiku Translation Assistant.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35277 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f66bb081 10-Jan-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added portuguese localisation done by Xeon3D.
I had to uptade the catkeys as Travis tool has trouble keeping up with changes in the repository (most importantly, cpufrequency fixes and mail sentance casing). I hope nothing was lost in the process.
Travis, if you read this, I had to load the catkey files in vim and save them back to get them linked correctly by the buildtools. I suspect some line ending problem or something alike. Also, your fingerprint computation seemed wrong in most cases.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34994 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b2994d16 04-Jan-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

More lithuanian catalog updates.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34895 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2fdf91fe 02-Jan-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Esperanto localization by Travis D. Reed. Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34853 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e71b48d3 23-Dec-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

-Patch by mt to fix appearance catalogs generation problems. Thanks!
-Re-enable and update Appearance preflet translations after sentence case conversion done by Humdinger.
-This closes #5165


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34755 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c48d1db6 22-Dec-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Disable catalogs for appearance until someone finds why the en.catkeys doesn't get built.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34740 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 25037a6c 21-Dec-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Fix cpufrequency catalogs build and update them.
This clean up the add-on from hand-made translation mess.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34735 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9f0f9b9 25-Oct-2009 Siarzhuk Zharski <zharik@gmx.li>

ISO 639 defines the name for Ukrainian language as 'uk'.
This changeset correct usage of this language abbreviation and restore normal function of the localized preflets.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33765 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 98c24e6f 21-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added lithuaninan locale done by Algirdas Buckus. Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33710 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b7c0cbd2 20-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Bulgarian locale done by cssvb94. Thanks!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33688 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 74649988 20-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Italian localization done by Andrea Bernardi. Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33687 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 207836f1 20-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added ukrainian catalogs, done by Alex Rudyk aka totish. Thanks!
--Cette ligne, et les suivantes ci-dessous, seront ignorées--

M src/preferences/appearance/Jamfile
M src/preferences/locale/Jamfile
M src/preferences/bluetooth/Jamfile
M src/preferences/cpufrequency/Jamfile
A data/catalogs/preferences/appearance/ua.catkeys
A data/catalogs/preferences/locale/ua.catkeys
M data/catalogs/preferences/locale/fr.catkeys
A data/catalogs/preferences/bluetooth/ua.catkeys
A data/catalogs/preferences/cpufrequency/ua.catkeys


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33686 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d572484d 11-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added swedish translation, done by Johan Holmberg. Thanks ! Also fixed an error in Locale French localization.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33516 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 759e8f01 10-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Japanese catkeys for appearance, done by the JPBE.net team. Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33514 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c2dee743 10-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added finnish localization for all locale aware apps. Done by Jaakko Leikas aka "Garjala". Thanks! (hope it does not breazk the build this time... worked for me but you never know :))
--Cette ligne, et les suivantes ci-dessous, seront ignorées--

A src/preferences/fonts/fi.catkeys
M src/preferences/fonts/Jamfile
A src/preferences/appearance/fi.catkeys
M src/preferences/appearance/Jamfile
A src/preferences/locale/fi.catkeys
M src/preferences/locale/Jamfile
A src/preferences/bluetooth/fi.catkeys
M src/preferences/bluetooth/Jamfile
A src/preferences/cpufrequency/fi.catkeys
M src/preferences/cpufrequency/Jamfile


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33497 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 920de8e3 29-Sep-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added russian locales done by Gneva StoroZ. I hope I did not mess the encoding conversions (can't check, I don't know russiant :)).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33362 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6e970433 28-Sep-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added german localization file for appearance panel, done by svend. Thanks!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33339 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b2543193 20-Sep-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

-Started to localize the appearance preflet to find more locale kit bugs. It worked.
-MarkForTranslation was not scanned by collectcatkeys, improved the regexp to take it into account
-Some gristing was missing in jamrules, added a bit, still seem to miss some.
-Replaced $(var:B).ext with $(var:S=.ext) as it is the proper way in order not to loose grist and mess things up
-Removed icu include and replaced direct class nesting with pointer to avoid binary compatibility breakage on ICU updates.
-Fixed TimeFormatSettingsView to properly include needed icu things. Should not be there, actually. Needs cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33210 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0f617d44 05-Apr-2009 Rene Gollent <anevilyak@gmail.com>

Fix several cases of forgetting to include libstdc++ in the libs. This allows a successful build of Haiku on gcc4 Haiku, though it's presently unclear to me why this didn't prevent linking on any other platform (gcc2 haiku, and gcc2/4 cross compilers from FBSD had no issues here).



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29957 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0a2452f0 19-Sep-2008 Stephan Aßmus <superstippi@gmx.de>

Appearance cannot be built for BeOS.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27635 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8cfc10ab 19-Sep-2008 Stephan Aßmus <superstippi@gmx.de>

* Use layout management in the AntialiasingSettingsView.
* Remove unused code.
* Remove INSTANT_UPDATE define, I guess instant update is always wanted.
* Replaced text control for setting the "averaging strength" with a slider
and hopefully improved label.
* Simplified other labels a bit as well.
* Added detection of subpixel rendering availability by peeking into the
Freetype option header. If it's not turned on, then the controls are not
displayed and instead there is a text explaining the problem and hinting
at what needs to be done in order to enable the feature.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27634 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 59e13a3f 03-Aug-2008 Stephan Aßmus <superstippi@gmx.de>

Patch by Andrej Spielmann (GSoC):
* Simplified the subpixel related methods for the AGG "pixel format" template
interface, the ones for the solid cover simply pass through the existing
methods, so only one subpixel blending function is left which does the actual
work (this removes a lot of the previously added code)
* Implemented a new rasterizer based on the original AGG rasterizer which
implements subpixel anti-aliasing for any generic AGG vector pipelines. It
is now optionally used in Painter and AGGTextRenderer (for vector fonts, ie
rotated, sheared or big enough fonts) depending on the global subpixel
setting.
* Put all subpixel variables into the new GlobalSubpixelSettings.h|cpp
* Simplified DesktopSettings related classes a bit and renamed previous
FontSubpixelAntialiasing to just SubpixelAntialiasing.
* The private libbe functions for subpixel related settings moved from Font.cpp
to InterfaceDefs.cpp where other such functions live. They are not related
to fonts only anymore.
* Removed the subpixel related settings again from the Fonts preflet and added
them to the Appearance preflet instead.

All of the above implements subpixel anti-aliasing on a global scale, which
to my knowledge no other OS is doing at the moment. Any vector rendering
can optionally use subpixel anti-aliasing in Haiku now. The bitmap cached fonts
are still affected by the Freetype complile time #define to enable the patented
subpixel rasterization (three times wide glyphs). Vector fonts and shapes are
not affected though at the moment.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26755 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5605e701 23-Feb-2007 DarkWyrm <darkwyrm@gmail.com>

Added a menu to allow the user to choose the decorator. Untested, but theoretically working. I'll be content with the user being able pick a decorator and tweak system colors for R1.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20219 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a3b25e4f 30-Oct-2006 DarkWyrm <darkwyrm@gmail.com>

Serious simplification and retooling of Appearance app. Just system colors supported for now. Still not finished, but getting there.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19157 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ca9e5772 07-Nov-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

* Reintroduced third LinkAgainst parameter <mapLibs>, defaulting to true.
Library names are now mapped for all targets but "host" (not only for
"haiku") -- added one more level of indirection to achieve that.
(TARGET_LIBRARY_NAME_MAP -> *_LIBRARY_NAME_MAP_*).
* Renamed build/HaikuBuildCompatibility.h to BeOSBuildCompatibility.h
(auto-included when compiling something that uses the Be API for platform
"host" on anon-BeOS platform), and introduced build/HaikuBuildCompatibility.h,
which can be included when compiling something that can be built for both,
Haiku and BeOS compatible platforms.
* Introduced libhaikucompat.a, a library that adds a few functions existing
under Haiku, but not under BeOS.
* New rule AddSubDirSupportedPlatforms.
* Renamed libopenbeos.so to libbe_haiku.so.
* Introduced new target platform "libbe_test", which is basically equivalent
to a BeOS compatible host platform target, with the exception, that instead
of the host platform's libbe.so a special build of Haiku's libbe.so
(libbe_haiku.so (formerly known as libopenbeos.so)) is used. Furthermore
Haiku's public app, interface, storage, and support kit headers are used
when compiling. This replaces the less nice way in which the test app server
and applications for this test environment were built.
When building for platform "libbe_test", the library name "be" is
autotranslated to "libbe_haiku.so". Thus most applications don't need
special fiddling when them building them for the app server test environment;
usually an "AddSubDirSupportedPlatforms libbe_test ;" will suffice.
* Reduced the dependencies of <syscalls.h> and fixed problems caused by this
(e.g. source files not including the needed headers directly).



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14749 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 338b8dc3 29-Oct-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

Merged changes from branch build_system_redesign at revision 14573.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a10cf76e 24-Jun-2005 Axel Dörfler <axeld@pinc-software.de>

Renamed src/prefs to "preferences", as the directory is usually called in BeOS.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13263 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 784064856f349ff58ddfaf356f3cdb0a31bee2bf 06-Jan-2015 Adrien Destugues <pulkomandy@gmail.com>

Appearance: allow to use it in test_app_server

For testing fonts and font antialiasing settings.


# 220d04022750f40f8bac8f01fa551211e28d04f2 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.


# b0944c78b074a8110bd98e060415d0e8f38a7f65 01-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

More work towards hybrid support

* All packaging architecture dependent variables do now have a
respective suffix and are set up for each configured packaging
architecture, save for the kernel and boot loader variables, which
are still only set up for the primary architecture.
For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++,
and TARGET_LIBSTDC++ are set to the respective values for the primary
packaging architecture by default.
* Introduce a set of MultiArch* rules to help with building targets for
multiple packaging architectures. Generally the respective targets are
(additionally) gristed with the packaging architecture. For libraries
the additional grist is usually omitted for the primary architecture
(e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that
Jamfiles for targets built only for the primary architecture don't
need to be changed.
* Add multi-arch build support for all targets needed for the stage 1
cross devel package as well as for libbe (untested).


# 29f8805f6c70f1c819eb58ac2220647d8e40d6e7 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update freetype package

Also use the new build feature rules


# 2c765fafc57141bcb456fc0005b4dbf61d12df22 23-Feb-2013 John Scipione <jscipione@gmail.com>

Rename ColorWell to ColorPreview in Appearance prefs.

No functional change intended.

I'd like to use the name "ColorWell" for a different type of
class eventually so I'm making room for it. ColorPreview is
arguably a better name for the class anyway.

Also did a style cleanup of the ColorWell => ColorPreview class at
the same time.


# 928ffe6dee3b7d183f0a9dfef02d0aae28232364 01-Nov-2012 John Scipione <jscipione@gmail.com>

Allow the user to select the scrollbar setting graphically.

This uses custom controls to allow the user to choose between
single and double arrows and none, dots, or line knob styles
in a graphical fashion copied from BeOS Scrollbar preflet.


# 6446fc35823ea31c3bd412a50ead1c4fb0c6d95b 02-Sep-2012 Ryan Leavengood <leavengood@gmail.com>

Rename DecorSettingsView to LookAndFeelSettingsView.


# 362efe0c9f36d3dd38b22d2c24ac02e54b189d7c 17-Mar-2012 Jérôme Duval <jerome.duval@gmail.com>

freetype: builds against the 2.4.6 optional package.

* added optional feature package for freetype 2.4.6 gcc4/gcc2 x86 and gcc4 ppc.
* FT_CONFIG_OPTION_SUBPIXEL_RENDERING is disabled, --include-patented-code doesn't
change this setting anymore. This would require different packages.
* drop freetype sources and headers from the tree.
* fix decorators, test app server and appearance to use feature package headers.
* hybrid build untested.


# 9ed32a430ccf673f99beffe3bdc7b1f5478b5a81 26-Feb-2012 Stephan Aßmus <superstippi@gmx.de>

Embedded the Font into the Appearance Preflet

* Copied the essential parts from the Font preflet into the Appearance
preflet folder.
* Adopted these files to better direct where BMessage arrive and why.
The Font preflet just forwarded them from the BWindow handler,
which was quite messy.
* Embedded the Font preferences as another tab. The first one actually,
with the Decor settings also moved in front of the Anti-Aliasing tab.
* Refactored the Defaults and Revert button updates in the window code.
* AInclude all active settings tabs in the Defaults and Revert handling
for consistency. But eventually, the buttons should only affect the
currently visible page.


# 97510b0338f8ac42a7fa13afd7f1175f7aa213ad 30-Jun-2011 Alexander von Gluck IV <kallisti5@unixzen.com>

* Introduce a new tab to the Appearance Preflet for Decorator
* Show Decorator information button
* Decorator changes happen in real time on click
* Remove *old* OpenBeOS Decerator selection code
* Still have a little cleanup todo
* Need to give a little focus on revert/default buttons
* Decerator test / screenshots?


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42356 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d96a7d591ef3cc48a4d64936d9d1113ef367469f 21-May-2011 Axel Dörfler <axeld@pinc-software.de>

* Minor cleanup.
+alpha


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41637 a95241bf-73f2-0310-859d-f6bbb57e9c96


# be8fa2fb3088ab1921612b60f352dd9334b40b3d 02-Jul-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

* Update all applications in tree to use the new localizing system
* Remove the old one from the locale librairy, with some cleanup
Known regressions :
* readonlybootprompt will no longer update the locale settings : the
method used messed with internal undocumented things
* external localized apps (webpositive for example) will not run
anymore.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37336 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 58b0a5dda6c015b5875da69ac140bce7b25ebb5b 31-Mar-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

DoCatalogs:
* Renamed parameter "appName" to "target".
* Replaced parameter "generatedCatalog" by "sourceLanguage" and made it
optional. Default is "en".
* Removed the no longer needed parameter from the DoCatalogs invocations.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36016 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6d9af5b7a0cc88c1b3f3f93ab6ca9fc196ba1993 30-Mar-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Removed no longer needed DoCatalogs parameters.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36009 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a99f1ef770e6482874eb27c7265437dcd4625283 19-Feb-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Update to hungarian localization from hta.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35521 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a42582c251ff8ca8d321d13445d54ecccbf6ef60 18-Feb-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Removed fake it.catkeys for appearance : it was actually a copy of fr.catkeys...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35520 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5fb7d0a5806002bf4a53711ec29936903d4de08f 08-Feb-2010 Artur Wyszynski <aljen-mlists@o2.pl>

Added a set of polish translations, translated by me & Hubert (Hugen)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35436 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dc6a27e9b53b0577ffa53654e8975b633bff6b60 25-Jan-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Import a set of french translations from Haiku Translation Assistant.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35277 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f66bb08155921863bcb4d6d85689151dd027758e 10-Jan-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added portuguese localisation done by Xeon3D.
I had to uptade the catkeys as Travis tool has trouble keeping up with changes in the repository (most importantly, cpufrequency fixes and mail sentance casing). I hope nothing was lost in the process.
Travis, if you read this, I had to load the catkey files in vim and save them back to get them linked correctly by the buildtools. I suspect some line ending problem or something alike. Also, your fingerprint computation seemed wrong in most cases.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34994 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b2994d16d36f9ec7e387864d3bdd3bb1376c7f92 04-Jan-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

More lithuanian catalog updates.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34895 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2fdf91fe74a3f6edb3346770047c4e585d352a95 02-Jan-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Esperanto localization by Travis D. Reed. Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34853 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e71b48d3c13473b72bdac071cd0f7f932212ef9d 23-Dec-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

-Patch by mt to fix appearance catalogs generation problems. Thanks!
-Re-enable and update Appearance preflet translations after sentence case conversion done by Humdinger.
-This closes #5165


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34755 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c48d1db6ff73c764cff4500157078f4414879cd5 22-Dec-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Disable catalogs for appearance until someone finds why the en.catkeys doesn't get built.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34740 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 25037a6c0606fd7fc8823cbeffdf617df680cf62 21-Dec-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Fix cpufrequency catalogs build and update them.
This clean up the add-on from hand-made translation mess.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34735 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9f0f9b9d2a5112e5f8d1eebc28bf0bafcb062e0 25-Oct-2009 Siarzhuk Zharski <zharik@gmx.li>

ISO 639 defines the name for Ukrainian language as 'uk'.
This changeset correct usage of this language abbreviation and restore normal function of the localized preflets.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33765 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 98c24e6fd3efc9dde0a127017b8497466e8b4400 21-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added lithuaninan locale done by Algirdas Buckus. Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33710 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b7c0cbd2f3f7208498091f82409fedeb69af901c 20-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Bulgarian locale done by cssvb94. Thanks!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33688 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 746499889cd8f58a51b9f03fb2af7dfbc91c63c0 20-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Italian localization done by Andrea Bernardi. Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33687 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 207836f1b1dcc495bb061ffa9772f75836f03398 20-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added ukrainian catalogs, done by Alex Rudyk aka totish. Thanks!
--Cette ligne, et les suivantes ci-dessous, seront ignorées--

M src/preferences/appearance/Jamfile
M src/preferences/locale/Jamfile
M src/preferences/bluetooth/Jamfile
M src/preferences/cpufrequency/Jamfile
A data/catalogs/preferences/appearance/ua.catkeys
A data/catalogs/preferences/locale/ua.catkeys
M data/catalogs/preferences/locale/fr.catkeys
A data/catalogs/preferences/bluetooth/ua.catkeys
A data/catalogs/preferences/cpufrequency/ua.catkeys


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33686 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d572484dd59f93679009733cabdb0d9df3d53bb1 11-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added swedish translation, done by Johan Holmberg. Thanks ! Also fixed an error in Locale French localization.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33516 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 759e8f01816e446fe76b4d71c3fe1d2eb57fb0ae 10-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Japanese catkeys for appearance, done by the JPBE.net team. Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33514 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c2dee7439062cb26c0423676db0231fe29adfd33 10-Oct-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added finnish localization for all locale aware apps. Done by Jaakko Leikas aka "Garjala". Thanks! (hope it does not breazk the build this time... worked for me but you never know :))
--Cette ligne, et les suivantes ci-dessous, seront ignorées--

A src/preferences/fonts/fi.catkeys
M src/preferences/fonts/Jamfile
A src/preferences/appearance/fi.catkeys
M src/preferences/appearance/Jamfile
A src/preferences/locale/fi.catkeys
M src/preferences/locale/Jamfile
A src/preferences/bluetooth/fi.catkeys
M src/preferences/bluetooth/Jamfile
A src/preferences/cpufrequency/fi.catkeys
M src/preferences/cpufrequency/Jamfile


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33497 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 920de8e31b1fdd6fc6ec4b45a69df21177860e23 29-Sep-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added russian locales done by Gneva StoroZ. I hope I did not mess the encoding conversions (can't check, I don't know russiant :)).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33362 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6e970433e5b9609edccf5c77490065077296f005 28-Sep-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Added german localization file for appearance panel, done by svend. Thanks!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33339 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b25431936010250e5ddd6d526a8788b391b77c12 20-Sep-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

-Started to localize the appearance preflet to find more locale kit bugs. It worked.
-MarkForTranslation was not scanned by collectcatkeys, improved the regexp to take it into account
-Some gristing was missing in jamrules, added a bit, still seem to miss some.
-Replaced $(var:B).ext with $(var:S=.ext) as it is the proper way in order not to loose grist and mess things up
-Removed icu include and replaced direct class nesting with pointer to avoid binary compatibility breakage on ICU updates.
-Fixed TimeFormatSettingsView to properly include needed icu things. Should not be there, actually. Needs cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33210 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0f617d447663ec1a24360875fa7c936875a3ee9b 05-Apr-2009 Rene Gollent <anevilyak@gmail.com>

Fix several cases of forgetting to include libstdc++ in the libs. This allows a successful build of Haiku on gcc4 Haiku, though it's presently unclear to me why this didn't prevent linking on any other platform (gcc2 haiku, and gcc2/4 cross compilers from FBSD had no issues here).



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29957 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0a2452f0da098477370f177ba1d7cdc7eafd2941 19-Sep-2008 Stephan Aßmus <superstippi@gmx.de>

Appearance cannot be built for BeOS.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27635 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8cfc10ab72e28add90b936d8c9e34046d423f035 19-Sep-2008 Stephan Aßmus <superstippi@gmx.de>

* Use layout management in the AntialiasingSettingsView.
* Remove unused code.
* Remove INSTANT_UPDATE define, I guess instant update is always wanted.
* Replaced text control for setting the "averaging strength" with a slider
and hopefully improved label.
* Simplified other labels a bit as well.
* Added detection of subpixel rendering availability by peeking into the
Freetype option header. If it's not turned on, then the controls are not
displayed and instead there is a text explaining the problem and hinting
at what needs to be done in order to enable the feature.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27634 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 59e13a3f06eedbc797f797da71c6810634b22cd4 03-Aug-2008 Stephan Aßmus <superstippi@gmx.de>

Patch by Andrej Spielmann (GSoC):
* Simplified the subpixel related methods for the AGG "pixel format" template
interface, the ones for the solid cover simply pass through the existing
methods, so only one subpixel blending function is left which does the actual
work (this removes a lot of the previously added code)
* Implemented a new rasterizer based on the original AGG rasterizer which
implements subpixel anti-aliasing for any generic AGG vector pipelines. It
is now optionally used in Painter and AGGTextRenderer (for vector fonts, ie
rotated, sheared or big enough fonts) depending on the global subpixel
setting.
* Put all subpixel variables into the new GlobalSubpixelSettings.h|cpp
* Simplified DesktopSettings related classes a bit and renamed previous
FontSubpixelAntialiasing to just SubpixelAntialiasing.
* The private libbe functions for subpixel related settings moved from Font.cpp
to InterfaceDefs.cpp where other such functions live. They are not related
to fonts only anymore.
* Removed the subpixel related settings again from the Fonts preflet and added
them to the Appearance preflet instead.

All of the above implements subpixel anti-aliasing on a global scale, which
to my knowledge no other OS is doing at the moment. Any vector rendering
can optionally use subpixel anti-aliasing in Haiku now. The bitmap cached fonts
are still affected by the Freetype complile time #define to enable the patented
subpixel rasterization (three times wide glyphs). Vector fonts and shapes are
not affected though at the moment.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26755 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5605e701d7bc5fce3080931bca43700d1f292948 23-Feb-2007 DarkWyrm <darkwyrm@gmail.com>

Added a menu to allow the user to choose the decorator. Untested, but theoretically working. I'll be content with the user being able pick a decorator and tweak system colors for R1.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20219 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a3b25e4ff009f0c0e8bd343efe5b0f7f65f6971c 30-Oct-2006 DarkWyrm <darkwyrm@gmail.com>

Serious simplification and retooling of Appearance app. Just system colors supported for now. Still not finished, but getting there.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19157 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ca9e5772c3fa971474035b57ee9226ccc429ebc9 07-Nov-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

* Reintroduced third LinkAgainst parameter <mapLibs>, defaulting to true.
Library names are now mapped for all targets but "host" (not only for
"haiku") -- added one more level of indirection to achieve that.
(TARGET_LIBRARY_NAME_MAP -> *_LIBRARY_NAME_MAP_*).
* Renamed build/HaikuBuildCompatibility.h to BeOSBuildCompatibility.h
(auto-included when compiling something that uses the Be API for platform
"host" on anon-BeOS platform), and introduced build/HaikuBuildCompatibility.h,
which can be included when compiling something that can be built for both,
Haiku and BeOS compatible platforms.
* Introduced libhaikucompat.a, a library that adds a few functions existing
under Haiku, but not under BeOS.
* New rule AddSubDirSupportedPlatforms.
* Renamed libopenbeos.so to libbe_haiku.so.
* Introduced new target platform "libbe_test", which is basically equivalent
to a BeOS compatible host platform target, with the exception, that instead
of the host platform's libbe.so a special build of Haiku's libbe.so
(libbe_haiku.so (formerly known as libopenbeos.so)) is used. Furthermore
Haiku's public app, interface, storage, and support kit headers are used
when compiling. This replaces the less nice way in which the test app server
and applications for this test environment were built.
When building for platform "libbe_test", the library name "be" is
autotranslated to "libbe_haiku.so". Thus most applications don't need
special fiddling when them building them for the app server test environment;
usually an "AddSubDirSupportedPlatforms libbe_test ;" will suffice.
* Reduced the dependencies of <syscalls.h> and fixed problems caused by this
(e.g. source files not including the needed headers directly).



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14749 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 338b8dc301721b1f472e8297a898d4eaa2f2ee3a 29-Oct-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

Merged changes from branch build_system_redesign at revision 14573.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a10cf76ef5b9e8c726ebc47183abd6943023cf8f 24-Jun-2005 Axel Dörfler <axeld@pinc-software.de>

Renamed src/prefs to "preferences", as the directory is usually called in BeOS.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13263 a95241bf-73f2-0310-859d-f6bbb57e9c96