Re: button-press-event
- From: zentara <zentara1 sbcglobal net>
- To: gtk-list gnome org
- Subject: Re: button-press-event
- Date: Thu, 26 Feb 2009 08:02:55 -0500
On Thu, 26 Feb 2009 16:33:10 +0530
varun shrivastava <iluvubuntu gmail com> wrote:
>its not button-press its key-press-event
>> can anybody tell me how i can pass the button-press-event on a particular
>> widget. Means when i press A button then A should go on that widget.
>>
>> I am unable to work out on this.
>>
>> Can anybody help me
/* cc -g `pkg-config --cflags --libs gtk+-2.0` -o keywatch keywatch.c */
#include <gtk/gtk.h>
#include <stdlib.h>
#include <gdk/gdkkeysyms.h>
gboolean on_key_press (GtkWidget * window,
GdkEventKey* pKey,
gpointer userdata){
if (pKey->type == GDK_KEY_PRESS){
g_print("%i\n", pKey->keyval);
switch (pKey->keyval)
{
case GDK_Escape :
gtk_main_quit ();
break;
}
}
return FALSE;
}
int
main (int argc,
char *argv[])
{
GtkWidget * window;
/* Gtk2->init; */
gtk_init (&argc, &argv);
/* my $window = new Gtk2::Window; */
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
g_signal_connect (window, "destroy",
G_CALLBACK (gtk_main_quit), NULL);
g_signal_connect (window,
"key-press-event",
G_CALLBACK (on_key_press),
NULL);
/* $window->show_all(); */
gtk_widget_show_all (window);
/* Gtk2->main; */
gtk_main ();
return 0;
}
__END__
zentara
--
I'm not really a human, but I play one on earth.
http://www.zentara.net/~zentaran/My_Petition_to_the_Great_Cosmic_Conciousness.html
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]