No effect.

I added:

gtk_signal_emit_stop_by_name(GTK_OBJECT(w), "button_press_event");

as the first thing in my callback.  It is doing *something*, because it
prevents the user from selecting cells or a region.  (I only want to put it in
the section of my handler that handles second mouse button events, but this was
suitable for testing).

I also still have no idea why gtk_sheet_set_active_cell() seems to swallow a
button press event going towards double or triple clicks.

Gtk+ signal handling is really rough around the edges.  It's *really* hard to
do anything beyond processing "clicked" events and the occasional select/
unselect_row.  (Like my attempt to hack around severe limitations in the
GtkCombo widget causing XFree86 4.x to crash.)  At least much harder than Motif
is...

Thanks for your help,
John

In message <[EMAIL PROTECTED]>, A
drian Feiguin writes:

>
>On Fri, 28 Sep 2001 [EMAIL PROTECTED] wrote:
>
>> Well, I attached my callback like this:
>>
>> gtk_signal_connect(GTK_OBJECT(sheet), "button_press_event", (GtkSignalFunc) 
>callback, NULL);
>>
>> gboolean
>> callback (GtkWidget *w, GdkEventButton *event, gpointer data) {
>>
>
>gtk_signal_emit_stop_by_name(..."button_press_event"...)
>
>> }
>>
>
>Try this out.
>Saludos,
><ADRIAN>
>
>> return TRUE or FALSE doesn't seem to matter, it still pastes the text.  On a
>> related note, gtk_sheet_set_active_cell() appears to lose one click toward
>> double or triple clicks.  You need to start over.  This kind of sucks becaus
>e I
>> want a single middle mouse button click to do gtk_sheet_set_active_cell() on
>> the clicked cell and a double middle mouse button click to do something else
>,
>> neither of which to paste the text.
>>
>> Perhaps this is a Gtk+ question, so I copied that list.
>>
>> In message <[EMAIL PROTECTED]>
>, A
>> drian Feiguin writes:
>>
>> >I never tried but surely you can connect the "button press" event signal
>> >to a callback function and interrupt the propagation of the signal.
>> >Saludos,
>> ><ADRIAN>
>> >
>> >On Sun, 23 Sep 2001 [EMAIL PROTECTED] wrote:
>> >
>> >> Is is possible to prevent the middle mouse button from pasting the curren
>t
>> >> selection with the GtkSheet widget?  I need this because I'm overriding t
>he
>> >> normal middle button paste functionality.
>> >>
>> >> John
>> >>
>> >>
>> >
>>
>>

-- 
John GOTTS <[EMAIL PROTECTED]>  http://linuxsavvy.com/staff/jgotts

_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to