gnome-mag
Data Structures | Defines | Functions | Variables
magnifier-main.c File Reference
#include "config.h"
#include "magnifier.h"
#include "magnifier-private.h"
#include "zoom-region.h"
#include "gmag-graphical-server.h"
#include "GNOME_Magnifier.h"
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <sys/time.h>
#include <gdk/gdk.h>
#include <gdk/gdkx.h>
#include <gtk/gtk.h>
#include <libbonobo.h>

Go to the source code of this file.

Data Structures

struct  MagnifierOptions

Defines

#define ENV_STRING_MAX_SIZE   128

Functions

static void init_rect_bounds (GNOME_Magnifier_RectBounds *bounds, long x1, long y1, long x2, long y2)
static int magnifier_main_test_image (gpointer data)
static int magnifier_main_pan_image (gpointer data)
static int magnifier_main_refresh_all (gpointer data)
int main (int argc, char **argv)

Variables

GNOME_Magnifier_ZoomRegion zoom_region
static MagnifierOptions global_options
static GOptionEntry magnifier_options []
static int target_width
static int target_height
static int last_x = 0
static int last_y = 0

Define Documentation

#define ENV_STRING_MAX_SIZE   128

Definition at line 42 of file magnifier-main.c.


Function Documentation

static void init_rect_bounds ( GNOME_Magnifier_RectBounds *  bounds,
long  x1,
long  y1,
long  x2,
long  y2 
) [static]

Definition at line 159 of file magnifier-main.c.

Referenced by main().

static int magnifier_main_test_image ( gpointer  data) [static]
static int magnifier_main_pan_image ( gpointer  data) [static]
static int magnifier_main_refresh_all ( gpointer  data) [static]
int main ( int  argc,
char **  argv 
)

slight hack, we set $DISPLAY if --target-display is set. this is because I don't think GTK+ works well with across multiple servers yet.

Definition at line 368 of file magnifier-main.c.

References MagnifierOptions::border_color, MagnifierOptions::border_width, MagnifierOptions::cursor_color, MagnifierOptions::cursor_scale_factor, MagnifierOptions::cursor_set, MagnifierOptions::cursor_size, MagnifierOptions::fullscreen, GNOME_Magnifier_Magnifier_addZoomRegion(), GNOME_Magnifier_Magnifier_createZoomRegion(), GNOME_Magnifier_Magnifier_getProperties(), GNOME_Magnifier_Magnifier_getZoomRegions(), GNOME_Magnifier_ZoomRegion_getProperties(), GNOME_Magnifier_ZoomRegion_setROI(), MagnifierOptions::hide_pointer, MagnifierOptions::horizontal_split, MagnifierOptions::ignore_damage, init_rect_bounds(), MagnifierOptions::invert_image, MagnifierOptions::is_override_redirect, magnifier_main_pan_image(), magnifier_main_refresh_all(), magnifier_main_test_image(), magnifier_new(), magnifier_options, MagnifierOptions::mouse_poll_time, MagnifierOptions::print_version, MagnifierOptions::refresh_time, MagnifierOptions::show_crosswires, MagnifierOptions::smooth_scroll, MagnifierOptions::smoothing_type, MagnifierOptions::source_display, Magnifier::source_display, Magnifier::source_screen_num, MagnifierOptions::target_display, Magnifier::target_display, target_height, Magnifier::target_screen_num, target_width, MagnifierOptions::test_pattern, MagnifierOptions::timing_iterations, MagnifierOptions::timing_output, MagnifierOptions::timing_pan_rate, MagnifierOptions::vertical_split, MagnifierOptions::zoom_factor, and zoom_region.


Variable Documentation

GNOME_Magnifier_ZoomRegion zoom_region

Definition at line 84 of file magnifier-main.c.

GOptionEntry magnifier_options[] [static]

Definition at line 121 of file magnifier-main.c.

Referenced by main().

int target_width [static]

Definition at line 168 of file magnifier-main.c.

Referenced by magnifier_main_test_image(), and main().

int target_height [static]

Definition at line 168 of file magnifier-main.c.

Referenced by magnifier_main_test_image(), and main().

int last_x = 0 [static]

Definition at line 257 of file magnifier-main.c.

Referenced by magnifier_main_pan_image().

int last_y = 0 [static]

Definition at line 257 of file magnifier-main.c.

Referenced by magnifier_main_pan_image().