Re: How do expose_events work?
- From: Jeans <jeans ace ulyssis org>
- To: gtk-app-devel-list gnome org
- Subject: Re: How do expose_events work?
- Date: Tue, 31 Oct 2000 21:08:24 +0100 (CET)
after doing that, did you do a gtk_signal_connect(GTK_OBJECT(yourdrawingarea),
"expose_event", somefunction, data) ??
Yes. I wish it was that simple...
static gint PGCanvasExposeEvent(GtkWidget *widget, GdkEventExpose *event,
gpointer data) {
printf("Canvas expose event\n");
return FALSE;
}
void PGCanvas::addToWindow(PGWindow* parent) {
// Create new drawing area
m_hWidget = (GtkWidget*)gtk_drawing_area_new();
gtk_drawing_area_size(GTK_DRAWING_AREA(m_hWidget), 300, 300);
// Connect signal handler
gtk_signal_connect(GTK_OBJECT(m_hWidget), "expose_event",
GTK_SIGNAL_FUNC(PGCanvasExposeEvent), (gpointer)this);
gtk_widget_set_events(m_hWidget, GDK_EXPOSURE_MASK);
// Add to layobox (my own container)
pg_gtk_layobox_append(GTK_CONTAINER(parent->m_hPGContainer),
m_hWidget);
...
}
It's probably something with the container I've written
pg_gtk_layobox. Is that possible? Anybody a pointer where
I can start debugging?
Jeans.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]