Re: getting the origin of a window

Jacques Garrigue <[email protected]>
Newsgroups gmane.comp.lang.ocaml.lib.gtk
Message-ID <[email protected]>
From: "Jacques Le Normand" <[email protected]>

> I need to get to get the coordinates of a position in a textview. Consider
> this function:
> 
> let get_coordinates_at_offset buffer view i =
>   let iter =  buffer#get_iter (`OFFSET i) in
>   let rectangle = view#get_iter_location iter in
>   let x_origin,y_origin = Gdk.Window.get_position w#misc#window in
>   (rectangle.x+x_origin,rectangle.y+y_origin)
> 
> which takes a textbuffer and a textview and an offset and returns the (x,y)
> coordinate of the offset. Is this correct? Or do I need
> gtk_window_get_position(window,&x,&y) ?

I'm not sure why you need the absolute coordinates of the position
rather than the relative, but this doesn't seem to require
gtk_window_get_position.

	Jacques
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.