ole_ext.h
Fonction |
Description |
struct ole_t *ole_new(char* appName); |
Création d’une instance de l’application désignée par ‘appName’ |
void ole_delete(struct ole_t * app); |
Destruction d’un objet COM ‘app’ |
Accès aux propriétés de l’objet |
|
void ole_setBoolProperty(struct ole_t* object,char* name, int flag) |
Fixe la propriété booléenne ‘name’ de l’objet ‘object’ avec la valeur booléenne ‘flag’ (TRUE ou FALSE) |
int ole_getBoolProperty(struct ole_t* object,char* name, ...); |
Obtient la valeur booléenne ‘name’ de l’objet ‘object’. ‘…’ désigne des éventuels paramètres supplémentaires. |
void ole_setLongProperty(struct ole_t* object,char* name, int value); |
Fixe la propriété entière ‘name’ de l’objet ‘object’ avec la valeur entière ‘value’ |
int ole_getLongProperty(struct ole_t* object,char* name, ...); |
Obtient la valeur entière ‘name’ de l’objet ‘object’. ‘…’ désigne des éventuels paramètres supplémentaires. |
void ole_setDoubleProperty(struct ole_t* object,char* name, double value); |
Fixe la propriété entière ‘name’ de l’objet ‘object’ avec la valeur réelle ‘value’ |
double ole_getDoubleProperty(struct ole_t* object,char* name, ...); |
Obtient la valeur réelle ‘name’ de l’objet ‘object’. ‘…’ désigne des éventuels paramètres supplémentaires. |
void ole_setStringProperty(struct ole_t* object,char* name, char* value); |
Fixe la propriété chaine de caractères ‘name’ de l’objet ‘object’ avec la valeur chaine de caractères ‘value’ |
char* ole_getStringProperty(struct ole_t* object,char* name, ...); |
Obtient la valeur chaine de caractères ‘name’ de l’objet ‘object’. ‘…’ désigne des éventuels paramètres supplémentaires. |
struct ole_t * ole_getObjectProperty(struct ole_t* object, char* name, ...); |
Obtient une propriété de type ‘object’ dont le nom est ‘name’. ‘…’ désigne des éventuels paramètres supplémentaires. |
void* ole_getProperty(struct ole_t* object,char* name, int* type, ...) |
Obtient une propriété ‘name’ de l’objet ‘object’. Le type de la propriété est donné par la variable ‘type’ (cf. ole.h). La valeur est renvoyer comme un pointeur de type void* qu’il faudra changer de type. ‘…’ désigne des éventuels paramètres supplémentaires. |
void ole_setProperty(struct ole_t* object,char* name, ...); |
Fixe la valeur d’une propriété ‘name’ de l’objet ‘object’. La valeur est donnée dans les paramètres optionnels de cette fonction. |
void ole_callString(struct ole_t* object, char* name, char* arg); |
Cette fonction évoque une procédure ‘name’ de l’objet ‘object’ avec comme parametre la chaine de caractères représentée par ‘arg’. |
void ole_call(struct ole_t* object, char* name, ...); |
Cette fonction évoque une procédure ‘name’ de l’objet ‘object’. Les paramètres éventuels de cette procédure sont représentés par ‘…’. |