stlab.adobe.com Adobe Systems Incorporated

locale.hpp

Go to the documentation of this file.
00001 /*
00002     Copyright 2005-2007 Adobe Systems Incorporated
00003     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
00004     or a copy at http://stlab.adobe.com/licenses.html)
00005 */
00006 
00007 /*************************************************************************************************/
00008 
00009 #ifndef ADOBE_FUTURE_LOCALE_HPP
00010 #define ADOBE_FUTURE_LOCALE_HPP
00011 
00012 /*************************************************************************************************/
00013 
00014 #include <adobe/config.hpp>
00015 
00016 #include <adobe/dictionary.hpp>
00017 
00018 #include <boost/function.hpp>
00019 #include <boost/signal.hpp>
00020 
00021 #include <adobe/future/platform_locale_data.hpp>
00022 
00023 /*************************************************************************************************/
00024 
00025 namespace adobe {
00026 
00027 /*************************************************************************************************/
00028 
00029 typedef boost::function<void (const dictionary_t& locale_data)> monitor_locale_proc_t;
00030 
00031 boost::signals::connection monitor_locale(const monitor_locale_proc_t& proc);
00032 
00033 const dictionary_t& current_locale();
00034 
00035 /*************************************************************************************************/
00036 
00037 extern aggregate_name_t key_locale_identifier;
00038 extern aggregate_name_t key_locale_decimal_point;
00039 extern aggregate_name_t key_locale_thousands_separator;
00040 
00041 /*************************************************************************************************/
00042 
00043 namespace implementation {
00044 
00045 /*************************************************************************************************/
00046 
00047 void signal_locale_change(const dictionary_t& new_locale_data);
00048 
00049 /*************************************************************************************************/
00050 
00051 } // namespace implementation
00052 
00053 /*************************************************************************************************/
00054 
00055 } // namespace adobe
00056 
00057 /*************************************************************************************************/
00058 
00059 #endif
00060 
00061 /*************************************************************************************************/

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google