[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gtk-app-devel
Subject:    Re: how to emit a GDK_MOTION_NOTIFY event?
From:       XinKai Wang <xkwang () krdl ! org ! sg>
Date:       1999-07-13 8:25:53
[Download RAW message or body]

Clemens Kirchgatterer wrote:
> 
> hi!
> 
> i've got the following problem.
> 
> i have connected a signal handler to an gnome_canvas_item like this:
> 
>   gtk_signal_connect(GTK_OBJECT(item),
>                      "event",
>                      (GtkSignalFunc)item_event,
>                      NULL);
> 
> the function prototype of item_event is the following:
> 
>   gint item_event(GnomeCanvasItem *item, GdkEvent *event, gpointer
> data);
> 
> now i want my programm to emit the GDK_MOTION_NOTIFY event, so the code
> in my
> event handler gets called.
> 
> i have tryed:
>    gtk_signal_emit   (GTK_OBJECT(current_object),
>                       GDK_MOTION_NOTIFY);
> but all i got was:
>   Gtk-CRITICAL **: file gtksignal.c: line 541 (gtk_signal_emit):
> assertion `gtk_type_is_a
>   (GTK_OBJECT_TYPE (object), signal->object_type)' failed.
> 
> any suggestions?
> 
> i hope it isn't a to dumb mistake. ;-)
> 
> warm regards ...
> clemens
> 

I have not used the GDK_MOTION_NOTIFY before, but are you sure it is
a legal GTK signal? Which object it belongs to? And have you try
gtk_signal_emit_by_name()? why do you use gtk_signal_emit()?
-- 
 
 No brain, no pain.


-- 
         To unsubscribe: mail gtk-app-devel-list-request@redhat.com with 
                       "unsubscribe" as the Subject.

	Mailing list concerns should be mailed to <listmaster@redhat.com>

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic