5 #include "mag_client.h"
7 static CORBA_Environment ev;
9 Accessibility_Magnifier
12 static Accessibility_Magnifier magnifier = NULL;
13 static gboolean is_error = FALSE;
17 if (!magnifier && !is_error)
19 CORBA_exception_init (&ev);
20 obj_id = "OAFIID:Accessibility_Util_Magnifier:proto0.1";
22 oclient = bonobo_activation_activate_from_id (obj_id, 0, NULL, &ev);
23 if (ev._major != CORBA_NO_EXCEPTION) {
25 ("Activation error: during magnifier activation: %s\n"),
26 CORBA_exception_id(&ev));
27 CORBA_exception_free(&ev);
31 if (CORBA_Object_is_nil (oclient, &ev))
33 g_error ("Could not locate magnifier");
37 magnifier = (Accessibility_Magnifier) oclient;
39 /* bonobo_activate (); ? */
46 magnifier_set_roi(int x, int y, int w, int h)
48 Accessibility_Magnifier magnifier = get_magnifier();
51 Accessibility_Magnifier_setROI (magnifier,
54 (const CORBA_long) x+w,
55 (const CORBA_long) y+h,
60 magnifier_set_magnification (float mag_factor)
62 Accessibility_Magnifier magnifier = get_magnifier();
65 Accessibility_Magnifier__set_MagFactor (magnifier,