Data Structures | Defines | Typedefs | Functions | Variables

magnifier.h File Reference

#include "GNOME_Magnifier.h"
#include <glib.h>
#include <gdk/gdk.h>
#include <bonobo/bonobo-object.h>
#include <bonobo/bonobo-property-bag.h>
#include <login-helper/login-helper.h>
#include <dbus/dbus-glib.h>

Go to the source code of this file.

Data Structures

struct  RectBounds
struct  Point
struct  Magnifier
struct  MagnifierClass
struct  timing

Defines

#define MAGNIFIER_TYPE   (magnifier_get_type ())
#define MAGNIFIER(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), MAGNIFIER_TYPE, Magnifier))
#define MAGNIFIER_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST((k), MAGNIFIER_TYPE, MagnifierClass))
#define IS_MAGNIFIER(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), MAGNIFIER_TYPE))
#define IS_MAGNIFIER_CLASS(k)   (G_TYPE_CHECK_CLASS_TYPE ((k), MAGNIFIER_TYPE))
#define MAGNIFIER_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), MAGNIFIER_TYPE, MagnifierClass))
#define MAGNIFIER_OAFIID   "OAFIID:GNOME_Magnifier_Magnifier:0.9"

Typedefs

typedef struct _MagnifierPrivate MagnifierPrivate
typedef struct timing TimingStruct

Functions

GdkDrawable * magnifier_get_cursor (Magnifier *magnifier)
GType magnifier_get_type (void)
GdkWindow * magnifier_get_root (Magnifier *magnifier)
Magnifiermagnifier_new (gboolean override_redirect)
void magnifier_notify_damage (Magnifier *magnifier, GdkRectangle *rect)
void magnifier_set_cursor_from_pixbuf (Magnifier *magnifier, GdkPixbuf *pointer_pixbuf)
void magnifier_set_cursor_pixmap_by_name (Magnifier *magnifier, const gchar *cursor_name, gboolean source_fallback)
void magnifier_transform_cursor (Magnifier *magnifier)
void magnifier_zoom_regions_update_pointer (Magnifier *magnifier)
gboolean magnifier_full_screen_capable (Magnifier *magnifier)
gboolean impl_dbus_magnifier_full_screen_capable (Magnifier *magnifier)
gboolean impl_dbus_magnifier_hide_cursor (Magnifier *magnifier)
gboolean impl_dbus_magnifier_show_cursor (Magnifier *magnifier)
gboolean impl_dbus_magnifier_support_colorblind_filters (Magnifier *magnifier)
gchar * impl_dbus_magnifier_create_zoom_region (Magnifier *magnifier, const double zx, const double zy, const gint32 **roi, const gint32 **viewport)
gchar ** impl_dbus_magnifier_get_zoom_regions (Magnifier *magnifier)
gboolean impl_dbus_magnifier_add_zoom_region (Magnifier *magnifier, gchar *zoom_region_path)
gboolean impl_dbus_magnifier_clear_all_zoom_regions (Magnifier *magnifier)
gboolean impl_dbus_magnifier_dispose (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_source_display (Magnifier *magnifier, gchar *source_display)
gchar * impl_dbus_magnifier_get_source_display (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_target_display (Magnifier *magnifier, gchar *target_display)
gchar * impl_dbus_magnifier_get_target_display (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_source_size (Magnifier *magnifier, gint32 **bounds)
GArray * impl_dbus_magnifier_get_source_size (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_target_size (Magnifier *magnifier, gint32 **bounds)
GArray * impl_dbus_magnifier_get_target_size (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_cursor_set (Magnifier *magnifier, gchar *cursor_set)
gchar * impl_dbus_magnifier_get_cursor_set (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_cursor_size (Magnifier *magnifier, gint x, gint y)
GArray * impl_dbus_magnifier_get_cursor_size (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_cursor_zoom (Magnifier *magnifier, double factor)
double impl_dbus_magnifier_get_cursor_zoom (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_cursor_color (Magnifier *magnifier, guint32 color)
guint32 impl_dbus_magnifier_get_cursor_color (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_cursor_hotspot (Magnifier *magnifier, gint32 x, gint32 y)
GArray * impl_dbus_magnifier_get_cursor_hotspot (Magnifier *magnifier)
gint32 impl_dbus_magnifier_get_cursor_default_size (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_crosswire_size (Magnifier *magnifier, gint size)
gint impl_dbus_magnifier_get_crosswire_size (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_crosswire_length (Magnifier *magnifier, gint length)
gint impl_dbus_magnifier_get_crosswire_length (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_crosswire_clip (Magnifier *magnifier, gboolean clip)
gboolean impl_dbus_magnifier_get_crosswire_clip (Magnifier *magnifier)
gboolean impl_dbus_magnifier_set_crosswire_color (Magnifier *magnifier, guint32 color)
guint32 impl_dbus_magnifier_get_crosswire_color (Magnifier *magnifier)

Variables

TimingStruct mag_timing

Define Documentation

#define MAGNIFIER_TYPE   (magnifier_get_type ())

Definition at line 43 of file magnifier.h.

Referenced by magnifier_new().

#define MAGNIFIER (   o )    (G_TYPE_CHECK_INSTANCE_CAST ((o), MAGNIFIER_TYPE, Magnifier))
#define MAGNIFIER_CLASS (   k )    (G_TYPE_CHECK_CLASS_CAST((k), MAGNIFIER_TYPE, MagnifierClass))

Definition at line 45 of file magnifier.h.

#define IS_MAGNIFIER (   o )    (G_TYPE_CHECK_INSTANCE_TYPE ((o), MAGNIFIER_TYPE))
#define IS_MAGNIFIER_CLASS (   k )    (G_TYPE_CHECK_CLASS_TYPE ((k), MAGNIFIER_TYPE))

Definition at line 47 of file magnifier.h.

#define MAGNIFIER_GET_CLASS (   o )    (G_TYPE_INSTANCE_GET_CLASS ((o), MAGNIFIER_TYPE, MagnifierClass))

Definition at line 48 of file magnifier.h.

Referenced by magnifier_new().

#define MAGNIFIER_OAFIID   "OAFIID:GNOME_Magnifier_Magnifier:0.9"

Definition at line 50 of file magnifier.h.

Referenced by magnifier_do_dispose(), and magnifier_new().


Typedef Documentation

Definition at line 52 of file magnifier.h.

typedef struct timing TimingStruct

Function Documentation

GdkDrawable* magnifier_get_cursor ( Magnifier magnifier )
GType magnifier_get_type ( void   )

Referenced by magnifier_new().

GdkWindow* magnifier_get_root ( Magnifier magnifier )
Magnifier* magnifier_new ( gboolean  override_redirect )
void magnifier_notify_damage ( Magnifier magnifier,
GdkRectangle *  rect 
)
void magnifier_set_cursor_from_pixbuf ( Magnifier magnifier,
GdkPixbuf *  pointer_pixbuf 
)
void magnifier_set_cursor_pixmap_by_name ( Magnifier magnifier,
const gchar *  cursor_name,
gboolean  source_fallback 
)
void magnifier_transform_cursor ( Magnifier magnifier )
void magnifier_zoom_regions_update_pointer ( Magnifier magnifier )
gboolean magnifier_full_screen_capable ( Magnifier magnifier )
gboolean impl_dbus_magnifier_full_screen_capable ( Magnifier magnifier )

Definition at line 1672 of file magnifier.c.

References Magnifier::source_display_name, and Magnifier::target_display_name.

gboolean impl_dbus_magnifier_hide_cursor ( Magnifier magnifier )

Definition at line 1684 of file magnifier.c.

gboolean impl_dbus_magnifier_show_cursor ( Magnifier magnifier )

Definition at line 1692 of file magnifier.c.

gboolean impl_dbus_magnifier_support_colorblind_filters ( Magnifier magnifier )

Definition at line 1700 of file magnifier.c.

gchar* impl_dbus_magnifier_create_zoom_region ( Magnifier magnifier,
const double  zx,
const double  zy,
const gint32 **  roi,
const gint32 **  viewport 
)
gchar** impl_dbus_magnifier_get_zoom_regions ( Magnifier magnifier )
gboolean impl_dbus_magnifier_add_zoom_region ( Magnifier magnifier,
gchar *  zoom_region_path 
)
gboolean impl_dbus_magnifier_clear_all_zoom_regions ( Magnifier magnifier )
gboolean impl_dbus_magnifier_dispose ( Magnifier magnifier )

Definition at line 1797 of file magnifier.c.

References magnifier_do_dispose().

gboolean impl_dbus_magnifier_set_source_display ( Magnifier magnifier,
gchar *  source_display 
)
gchar* impl_dbus_magnifier_get_source_display ( Magnifier magnifier )

Definition at line 1036 of file magnifier.c.

References Magnifier::source_display_name.

gboolean impl_dbus_magnifier_set_target_display ( Magnifier magnifier,
gchar *  target_display 
)
gchar* impl_dbus_magnifier_get_target_display ( Magnifier magnifier )

Definition at line 1120 of file magnifier.c.

References Magnifier::target_display_name.

gboolean impl_dbus_magnifier_set_source_size ( Magnifier magnifier,
gint32 **  bounds 
)
GArray* impl_dbus_magnifier_get_source_size ( Magnifier magnifier )
gboolean impl_dbus_magnifier_set_target_size ( Magnifier magnifier,
gint32 **  bounds 
)
GArray* impl_dbus_magnifier_get_target_size ( Magnifier magnifier )
gboolean impl_dbus_magnifier_set_cursor_set ( Magnifier magnifier,
gchar *  cursor_set 
)

Definition at line 1199 of file magnifier.c.

References DBG, and magnifier_init_cursor_set().

gchar* impl_dbus_magnifier_get_cursor_set ( Magnifier magnifier )

Definition at line 1208 of file magnifier.c.

References Magnifier::cursor_set.

gboolean impl_dbus_magnifier_set_cursor_size ( Magnifier magnifier,
gint  x,
gint  y 
)
GArray* impl_dbus_magnifier_get_cursor_size ( Magnifier magnifier )

Definition at line 1225 of file magnifier.c.

References Magnifier::cursor_size_x, and Magnifier::cursor_size_y.

gboolean impl_dbus_magnifier_set_cursor_zoom ( Magnifier magnifier,
double  factor 
)

Definition at line 1236 of file magnifier.c.

References Magnifier::cursor_scale_factor, DBG, and magnifier_transform_cursor().

double impl_dbus_magnifier_get_cursor_zoom ( Magnifier magnifier )

Definition at line 1246 of file magnifier.c.

References Magnifier::cursor_scale_factor.

gboolean impl_dbus_magnifier_set_cursor_color ( Magnifier magnifier,
guint32  color 
)

Definition at line 1252 of file magnifier.c.

References Magnifier::cursor_color, DBG, and magnifier_transform_cursor().

guint32 impl_dbus_magnifier_get_cursor_color ( Magnifier magnifier )

Definition at line 1262 of file magnifier.c.

References Magnifier::cursor_color.

gboolean impl_dbus_magnifier_set_cursor_hotspot ( Magnifier magnifier,
gint32  x,
gint32  y 
)
GArray* impl_dbus_magnifier_get_cursor_hotspot ( Magnifier magnifier )
gint32 impl_dbus_magnifier_get_cursor_default_size ( Magnifier magnifier )

Definition at line 1289 of file magnifier.c.

References _MagnifierPrivate::cursor, and Magnifier::priv.

gboolean impl_dbus_magnifier_set_crosswire_size ( Magnifier magnifier,
gint  size 
)
gint impl_dbus_magnifier_get_crosswire_size ( Magnifier magnifier )

Definition at line 1311 of file magnifier.c.

References Magnifier::crosswire_size.

gboolean impl_dbus_magnifier_set_crosswire_length ( Magnifier magnifier,
gint  length 
)
gint impl_dbus_magnifier_get_crosswire_length ( Magnifier magnifier )

Definition at line 1349 of file magnifier.c.

References Magnifier::crosswire_length.

gboolean impl_dbus_magnifier_set_crosswire_clip ( Magnifier magnifier,
gboolean  clip 
)
gboolean impl_dbus_magnifier_get_crosswire_clip ( Magnifier magnifier )

Definition at line 1343 of file magnifier.c.

References Magnifier::crosswire_clip.

gboolean impl_dbus_magnifier_set_crosswire_color ( Magnifier magnifier,
guint32  color 
)

Definition at line 1354 of file magnifier.c.

References Magnifier::crosswire_color, and DBG.

guint32 impl_dbus_magnifier_get_crosswire_color ( Magnifier magnifier )

Definition at line 1363 of file magnifier.c.

References Magnifier::crosswire_color.


Variable Documentation