Riferimenti per il file main.c

#include <stdio.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <string.h>
#include <stdlib.h>
#include <config.h>
#include <brain_db.h>
#include "brain_applet_manager.h"

Funzioni

GList * brain_applet_get_applets_list ()
 Restituisce la lista delle applets attualmente caricate.
BAMExchangerbrain_applet_manager_connect ()
 Per permettere ad una applicazione di poter dialogare con l'AppletsManager.
BAMResponseType brain_applet_manager_send (BAMExchanger *exchange, BAMRequestType request, BrainAppletRequest type, BrainAppletRequestOptions opts, char *options)
 Funzione per avanzare una richiesta all'AppletsManager.
gboolean brain_applet_manager_ask (BAMExchanger *manager, BrainAppletRequest type, BrainAppletRequestOptions subtype, char *options)
 Versione ridotta di brain_applet_manager_connect() che verifica direttamente se l'applicazione chiamante e' stata sostituita da una applet o meno.
void start_applet_manager ()
 Permette di avviare il BrainAppletsManager.


Documentazione delle funzioni

GList* brain_applet_get_applets_list  ) 
 

Restituisce la lista delle applets attualmente caricate.

Preleva dal DB la lista completa di tutte le applets registrate. Nel valore di ritorno, ogni applet e' rappresentata da un elemento nella GList, il cui campo data e' settato con una stringa in cui, divisi da \n, si trovano il nome, la descrizione, il tipo di applet (secondo la enum BrainAppletType) e l'eventuale tabella di riferimento

BAMExchanger* brain_applet_manager_connect  ) 
 

Per permettere ad una applicazione di poter dialogare con l'AppletsManager.

Per "connettere" l'applicazione chiamante all'AppletsManager: viene settato il puntatore al segmento di memoria condivisa usato per dialogare col manager

< Key di riferimento per l'area di memoria condivisa presso cui scambiare informazioni con l'AppletsManager

BAMResponseType brain_applet_manager_send BAMExchanger exchange,
BAMRequestType  request,
BrainAppletRequest  type,
BrainAppletRequestOptions  opts,
char *  options
 

Funzione per avanzare una richiesta all'AppletsManager.

Invia una richiesta all'AppletsManager

gboolean brain_applet_manager_ask BAMExchanger manager,
BrainAppletRequest  type,
BrainAppletRequestOptions  subtype,
char *  options
 

Versione ridotta di brain_applet_manager_connect() che verifica direttamente se l'applicazione chiamante e' stata sostituita da una applet o meno.

Effettua direttamente il controllo sull'esistenza di una applet e sul suo comportamento nei confronti dell'applicazione chiamante. Questa funzione e' stata creata per essere chiamata direttamente dalle applicazioni componenti del window manager ed evitare di ripetere questo segmento di codice piu' e piu' volte

void start_applet_manager  ) 
 

Permette di avviare il BrainAppletsManager.

< La path di installazione


Generato il Sun Apr 16 01:36:44 2006 per BrainTop da  doxygen 1.4.6