zaz-easymacro/source/XZAZEasyMacro.idl

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