Re: Re : Loading Images
- From: MALHERBE <malherbe hugues wanadoo fr>
- To: RTD <d_ravu yahoo com>
- Cc: gtk-list gnome org, gtk-app-devel-list gnome org
- Subject: Re: Re : Loading Images
- Date: Sat, 03 May 2003 13:04:35 +0200
Here is a small example piece of code, which display a gif image in an
event box :
#include <gtk/gtk.h>
/* when invoked (via signal delete_event), terminates the application.
*/
gint close_application( GtkWidget *widget,
GdkEvent *event,
gpointer data )
{
gtk_main_quit ();
return FALSE;
}
static gboolean
button_press_callback (GtkWidget *event_box,
GdkEventButton *event,
gpointer data)
{
g_print ("Event box clicked at coordinates %f,%f\n",
event->x, event->y);
/* Returning TRUE means we handled the event, so the signal
* emission should be stopped (don't call any further
* callbacks that may be connected). Return FALSE
* to continue invoking callbacks.
*/
return TRUE;
}
int main( int argc,
char *argv[] )
{
/* GtkWidget is the storage type for widgets */
GtkWidget *window;
GtkWidget *image;
GtkWidget *event_box;
/* create the main window, and attach delete_event signal to terminating
the application */
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
g_signal_connect (G_OBJECT (window), "delete_event",
G_CALLBACK (close_application), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
gtk_widget_show (window);
image = gtk_image_new_from_file ("image.gif");
event_box = gtk_event_box_new();
gtk_container_add (GTK_CONTAINER (event_box), image);
gtk_container_add (GTK_CONTAINER (window), event_box);
gtk_widget_show (event_box);
gtk_widget_show (image);
g_signal_connect (G_OBJECT (event_box),
"button_press_event",
G_CALLBACK (button_press_callback),
image);
gtk_main ();
return 0;
}
Hope it can help you.
Hugues.
RTD wrote:
Hi Everybody,
I have a problem loading an gif image to the label
or eventbox.
If anyone knows how to add the images to the label/
eventboxes please let me know the solution.
=====
Ravindra T. Dolas,
Pune-INDIA
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
_______________________________________________
gtk-list mailing list
gtk-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]