44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
#ifndef __net_elmau_zaz_EasyMacro_idl__
|
|
#define __net_elmau_zaz_EasyMacro_idl__
|
|
|
|
#include <com/sun/star/uno/XInterface.idl>
|
|
|
|
|
|
/*
|
|
any, boolean, byte, char, double, float, hyper, long, short, string, void,
|
|
unsigned hyper, unsigned long, unsigned short
|
|
*/
|
|
|
|
|
|
module net { module elmau { module zaz { module EasyMacro {
|
|
|
|
interface XZAZEasyMacro : com::sun::star::uno::XInterface
|
|
{
|
|
[attribute, readonly] string OS;
|
|
[attribute, readonly] string DESKTOP;
|
|
[attribute, readonly] string PC;
|
|
[attribute, readonly] string USER;
|
|
[attribute, readonly] boolean IS_WIN;
|
|
[attribute, readonly] boolean IS_MAC;
|
|
[attribute, readonly] string NAME;
|
|
[attribute, readonly] string VERSION;
|
|
[attribute, readonly] string LANGUAGE;
|
|
[attribute, readonly] string LANG;
|
|
[attribute, readonly] string INFO_DEBUG;
|
|
};
|
|
|
|
interface XZAZDebug : com::sun::star::uno::XInterface {
|
|
void inspect([in] any obj);
|
|
void info([in] any data);
|
|
void debug([in] any data);
|
|
void error([in] any data);
|
|
};
|
|
|
|
service EasyMacro {
|
|
interface XZAZEasyMacro;
|
|
interface XZAZDebug;
|
|
};
|
|
|
|
}; }; }; };
|
|
#endif
|