gmag-events.c File Reference

#include "config.h"
#include "magnifier.h"
#include "magnifier-private.h"
#include "gmag-events.h"
#include <stdlib.h>
#include <X11/Xlib.h>
#include <glib.h>
#include <gdk/gdkx.h>
#include <gtk/gtk.h>

Go to the source code of this file.

Defines

#define EVENTS_DEBUG

Functions

GdkPixbuf * gmag_events_get_source_pixbuf (Magnifier *magnifier)
gboolean gmag_events_source_has_damage_extension (Magnifier *magnifier)
static gboolean gmag_events_handler (GIOChannel *source, GIOCondition condition, gpointer data)
static gboolean gmag_events_use_damage ()
static gboolean gmag_events_use_composite ()
void gmag_events_client_init (Magnifier *magnifier)

Variables

static Display * dpy_conn = NULL
static guint dpy_gsource = 0
static Window root_window
static Window mag_window
static gboolean use_damage
static gboolean use_composite
gint fixes_event_base = 0
gint fixes_error_base


Define Documentation

#define EVENTS_DEBUG

Definition at line 70 of file gmag-events.c.


Function Documentation

GdkPixbuf* gmag_events_get_source_pixbuf ( Magnifier magnifier  ) 

Definition at line 812 of file gmag-events.c.

Referenced by gmag_events_handler(), magnifier_get_cursor(), and magnifier_set_cursor_pixmap_by_name().

gboolean gmag_events_source_has_damage_extension ( Magnifier magnifier  ) 

Definition at line 843 of file gmag-events.c.

References Magnifier::source_display.

Referenced by main().

static gboolean gmag_events_handler ( GIOChannel *  source,
GIOCondition  condition,
gpointer  data 
) [static]

Definition at line 859 of file gmag-events.c.

References fixes_event_base, gmag_events_get_source_pixbuf(), mag_window, magnifier_notify_damage(), magnifier_set_cursor_from_pixbuf(), magnifier_set_cursor_pixmap_by_name(), magnifier_transform_cursor(), _MagnifierPrivate::overlay, Magnifier::priv, use_composite, use_damage, _MagnifierPrivate::use_source_cursor, and _MagnifierPrivate::w.

Referenced by gmag_events_client_init().

static gboolean gmag_events_use_damage (  )  [static]

Definition at line 1030 of file gmag-events.c.

Referenced by gmag_events_client_init(), and gmag_events_use_composite().

static gboolean gmag_events_use_composite (  )  [static]

Definition at line 1044 of file gmag-events.c.

References gmag_events_use_damage().

Referenced by gmag_events_client_init().

void gmag_events_client_init ( Magnifier magnifier  ) 

Definition at line 1061 of file gmag-events.c.

References dpy_gsource, fixes_error_base, fixes_event_base, gmag_events_handler(), gmag_events_use_composite(), gmag_events_use_damage(), Magnifier::priv, _MagnifierPrivate::root, root_window, Magnifier::source_display_name, _MagnifierPrivate::source_drawable, use_composite, and use_damage.

Referenced by magnifier_set_extension_listeners().


Variable Documentation

Display* dpy_conn = NULL [static]

Definition at line 48 of file gmag-events.c.

guint dpy_gsource = 0 [static]

Definition at line 49 of file gmag-events.c.

Referenced by gmag_events_client_init().

Window root_window [static]

Definition at line 50 of file gmag-events.c.

Referenced by gmag_events_client_init().

Window mag_window [static]

Definition at line 50 of file gmag-events.c.

Referenced by gmag_events_handler().

gboolean use_damage [static]

Definition at line 52 of file gmag-events.c.

Referenced by gmag_events_client_init(), and gmag_events_handler().

gboolean use_composite [static]

Definition at line 52 of file gmag-events.c.

Referenced by gmag_events_client_init(), and gmag_events_handler().

gint fixes_event_base = 0

Definition at line 54 of file gmag-events.c.

Referenced by gmag_events_client_init(), gmag_events_handler(), magnifier_get_cursor(), and magnifier_init_cursor_set().

gint fixes_error_base

Definition at line 54 of file gmag-events.c.

Referenced by gmag_events_client_init().


Generated on Wed May 23 10:47:18 2007 for gnome-mag by  doxygen 1.5.1