not sure what's could be going wrong since you didn't supply any code,
but...

first, see the accelerator documentation:

http://library.gnome.org/devel/gtk/stable/gtk-Keyboard-Accelerators.html#gtk-accelerator-set-default-mod-mask

and to "see" if the ALT key is pressed, in your mouse callback:

gboolean mouse(GtkWidget *widget, GdkEventButton *event, gpointer nil)
{
    static guint    modifiers = gtk_accelerator_get_default_mod_mask();
    gboolean  ALTkeyActive;

    ALTkeyActive = ((event->state & modifiers) == GDK_MOD1_MASK) ? TRUE :
FALSE;
    switch (ALTkeyActive)
    {
        case TRUE:   // do something when pressed
        break;
        case FALSE:  // do something when not pressed
        break;
    }
}

cheers,

richard

On Wed, Jul 9, 2008 at 10:32 AM, Toralf Lund <[EMAIL PROTECTED]> wrote:

> I have an odd feeling that this is a stupid question because I'm
> overlooking something very obvious, but does Alt+Mouse button click have any
> special meaning in Gtk?
>
> What I mean to say is, I have an application where I draw to a drawing area
> widget, and also handle various events for it "by hand" via the
> button-press-event and button-release-event signal, among others. This all
> works rather fine, but if the Alt button is pressed, my event handlers
> doesn't seem to "see" the button presses. Is there any obvious reason for
> this?
>
> - Toralf
> _______________________________________________
> gtk-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to