Re: [g-a-devel] AtkInterfaces for gnome-about
- From: "Padraig O'Briain" <Padraig Obriain sun com>
- To: marc mulcahy sun com, deepa natarajan wipro com
- Cc: gnome-accessibility-devel gnome org
- Subject: Re: [g-a-devel] AtkInterfaces for gnome-about
- Date: Fri, 15 Feb 2002 15:34:51 +0000 (GMT)
Deepa,
The GtkDrawingArea widget cannot receive focus. If you look at
gtk_drawing_area-realize() you will see that its GdkWindow does not receive
mouse events. This explains why clicking on it does not cause it to be shown in
ferret.
I have not been following this thread very closely so I am not sure what exactly
you are attempting to do. Are you attempting to report the names of the
contributors on the screen as the name of some AtkObject?
Padraig
>
> Marc,
>
> The steps i followed :
> a) Set the menu option to mouse track in ferret.
> b) When i mouse over the gnome-dialog, i see Widget name in ferret as
> GnomeDialog.
> c) Then i mouse over the Drawing Area, in Ferret i still see the Widget
> name as GnomeDialog. That is the problem i was referring to.
> d) Now if i mouse over the canvas area i.e. where the logo image
> appears. The widget name in ferret is : GnomeCanvas. Which is fine.
> Then i mouse over to the DrawingArea and i still see the widget name in
> ferret as GnomeCanvas.
>
> So it looks as though ferret does not receive any signal that the
> drawing area emits, and persists to show the previous widget, the mouse
> was over.
>
> There are 2 things that i could do here to set up the AtkObject :
> a) emit the signal that gail/ferret is looking for.
> b) OR catch the realize signal (of drawingarea) and setup an AtkObject
> here.
>
> Which option would be better here and what all should i consider before
> doing this ?
>
> Hope this was the information you were asking for.
>
> Thanks,
> Deepa.
>
>
> > What exactly does feret display when you mouse over the area where the
> > names are drawn?
> >
> > >I was trying to use AtkObject for the names.
> > >
> > >When i load the application with ferret, and focus on the drawing area
> > >(where the names appear), there is no description for this in ferret.
> > >i.e. Ferret does not seem to recognize this widget. I also tried by
> > >setting the menu option to mouse track. And it did not recognize the
> > >drawing area.
> > >
> > >The drawing area has a GdkRectangle and the names are drawn on this
> > >rectangle. Is that the reason ?
> > >
> > >I am stuck as, how to set up the AtkObject in this case. So please
> > >provide me with information, to go ahead with this.
> > >
> > >
> > >Any idea would help !
> > >
> > >Thanks,
> > >Deepa.
> > >
> > >P.s : The Gle hierarchy for the GtkDrawingArea
> > >|- GnomeDialog
> > > |- GtkVBox
> > > |- GtkVBox
> > > |- GtkHBox
> > > | |- GtkFrame
> > > | | |- GtkDrawingArea
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]