http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Predefined_Values
を読む。
Predefined value
#defineとかconstとかfinalみたいな感じ?
UNOでは、2つのpredefined valueをサポートしている。
1つはconstでもうひとつはenumeration。
const
constはUNOで有効な型の名前のついた値を定義する。
const short ID = 23;
const boolean ERROR = true;
const double PI = 3.1415;
こんな感じ。
通常constはconstantの一部として使われる。
constant
constantはconst値の名前のついたまとまり。
constants ImageAlign {
const short LEFT = 0;
const short TOP = 1;
const short RIGHT = 2;
const short BOTTOM = 3;
};
こんな感じー。
enum
C++のenumみたいなもの。
1つ以上のlong値を表す識別子の順序付きリスト。
普通は0から始まり、1づつ増える。
任意の識別子に値が代入されたら、その識別子は代入された値になる。
代入されていない識別子は常に前の識別子に1足された値。
// com.sun.star.uno.TypeClass
enum TypeClass {
VOID,
CHAR,
BOOLEAN,
BYTE,
SHORT,
...
};
enum Error {
SYSTEM = 10, // value 10
RUNTIME, // value 11
FATAL, // value 12
USER = 30, // value 30
SOFT // value 31
};
こんな感じー。
.
0 コメント:
コメントを投稿