RE: GtkTextView getting coordinates (on Windows)
- From: martyn 2 russell bt com
- To: maclas gmx de, gtk-app-devel-list gnome org
- Subject: RE: GtkTextView getting coordinates (on Windows)
- Date: Thu, 31 Jul 2003 12:42:51 +0100
If I set the "motion_notify_event" for a GtkTextView (under
windows), and
then move the mouse over that part of the screen, it does enter the
callback
function I provide, but when I call the function
(gtk_text_view_window_to_buffer_coords):
GtkTextWindowType text_window_type = 0;
text_window_type =
gtk_text_view_get_window_type(GTK_TEXT_VIEW(widget),
event->window);
gtk_text_view_window_to_buffer_coords(GTK_TEXT_VIEW(widget),
text_window_type, pointer_x, pointer_y, &x, &y);
I get this error (repeated for each mouse motion over that window):
11:37:46:Gtk: ** WARNING ** gtktextview.c:7315: can't get
coords for
private windows
Any ideas why?
Presumably because (GtkTextWindowType)0 is GTK_TEXT_WINDOW_PRIVATE ?
See
http://developer.gnome.org/doc/API/2.0/gtk/GtkTextView.html#Gt
kTextWindowType
Ok, so why shouldn't it work Windows, when the same code works under Gnome
2?
Also can you tell me what the enumeration values actually mean and the
implications?
typedef enum
{
GTK_TEXT_WINDOW_PRIVATE,
GTK_TEXT_WINDOW_WIDGET,
GTK_TEXT_WINDOW_TEXT,
GTK_TEXT_WINDOW_LEFT,
GTK_TEXT_WINDOW_RIGHT,
GTK_TEXT_WINDOW_TOP,
GTK_TEXT_WINDOW_BOTTOM
} GtkTextWindowType;
Regards,
Martyn
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]