#include <sys/stat.h>
#include <sys/types.h>
#include <errno.h>
#include <fcntl.h>
#include <memory.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/mman.h>
#include <X11/Xmd.h>
#include <X11/Xlib.h>
#include <glib.h>
#include "brain_manager.h"
Strutture dati | |
| struct | TimeStampInfo |
Funzioni | |
| BrainMcsChannel * | brain_channel_new (const gchar *name, Display *dpy) |
| Crea un nuovo canale. | |
| BrainMcsChannel * | brain_channel_lookup (BrainMcsChannelList *channels, const gchar *name) |
| Cerca un canale nella lista di quelli esistenti. | |
| BrainMcsChannel * | brain_manager_add_channel (BrainManager *manager, const gchar *channel_name) |
| Aggiunge un canale al manager. | |
| static Bool | timestamp_predicate (Display *display, XEvent *xevent, XPointer arg) |
| static Time | get_server_time (Display *display, Window window) |
| static Bool | brain_manager_get_selection (BrainManager *manager, Atom atom) |
| BrainManager * | brain_manager_new (Bool std_mcs, Display *display, int screen, BrainMcsTerminateFunc terminate, BrainMcsShowRequestFunc show, void *cb_data) |
| Alloca ed inizializza un nuovo BrainManager. | |
| Bool | brain_manager_process_event (BrainManager *manager, XEvent *xev) |
| Permette al manager di trattare gli eventi che giungono dal server X. | |
| BrainMcsResult | brain_manager_notify (BrainManager *manager, const gchar *channel_name, const gchar *sett_name) |
| Notifica al manager il cambiamento di un settaggio. | |
|
||||||||||||
|
Crea un nuovo canale. Crea un nuovo canale. Tale canale servira' per discriminare le applicazioni che andranno notificate al cambiamento di un dato settaggio che si trova nel canale stesso |
|
||||||||||||
|
Cerca un canale nella lista di quelli esistenti. Cerca il canale specificato all'interno della lista di quelli precedentemente creati |
|
||||||||||||
|
Aggiunge un canale al manager. Aggiunge un canale al BrainManager |
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
Alloca ed inizializza un nuovo BrainManager. Alloca ed inizializza una nuova struttura BrainManager |
|
||||||||||||
|
Permette al manager di trattare gli eventi che giungono dal server X. Tratta gli eventi che giungono dal server X |
|
||||||||||||||||
|
Notifica al manager il cambiamento di un settaggio. Notifica il cambiamento di un settaggio attraverso la finestra del BrainManager |
1.4.6