* Remove the be_locale global object and go through the be_locale_roster instead
* Rework the storage of data for the be_locale_roster, since BLocale already holds a BCountry and a BLanguage.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37907 a95241bf-73f2-0310-859d-f6bbb57e9c96
* refactored private/mutable stuff out of LocaleRoster into MutableLocaleRoster
* moved management of Locale/Time settings file and broadcasting of any changes
out of preflets and into MutableLocaleRoster
* added proper sorting to the listviews of the Locale preflet
* the Time preflet no longer overlaps long timezone names into the actual time
* several fixes with respect to leaking ICU objects, esp. in BCountry
* the locale roster no longer passes out references to its own BCountry object,
but uses copies, instead - this makes locking superfluous, as the clients'
BCountry objects can no longer be changed by the setting a new default
country in the locale roster
* removed pretty useless POSIX-style symbol fetching from BCountry - if we
need that at all, it should live in the dedicated formatter classes
* adjusted readonlybootprompt, dstcheck and Deskbar to the changed Locale API
* refactored existing Time-formatter into TimeUnitFormat and DurationFormat
(the latter of which is now used by AboutSystem)
* added stubs for Date, DateTime and Time formatters
* lots of coding style fixes throughout the Locale Kit and the Locale and Time
preflets
This will probably break most external apps making use of the Locale Kit - it
does break WebPositive.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37831 a95241bf-73f2-0310-859d-f6bbb57e9c96
which graphic to display in AboutSystem and Installer.
When 'official' and 'HAIKU_OFFICIAL_RELEASE', the 'release' logo -- eg, alpha 2
will be used. When 'HAIKU_OFFICIAL_RELEASE' is not defined, the 'development'
logo will be used.
When 'default' or 'compatible', no graphic will display. Their appearance
does degrade somewhat gracefully, though InstallerWindow.cpp may need an
adjustment to better set fStatusView->SetExplicitMinSize()
Relates to #6183.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37741 a95241bf-73f2-0310-859d-f6bbb57e9c96
Revert r33437, which was missing the root cause.
Spotted by Christophe Huriaux, thanks.
And welcome in contributors list!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37437 a95241bf-73f2-0310-859d-f6bbb57e9c96
* 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
* Added the same hack to ReadOnlyBootPrompt that I put into Locale to
work-around the missing font overlays in the app_server; IOW we use some
heuristics to decide which language to show.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36730 a95241bf-73f2-0310-859d-f6bbb57e9c96
landed. Thanks a bunch! If I have forgotten anyone, please do bring it to my
attention! :-)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36467 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Fixed the note for pdflib, we are indeed using PDFlib-Lite
* Set atftp to GPL v2
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36003 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Added a note for BRegion backend's license
* These are the last planned license related commits
* There's a few notes for ones that are uncertain
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36001 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Updated AboutSystem to utilize them
* Added a note, netcat allows us to choose the license
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36000 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Updated AboutSytem for Bullet, Info-ZIP, bzip2, & OpenEXR
* VIM was removed in r35848, updated AboutSystem to reflect this
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35998 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Updated AboutSystem to reference new licenses
* information based on http://www.mesa3d.org/license.html
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35996 a95241bf-73f2-0310-859d-f6bbb57e9c96
xiph, and tcpdump with mkdepend's license.
* Re-added MkDepend as a license
* Removed BSD (Alternate 3-clause)
* Modified BSD licenses to match http://en.wikipedia.org/wiki/BSD_license
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35995 a95241bf-73f2-0310-859d-f6bbb57e9c96
choose either the FTL or GPL. Added a note about PDFLib, whose license file
is a pdf and lists some additional requirements for binary redistribution.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35984 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Updated AboutSystem to use them
* Removed trailing '/' from MkDepend's .SetURL
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35975 a95241bf-73f2-0310-859d-f6bbb57e9c96