1999-02-05 03:13:34 +03:00
|
|
|
interface InstallVersion
|
|
|
|
{
|
|
|
|
/* IID: { 0x18c2f986, 0xb09f, 0x11d2, \
|
|
|
|
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}} */
|
|
|
|
|
1999-03-02 23:25:42 +03:00
|
|
|
const int EQUAL = 0;
|
|
|
|
const int BLD_DIFF = 1;
|
|
|
|
const int BLD_DIFF_MINUS = -1;
|
|
|
|
const int REL_DIFF = 2;
|
|
|
|
const int REL_DIFF_MINUS = -2;
|
|
|
|
const int MINOR_DIFF = 3;
|
|
|
|
const int MINOR_DIFF_MINUS = -3;
|
|
|
|
const int MAJOR_DIFF = 4;
|
|
|
|
const int MAJOR_DIFF_MINUS = -4;
|
1999-02-05 03:13:34 +03:00
|
|
|
|
|
|
|
attribute int major;
|
|
|
|
attribute int minor;
|
|
|
|
attribute int release;
|
|
|
|
attribute int build;
|
|
|
|
|
|
|
|
void InstallVersion();
|
|
|
|
|
|
|
|
void init(in wstring versionString);
|
|
|
|
/*
|
|
|
|
void init(in int major, in int minor, in int release, in int build);
|
|
|
|
*/
|
|
|
|
wstring toString();
|
|
|
|
|
|
|
|
/* int compareTo(in wstring version);
|
|
|
|
int compareTo(in int major, in int minor, in int release, in int build);
|
|
|
|
*/
|
|
|
|
int compareTo(in InstallVersion versionObject);
|
|
|
|
|
|
|
|
};
|