17 #ifndef DRAWINGAREA_H_
18 #define DRAWINGAREA_H_
38 if (event->button == 1 && da->
getPixmap() != NULL)
48 GdkModifierType state;
51 gdk_window_get_pointer (event->window, &x, &y, &state);
55 state = (GdkModifierType)event->state;
58 if (state & GDK_BUTTON1_MASK && da->
getPixmap() != NULL)
72 gtk_widget_set_events (
widget, GDK_EXPOSURE_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_BUTTON_PRESS_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK);
98 GdkRectangle update_rect;
100 update_rect.x = x - 5;
101 update_rect.y = y - 5;
102 update_rect.width = 10;
103 update_rect.height = 10;
104 gdk_draw_rectangle (
pixmap, widget->style->white_gc, TRUE, update_rect.x, update_rect.y, update_rect.width, update_rect.height);
105 gtk_widget_queue_draw_area (widget, update_rect.x, update_rect.y, update_rect.width, update_rect.height);
110 #endif // DRAWINGAREA_H_