2011-08-10 01:46:13 +04:00
|
|
|
/*
|
2013-02-07 06:05:00 +04:00
|
|
|
* Copyright 2011 Haiku, Inc. All rights reserved.
|
2011-08-10 01:46:13 +04:00
|
|
|
* Distributed under the terms of the MIT License.
|
|
|
|
*
|
|
|
|
* Authors:
|
|
|
|
* Axel Dörfler, axeld@pinc-software.de.
|
|
|
|
* Adrien Destugues, pulkomandy@gmail.com.
|
|
|
|
* John Scipione, jscipione@gmail.com
|
|
|
|
*
|
|
|
|
* Corresponds to:
|
2013-02-07 06:05:00 +04:00
|
|
|
* headers/os/locale/Country.h rev 42274
|
|
|
|
* src/kits/locale/Country.cpp rev 42274
|
2011-08-10 01:46:13 +04:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
2013-02-07 06:05:00 +04:00
|
|
|
/*!
|
|
|
|
\file Country.h
|
|
|
|
\ingroup locale
|
|
|
|
\ingroup libbe
|
2011-08-10 01:46:13 +04:00
|
|
|
\brief BCountry class definition.
|
|
|
|
*/
|
2010-08-10 16:39:48 +04:00
|
|
|
|
|
|
|
|
2013-02-07 06:05:00 +04:00
|
|
|
/*!
|
|
|
|
\class BCountry
|
2011-08-10 01:46:13 +04:00
|
|
|
\ingroup locale
|
2013-02-07 06:05:00 +04:00
|
|
|
\ingroup libbe
|
|
|
|
\brief Class representing a country.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2013-02-07 06:05:00 +04:00
|
|
|
BCountry provides information about a particular country including the
|
|
|
|
countries flag (as an HVIF icon), the localized name of the country,
|
|
|
|
and the ISO country code.
|
2011-08-10 01:46:13 +04:00
|
|
|
|
2013-02-07 06:05:00 +04:00
|
|
|
Date, time, and number formatting also depends to some extent on the
|
|
|
|
language used so they are found in the BLocale class instead.
|
2010-08-10 16:39:48 +04:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
/*!
|
|
|
|
\fn BCountry::BCountry(const char* countryCode)
|
|
|
|
\brief Initialize a BCountry from a country code.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
\param countryCode The country code to initialize from.
|
2010-08-10 16:39:48 +04:00
|
|
|
*/
|
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
|
2010-08-10 16:39:48 +04:00
|
|
|
/*!
|
2011-08-10 01:46:13 +04:00
|
|
|
\fn BCountry::BCountry(const BCountry& other)
|
|
|
|
\brief Initialize a BCountry from another BCountry object.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
\param other The BCountry object to initialize from.
|
2010-08-10 16:39:48 +04:00
|
|
|
*/
|
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
|
2010-08-10 16:39:48 +04:00
|
|
|
/*!
|
2011-08-10 01:46:13 +04:00
|
|
|
\fn BCountry& BCountry::operator=(const BCountry& other)
|
2010-08-10 16:39:48 +04:00
|
|
|
*/
|
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
|
2010-08-10 16:39:48 +04:00
|
|
|
/*!
|
2011-08-10 01:46:13 +04:00
|
|
|
\fn BCountry::~BCountry()
|
|
|
|
\brief Destructor method.
|
|
|
|
*/
|
2010-08-10 16:39:48 +04:00
|
|
|
|
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
/*!
|
|
|
|
\fn bool BCountry::GetName(BString& name) const
|
|
|
|
\brief Get the name of the country.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
Fills in the name parameter with the name of the country in the
|
|
|
|
language set by the user's locale.
|
2010-08-10 16:39:48 +04:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
/*!
|
|
|
|
\fn const char* BCountry::Code() const
|
|
|
|
\brief Gets the ISO country code for the country.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
\returns The ISO country code for the country.
|
2010-08-10 16:39:48 +04:00
|
|
|
*/
|
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
|
2010-08-10 16:39:48 +04:00
|
|
|
/*!
|
2011-08-10 01:46:13 +04:00
|
|
|
\fn status_t BCountry::GetIcon(BBitmap* result) const;
|
|
|
|
\brief Render the country's flag to the given BBitmap.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
This function renders the country's flag to the given BBitmap. The bitmap
|
|
|
|
should already be set to the pixel format and size you want to use.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
The flag is stored in HVIF format so it can be rendered at any size and
|
|
|
|
color depth.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2013-02-07 06:05:00 +04:00
|
|
|
\param result The BBitmap object to draw the flag into.
|
2010-08-10 16:39:48 +04:00
|
|
|
|
2011-08-10 01:46:13 +04:00
|
|
|
\returns \c B_OK if the drawing was successful.
|
2010-08-10 16:39:48 +04:00
|
|
|
*/
|