5 #include "mag_client.h"
7 static CORBA_Environment ev;
9 int main(int argc, char ** argv){
11 if (!bonobo_init (&argc, argv))
13 g_error ("Could not initialize Bonobo");
16 CORBA_exception_init (&ev);
23 printf ("setting mag factor to %f\n", (float) atof (argv[1]));
24 magnifier_set_magnification ((float) atof (argv[1]));
30 Accessibility_Magnifier
33 static Accessibility_Magnifier magnifier = NULL;
34 static gboolean is_error = FALSE;
38 if (!magnifier && !is_error)
40 CORBA_exception_init (&ev);
41 obj_id = "OAFIID:Accessibility_Util_Magnifier:proto0.1";
43 oclient = bonobo_activation_activate_from_id (obj_id, 0, NULL, &ev);
44 if (ev._major != CORBA_NO_EXCEPTION) {
46 ("Activation error: during magnifier activation: %s\n"),
47 CORBA_exception_id(&ev));
48 CORBA_exception_free(&ev);
52 if (CORBA_Object_is_nil (oclient, &ev))
54 g_error ("Could not locate magnifier");
58 magnifier = (Accessibility_Magnifier) oclient;
60 /* bonobo_activate (); ? */
67 magnifier_set_roi(int x, int y, int w, int h)
69 Accessibility_Magnifier magnifier = get_magnifier();
72 Accessibility_Magnifier_setROI (magnifier,
75 (const CORBA_long) x+w,
76 (const CORBA_long) y+h,
81 magnifier_set_magnification (float mag_factor)
83 Accessibility_Magnifier magnifier = get_magnifier();
86 Accessibility_Magnifier__set_MagFactor (magnifier,