static gboolean gdl_dock_tablabel_draw (GtkWidget *widget, cairo_t *cr) { g_return_val_if_fail (widget != NULL, FALSE); g_return_val_if_fail (GDL_IS_DOCK_TABLABEL (widget), FALSE); g_return_val_if_fail (cr != NULL, FALSE); if (gtk_widget_get_visible (widget) && gtk_widget_get_mapped (widget)) { GTK_WIDGET_CLASS (gdl_dock_tablabel_parent_class)->draw (widget, cr); gdl_dock_tablabel_paint (widget, cr); }; return FALSE; }
static gint gdl_dock_tablabel_expose (GtkWidget *widget, GdkEventExpose *event) { g_return_val_if_fail (widget != NULL, FALSE); g_return_val_if_fail (GDL_IS_DOCK_TABLABEL (widget), FALSE); g_return_val_if_fail (event != NULL, FALSE); if (gtk_widget_get_visible (widget) && gtk_widget_get_mapped (widget)) { GDL_CALL_PARENT_GBOOLEAN(GTK_WIDGET_CLASS, expose_event, (widget,event)); gdl_dock_tablabel_paint (widget, event); }; return FALSE; }