Salut,
J'ai un problème avec Gdb et Gtk, pour une obscure raison, celui-ci retourne en arrière (tout seul hein, j'y suis pour rien moi), dans le programme. En gros, par moment, il retourne 3 ou 4 lignes de code plus haut
Il m'est donc impossible de déboguer mon programme
Je mets le code au cas où, mais ça me semble fort peu probable que le problème vienne d'ici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 static gboolean yaogc_frame_expose (GtkWidget *widget, GdkEventExpose *event) { YaogcFrame *frame = YAOGC_FRAME(widget); YaogcFramePrivate *priv = frame->priv; cairo_t *cr = gdk_cairo_create ( gtk_widget_get_window (widget)); gdouble x_scale = (priv->x_max - priv->x_min) / event->area.width; gdouble y_scale = (priv->y_max - priv->y_min) / event->area.height; gdouble dx = x_scale; gdouble dy = y_scale; cairo_save (cr); cairo_device_to_user_distance (cr, &dx, &dy); cairo_scale (cr, dx, -dy); cairo_translate (cr, priv->x_min, priv->y_min); cairo_restore (cr); cairo_stroke (cr); cairo_destroy (cr); return FALSE; }
Donc, ben si vous avez une petite idée d'où ça pourrait venir, ça serait cool
Merci![]()
Partager