LibreOffice Module sc (master) 1
|
#include <sal/config.h>
#include <string_view>
#include <numberformatsbuffer.hxx>
#include <biffhelper.hxx>
#include <com/sun/star/i18n/NumberFormatIndex.hpp>
#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
#include <com/sun/star/util/XNumberFormatTypes.hpp>
#include <com/sun/star/util/XNumberFormats.hpp>
#include <com/sun/star/util/XNumberFormatsSupplier.hpp>
#include <officecfg/Setup.hxx>
#include <officecfg/System.hxx>
#include <rtl/strbuf.hxx>
#include <rtl/string.hxx>
#include <o3tl/string_view.hxx>
#include <osl/diagnose.h>
#include <osl/thread.h>
#include <rtl/ustrbuf.hxx>
#include <svl/intitem.hxx>
#include <svl/itemset.hxx>
#include <svl/numformat.hxx>
#include <oox/helper/binaryinputstream.hxx>
#include <oox/helper/attributelist.hxx>
#include <oox/token/tokens.hxx>
#include <scitems.hxx>
#include <document.hxx>
#include <ftools.hxx>
Go to the source code of this file.
Namespaces | |
namespace | oox |
namespace | oox::xls |
Macros | |
#define | NUMFMT_STRING(INDEX, FORMATCODE) { INDEX, FORMATCODE, -1, -1 } |
Defines a literal built-in number format. More... | |
#define | NUMFMT_PREDEF(INDEX, PREDEFINED) { INDEX, nullptr, css::i18n::NumberFormatIndex::PREDEFINED, -1 } |
Defines a built-in number format that maps to an own predefined format. More... | |
#define | NUMFMT_REUSE(INDEX, REUSED_INDEX) { INDEX, nullptr, -1, REUSED_INDEX } |
Defines a built-in number format that is the same as the specified in nReuseId. More... | |
#define | NUMFMT_ENDTABLE() { -1, nullptr, -1, -1 } |
Terminates a built-in number format table. More... | |
#define | NUMFMT_ALLDATETIMES(SYSTEMDATE, DAY, DAYSEP, MONTH, MONTHSEP, YEAR, HOUR12, HOUR24) |
Defines builtin date and time formats 14...22. More... | |
#define | NUMFMT_TIME_CJK(INDEX, HOURFORMAT, HOUR, MINUTE, SECOND) |
Defines builtin time formats INDEX and INDEX+1 for CJK locales. More... | |
#define | NUMFMT_ALLTIMES_CJK(HOUR12, HOUR24, HOUR, MINUTE, SECOND) |
Defines builtin time formats 32...35 for CJK locales. More... | |
#define | NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER(INDEX, SYMBOL, SPACE, MODIF) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, [minus], number". More... | |
#define | NUMFMT_ACCOUNTING_SYMBOL_MINUS_NUMBER(INDEX, SYMBOL, SPACE) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, [minus], number". More... | |
#define | NUMFMT_ALLCURRENCIES_SYMBOL_MINUS_NUMBER(SYMBOL, SPACE) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "symbol, [minus], number". More... | |
#define | NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS(INDEX, SYMBOL, SPACE, MODIF) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]". More... | |
#define | NUMFMT_ACCOUNTING_SYMBOL_NUMBER_MINUS(INDEX, SYMBOL, SPACE) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]". More... | |
#define | NUMFMT_ALLCURRENCIES_SYMBOL_NUMBER_MINUS(SYMBOL, SPACE) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "symbol, number, [minus]". More... | |
#define | NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS(INDEX, SYMBOL, SPACE, MODIF) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]". More... | |
#define | NUMFMT_ACCOUNTING_NUMBER_SYMBOL_MINUS(INDEX, SYMBOL, BLINDS, SPACE) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]". More... | |
#define | NUMFMT_ALLCURRENCIES_NUMBER_SYMBOL_MINUS(SYMBOL, BLINDS, SPACE) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "number, symbol, [minus]". More... | |
#define | NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER(INDEX, SYMBOL, SPACE, MODIF) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], symbol, number". More... | |
#define | NUMFMT_ACCOUNTING_MINUS_SYMBOL_NUMBER(INDEX, SYMBOL, SPACE) |
Defines builtin accounting formats INDEX...INDEX+3 in the following order: "[minus], symbol, number". More... | |
#define | NUMFMT_ALLCURRENCIES_MINUS_SYMBOL_NUMBER(SYMBOL, SPACE) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following order: "[minus], symbol, number". More... | |
#define | NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL(INDEX, SYMBOL, SPACE, MODIF) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], number, symbol". More... | |
#define | NUMFMT_ACCOUNTING_MINUS_NUMBER_SYMBOL(INDEX, SYMBOL, BLINDS, SPACE) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[minus], number, symbol". More... | |
#define | NUMFMT_ALLCURRENCIES_MINUS_NUMBER_SYMBOL(SYMBOL, BLINDS, SPACE) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[minus], number, symbol". More... | |
#define | NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE(INDEX, SYMBOL, SPACE, MODIF) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].". More... | |
#define | NUMFMT_ACCOUNTING_OPEN_SYMBOL_NUMBER_CLOSE(INDEX, SYMBOL, SPACE) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].". More... | |
#define | NUMFMT_ALLCURRENCIES_OPEN_SYMBOL_NUMBER_CLOSE(SYMBOL, SPACE) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].". More... | |
#define | NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE(INDEX, SYMBOL, SPACE, MODIF) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].". More... | |
#define | NUMFMT_ACCOUNTING_OPEN_NUMBER_SYMBOL_CLOSE(INDEX, SYMBOL, BLINDS, SPACE) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].". More... | |
#define | NUMFMT_ALLCURRENCIES_OPEN_NUMBER_SYMBOL_CLOSE(SYMBOL, BLINDS, SPACE) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].". More... | |
#define | UTF8_BAHT "\340\270\277" |
#define | UTF8_COLON "\342\202\241" |
#define | UTF8_CURR_AR_AE "\330\257.\330\245." |
#define | UTF8_CURR_AR_BH "\330\257.\330\250." |
#define | UTF8_CURR_AR_DZ "\330\257.\330\254." |
#define | UTF8_CURR_AR_EG "\330\254.\331\205." |
#define | UTF8_CURR_AR_IQ "\330\257.\330\271." |
#define | UTF8_CURR_AR_JO "\330\257.\330\247." |
#define | UTF8_CURR_AR_KW "\330\257.\331\203." |
#define | UTF8_CURR_AR_LB "\331\204.\331\204." |
#define | UTF8_CURR_AR_LY "\330\257.\331\204." |
#define | UTF8_CURR_AR_MA "\330\257.\331\205." |
#define | UTF8_CURR_AR_OM "\330\261.\330\271." |
#define | UTF8_CURR_AR_QA "\330\261.\331\202." |
#define | UTF8_CURR_AR_SA "\330\261.\330\263." |
#define | UTF8_CURR_AR_SY "\331\204.\330\263." |
#define | UTF8_CURR_AR_TN "\330\257.\330\252." |
#define | UTF8_CURR_AR_YE "\330\261.\331\212." |
#define | UTF8_CURR_BN_IN "\340\246\237\340\246\276" |
#define | UTF8_CURR_FA_IR "\330\261\331\212\330\247\331\204" |
#define | UTF8_CURR_GU_IN "\340\252\260\340\253\202" |
#define | UTF8_CURR_HI_IN "\340\244\260\340\245\201" |
#define | UTF8_CURR_KN_IN "\340\262\260\340\263\202" |
#define | UTF8_CURR_ML_IN "\340\264\225" |
#define | UTF8_CURR_PA_IN "\340\250\260\340\251\201" |
#define | UTF8_CURR_TA_IN "\340\256\260\340\257\202" |
#define | UTF8_CURR_TE_IN "\340\260\260\340\261\202" |
#define | UTF8_DONG "\342\202\253" |
#define | UTF8_EURO "\342\202\254" |
#define | UTF8_POUND_GB "\302\243" |
#define | UTF8_RUFIYAA "\336\203" |
#define | UTF8_SHEQEL "\342\202\252" |
#define | UTF8_TUGRUG "\342\202\256" |
#define | UTF8_WON "\342\202\251" |
#define | UTF8_YEN_CN "\357\277\245" |
#define | UTF8_YEN_JP "\302\245" |
#define | UTF8_CCARON_LC "\304\215" |
#define | UTF8_LSTROKE_LC "\305\202" |
#define | UTF8_HY_DA_LC "\325\244" |
#define | UTF8_HY_REH_LC "\326\200" |
#define | UTF8_CYR_G_LC "\320\263" |
#define | UTF8_CYR_L_LC "\320\273" |
#define | UTF8_CYR_M_LC "\320\274" |
#define | UTF8_CYR_N_LC "\320\275" |
#define | UTF8_CYR_O_LC "\320\276" |
#define | UTF8_CYR_R_LC "\321\200" |
#define | UTF8_CYR_S_LC "\321\201" |
#define | UTF8_CYR_W_LC "\320\262" |
#define | UTF8_CJ_YEAR "\345\271\264" |
#define | UTF8_CJ_MON "\346\234\210" |
#define | UTF8_CJ_DAY "\346\227\245" |
#define | UTF8_CJ_HOUR "\346\231\202" |
#define | UTF8_CJ_MIN "\345\210\206" |
#define | UTF8_CJ_SEC "\347\247\222" |
#define | UTF8_CS_YEAR "\345\271\264" |
#define | UTF8_CS_MON "\346\234\210" |
#define | UTF8_CS_DAY "\346\227\245" |
#define | UTF8_CS_HOUR "\346\227\266" |
#define | UTF8_CS_MIN "\345\210\206" |
#define | UTF8_CS_SEC "\347\247\222" |
#define | UTF8_KO_YEAR "\353\205\204" |
#define | UTF8_KO_MON "\354\233\224" |
#define | UTF8_KO_DAY "\354\235\274" |
#define | UTF8_KO_HOUR "\354\213\234" |
#define | UTF8_KO_MIN "\353\266\204" |
#define | UTF8_KO_SEC "\354\264\210" |
#define NUMFMT_ACCOUNTING_MINUS_NUMBER_SYMBOL | ( | INDEX, | |
SYMBOL, | |||
BLINDS, | |||
SPACE | |||
) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[minus], number, symbol".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
BLINDS | Blind currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
Definition at line 275 of file numberformatsbuffer.cxx.
#define NUMFMT_ACCOUNTING_MINUS_SYMBOL_NUMBER | ( | INDEX, | |
SYMBOL, | |||
SPACE | |||
) |
Defines builtin accounting formats INDEX...INDEX+3 in the following order: "[minus], symbol, number".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
Definition at line 241 of file numberformatsbuffer.cxx.
#define NUMFMT_ACCOUNTING_NUMBER_SYMBOL_MINUS | ( | INDEX, | |
SYMBOL, | |||
BLINDS, | |||
SPACE | |||
) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
BLINDS | Blind currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
Definition at line 207 of file numberformatsbuffer.cxx.
#define NUMFMT_ACCOUNTING_OPEN_NUMBER_SYMBOL_CLOSE | ( | INDEX, | |
SYMBOL, | |||
BLINDS, | |||
SPACE | |||
) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
BLINDS | Blind currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
Definition at line 343 of file numberformatsbuffer.cxx.
#define NUMFMT_ACCOUNTING_OPEN_SYMBOL_NUMBER_CLOSE | ( | INDEX, | |
SYMBOL, | |||
SPACE | |||
) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
Definition at line 309 of file numberformatsbuffer.cxx.
#define NUMFMT_ACCOUNTING_SYMBOL_MINUS_NUMBER | ( | INDEX, | |
SYMBOL, | |||
SPACE | |||
) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, [minus], number".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
Definition at line 140 of file numberformatsbuffer.cxx.
#define NUMFMT_ACCOUNTING_SYMBOL_NUMBER_MINUS | ( | INDEX, | |
SYMBOL, | |||
SPACE | |||
) |
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
Definition at line 173 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLCURRENCIES_MINUS_NUMBER_SYMBOL | ( | SYMBOL, | |
BLINDS, | |||
SPACE | |||
) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[minus], number, symbol".
SYMBOL | Currency symbol. |
BLINDS | Blind currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
Definition at line 287 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLCURRENCIES_MINUS_SYMBOL_NUMBER | ( | SYMBOL, | |
SPACE | |||
) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following order: "[minus], symbol, number".
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
Definition at line 252 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLCURRENCIES_NUMBER_SYMBOL_MINUS | ( | SYMBOL, | |
BLINDS, | |||
SPACE | |||
) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "number, symbol, [minus]".
SYMBOL | Currency symbol. |
BLINDS | Blind currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
Definition at line 219 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLCURRENCIES_OPEN_NUMBER_SYMBOL_CLOSE | ( | SYMBOL, | |
BLINDS, | |||
SPACE | |||
) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".
SYMBOL | Currency symbol. |
BLINDS | Blind currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
Definition at line 355 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLCURRENCIES_OPEN_SYMBOL_NUMBER_CLOSE | ( | SYMBOL, | |
SPACE | |||
) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
Definition at line 320 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLCURRENCIES_SYMBOL_MINUS_NUMBER | ( | SYMBOL, | |
SPACE | |||
) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "symbol, [minus], number".
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
Definition at line 151 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLCURRENCIES_SYMBOL_NUMBER_MINUS | ( | SYMBOL, | |
SPACE | |||
) |
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "symbol, number, [minus]".
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
Definition at line 184 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLDATETIMES | ( | SYSTEMDATE, | |
DAY, | |||
DAYSEP, | |||
MONTH, | |||
MONTHSEP, | |||
YEAR, | |||
HOUR12, | |||
HOUR24 | |||
) |
Defines builtin date and time formats 14...22.
SYSTEMDATE | Complete short system date (for formats 14 and 22). |
DAY | Day format (for formats 15 and 16). |
DAYSEP | Separator between day and month (for formats 15 and 16). |
MONTH | Month format (for formats 15...17). |
MONTHSEP | Separator between month and year (for formats 15 and 17). |
YEAR | Year format (for formats 15 and 17). |
HOUR12 | Hour format for 12-hour AM/PM formats (formats 18 and 19). |
HOUR24 | Hour format for 24-hour formats (formats 20...22). |
Definition at line 92 of file numberformatsbuffer.cxx.
#define NUMFMT_ALLTIMES_CJK | ( | HOUR12, | |
HOUR24, | |||
HOUR, | |||
MINUTE, | |||
SECOND | |||
) |
Defines builtin time formats 32...35 for CJK locales.
HOUR12 | Hour format for 12-hour AM/PM formats (formats 34 and 35). |
HOUR24 | Hour format for 24-hour formats (formats 32 and 33). |
HOUR | Hour symbol. |
MINUTE | Minute symbol. |
SECOND | Second symbol. |
Definition at line 119 of file numberformatsbuffer.cxx.
#define NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL | ( | INDEX, | |
SYMBOL, | |||
SPACE, | |||
MODIF | |||
) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], number, symbol".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). |
Definition at line 263 of file numberformatsbuffer.cxx.
#define NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER | ( | INDEX, | |
SYMBOL, | |||
SPACE, | |||
MODIF | |||
) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], symbol, number".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). |
Definition at line 230 of file numberformatsbuffer.cxx.
#define NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS | ( | INDEX, | |
SYMBOL, | |||
SPACE, | |||
MODIF | |||
) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). |
Definition at line 195 of file numberformatsbuffer.cxx.
#define NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE | ( | INDEX, | |
SYMBOL, | |||
SPACE, | |||
MODIF | |||
) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between number and currency symbol. |
MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). |
Definition at line 331 of file numberformatsbuffer.cxx.
#define NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE | ( | INDEX, | |
SYMBOL, | |||
SPACE, | |||
MODIF | |||
) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). |
Definition at line 298 of file numberformatsbuffer.cxx.
#define NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER | ( | INDEX, | |
SYMBOL, | |||
SPACE, | |||
MODIF | |||
) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, [minus], number".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). |
Definition at line 129 of file numberformatsbuffer.cxx.
#define NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS | ( | INDEX, | |
SYMBOL, | |||
SPACE, | |||
MODIF | |||
) |
Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]".
INDEX | First number format index. |
SYMBOL | Currency symbol. |
SPACE | Space character(s) between currency symbol and number. |
MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). |
Definition at line 162 of file numberformatsbuffer.cxx.
#define NUMFMT_ENDTABLE | ( | ) | { -1, nullptr, -1, -1 } |
Terminates a built-in number format table.
Definition at line 80 of file numberformatsbuffer.cxx.
#define NUMFMT_PREDEF | ( | INDEX, | |
PREDEFINED | |||
) | { INDEX, nullptr, css::i18n::NumberFormatIndex::PREDEFINED, -1 } |
Defines a built-in number format that maps to an own predefined format.
Definition at line 72 of file numberformatsbuffer.cxx.
#define NUMFMT_REUSE | ( | INDEX, | |
REUSED_INDEX | |||
) | { INDEX, nullptr, -1, REUSED_INDEX } |
Defines a built-in number format that is the same as the specified in nReuseId.
Definition at line 76 of file numberformatsbuffer.cxx.
#define NUMFMT_STRING | ( | INDEX, | |
FORMATCODE | |||
) | { INDEX, FORMATCODE, -1, -1 } |
Defines a literal built-in number format.
Definition at line 68 of file numberformatsbuffer.cxx.
#define NUMFMT_TIME_CJK | ( | INDEX, | |
HOURFORMAT, | |||
HOUR, | |||
MINUTE, | |||
SECOND | |||
) |
Defines builtin time formats INDEX and INDEX+1 for CJK locales.
INDEX | First number format index. |
HOURFORMAT | Hour format. |
HOUR | Hour symbol. |
MINUTE | Minute symbol. |
SECOND | Second symbol. |
Definition at line 109 of file numberformatsbuffer.cxx.
#define UTF8_BAHT "\340\270\277" |
Definition at line 361 of file numberformatsbuffer.cxx.
#define UTF8_CCARON_LC "\304\215" |
Definition at line 399 of file numberformatsbuffer.cxx.
#define UTF8_CJ_DAY "\346\227\245" |
Definition at line 417 of file numberformatsbuffer.cxx.
#define UTF8_CJ_HOUR "\346\231\202" |
Definition at line 418 of file numberformatsbuffer.cxx.
#define UTF8_CJ_MIN "\345\210\206" |
Definition at line 419 of file numberformatsbuffer.cxx.
#define UTF8_CJ_MON "\346\234\210" |
Definition at line 416 of file numberformatsbuffer.cxx.
#define UTF8_CJ_SEC "\347\247\222" |
Definition at line 420 of file numberformatsbuffer.cxx.
#define UTF8_CJ_YEAR "\345\271\264" |
Definition at line 415 of file numberformatsbuffer.cxx.
#define UTF8_COLON "\342\202\241" |
Definition at line 362 of file numberformatsbuffer.cxx.
#define UTF8_CS_DAY "\346\227\245" |
Definition at line 425 of file numberformatsbuffer.cxx.
#define UTF8_CS_HOUR "\346\227\266" |
Definition at line 426 of file numberformatsbuffer.cxx.
#define UTF8_CS_MIN "\345\210\206" |
Definition at line 427 of file numberformatsbuffer.cxx.
#define UTF8_CS_MON "\346\234\210" |
Definition at line 424 of file numberformatsbuffer.cxx.
#define UTF8_CS_SEC "\347\247\222" |
Definition at line 428 of file numberformatsbuffer.cxx.
#define UTF8_CS_YEAR "\345\271\264" |
Definition at line 423 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_AE "\330\257.\330\245." |
Definition at line 363 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_BH "\330\257.\330\250." |
Definition at line 364 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_DZ "\330\257.\330\254." |
Definition at line 365 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_EG "\330\254.\331\205." |
Definition at line 366 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_IQ "\330\257.\330\271." |
Definition at line 367 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_JO "\330\257.\330\247." |
Definition at line 368 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_KW "\330\257.\331\203." |
Definition at line 369 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_LB "\331\204.\331\204." |
Definition at line 370 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_LY "\330\257.\331\204." |
Definition at line 371 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_MA "\330\257.\331\205." |
Definition at line 372 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_OM "\330\261.\330\271." |
Definition at line 373 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_QA "\330\261.\331\202." |
Definition at line 374 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_SA "\330\261.\330\263." |
Definition at line 375 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_SY "\331\204.\330\263." |
Definition at line 376 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_TN "\330\257.\330\252." |
Definition at line 377 of file numberformatsbuffer.cxx.
#define UTF8_CURR_AR_YE "\330\261.\331\212." |
Definition at line 378 of file numberformatsbuffer.cxx.
#define UTF8_CURR_BN_IN "\340\246\237\340\246\276" |
Definition at line 379 of file numberformatsbuffer.cxx.
#define UTF8_CURR_FA_IR "\330\261\331\212\330\247\331\204" |
Definition at line 380 of file numberformatsbuffer.cxx.
#define UTF8_CURR_GU_IN "\340\252\260\340\253\202" |
Definition at line 381 of file numberformatsbuffer.cxx.
#define UTF8_CURR_HI_IN "\340\244\260\340\245\201" |
Definition at line 382 of file numberformatsbuffer.cxx.
#define UTF8_CURR_KN_IN "\340\262\260\340\263\202" |
Definition at line 383 of file numberformatsbuffer.cxx.
#define UTF8_CURR_ML_IN "\340\264\225" |
Definition at line 384 of file numberformatsbuffer.cxx.
#define UTF8_CURR_PA_IN "\340\250\260\340\251\201" |
Definition at line 385 of file numberformatsbuffer.cxx.
#define UTF8_CURR_TA_IN "\340\256\260\340\257\202" |
Definition at line 386 of file numberformatsbuffer.cxx.
#define UTF8_CURR_TE_IN "\340\260\260\340\261\202" |
Definition at line 387 of file numberformatsbuffer.cxx.
#define UTF8_CYR_G_LC "\320\263" |
Definition at line 405 of file numberformatsbuffer.cxx.
#define UTF8_CYR_L_LC "\320\273" |
Definition at line 406 of file numberformatsbuffer.cxx.
#define UTF8_CYR_M_LC "\320\274" |
Definition at line 407 of file numberformatsbuffer.cxx.
#define UTF8_CYR_N_LC "\320\275" |
Definition at line 408 of file numberformatsbuffer.cxx.
#define UTF8_CYR_O_LC "\320\276" |
Definition at line 409 of file numberformatsbuffer.cxx.
#define UTF8_CYR_R_LC "\321\200" |
Definition at line 410 of file numberformatsbuffer.cxx.
#define UTF8_CYR_S_LC "\321\201" |
Definition at line 411 of file numberformatsbuffer.cxx.
#define UTF8_CYR_W_LC "\320\262" |
Definition at line 412 of file numberformatsbuffer.cxx.
#define UTF8_DONG "\342\202\253" |
Definition at line 388 of file numberformatsbuffer.cxx.
#define UTF8_EURO "\342\202\254" |
Definition at line 389 of file numberformatsbuffer.cxx.
#define UTF8_HY_DA_LC "\325\244" |
Definition at line 402 of file numberformatsbuffer.cxx.
#define UTF8_HY_REH_LC "\326\200" |
Definition at line 403 of file numberformatsbuffer.cxx.
#define UTF8_KO_DAY "\354\235\274" |
Definition at line 433 of file numberformatsbuffer.cxx.
#define UTF8_KO_HOUR "\354\213\234" |
Definition at line 434 of file numberformatsbuffer.cxx.
#define UTF8_KO_MIN "\353\266\204" |
Definition at line 435 of file numberformatsbuffer.cxx.
#define UTF8_KO_MON "\354\233\224" |
Definition at line 432 of file numberformatsbuffer.cxx.
#define UTF8_KO_SEC "\354\264\210" |
Definition at line 436 of file numberformatsbuffer.cxx.
#define UTF8_KO_YEAR "\353\205\204" |
Definition at line 431 of file numberformatsbuffer.cxx.
#define UTF8_LSTROKE_LC "\305\202" |
Definition at line 400 of file numberformatsbuffer.cxx.
#define UTF8_POUND_GB "\302\243" |
Definition at line 390 of file numberformatsbuffer.cxx.
#define UTF8_RUFIYAA "\336\203" |
Definition at line 391 of file numberformatsbuffer.cxx.
#define UTF8_SHEQEL "\342\202\252" |
Definition at line 392 of file numberformatsbuffer.cxx.
#define UTF8_TUGRUG "\342\202\256" |
Definition at line 393 of file numberformatsbuffer.cxx.
#define UTF8_WON "\342\202\251" |
Definition at line 394 of file numberformatsbuffer.cxx.
#define UTF8_YEN_CN "\357\277\245" |
Definition at line 395 of file numberformatsbuffer.cxx.
#define UTF8_YEN_JP "\302\245" |
Definition at line 396 of file numberformatsbuffer.cxx.
|
private |
Definition at line 1863 of file numberformatsbuffer.cxx.
sal_Int32 mnNumFmtId |
Definition at line 61 of file numberformatsbuffer.cxx.
sal_Int16 mnPredefId |
Format string, UTF-8, may be 0 (mnPredefId is used then).
Definition at line 63 of file numberformatsbuffer.cxx.
sal_Int32 mnReuseId |
Predefined format index, if mpcFmtCode is 0.
Definition at line 64 of file numberformatsbuffer.cxx.
const char* mpcFmtCode |
Built-in number format index.
Definition at line 62 of file numberformatsbuffer.cxx.
const char* mpcLocale |
Definition at line 1636 of file numberformatsbuffer.cxx.
const char* mpcParent |
The locale for this table.
Definition at line 1637 of file numberformatsbuffer.cxx.
const BuiltinFormat* mpFormats |
The locale of the parent table.
Definition at line 1638 of file numberformatsbuffer.cxx.
|
private |
Definition at line 1862 of file numberformatsbuffer.cxx.