diff options
Diffstat (limited to 'src/gtkext/gtklinkrenderer.c')
-rw-r--r-- | src/gtkext/gtklinkrenderer.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/gtkext/gtklinkrenderer.c b/src/gtkext/gtklinkrenderer.c index 8b43fa8..e37a5f1 100644 --- a/src/gtkext/gtklinkrenderer.c +++ b/src/gtkext/gtklinkrenderer.c @@ -134,6 +134,32 @@ GtkObject *gtk_link_renderer_new(LinkColor color, GdkPoint *points, size_t count /****************************************************************************** * * +* Paramètres : renderer = moteur de rendu à manipuler. * +* requisition = dimensions adaptées validées. [OUT] * +* * +* Description : S'assure qu'une zone sera assez grande pour tout contenir. * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void gtk_link_renderer_size_request(const GtkLinkRenderer *renderer, GtkRequisition *requisition) +{ + size_t i; /* Boucle de parcours */ + + for (i = 0; i < renderer->count; i++) + { + requisition->width = MAX(requisition->width, renderer->points[i].x); + requisition->height = MAX(requisition->height, renderer->points[i].y); + } + +} + + +/****************************************************************************** +* * * Paramètres : renderer = moteur de rendu à manipuler. * * drawable = surface de rendu à utiliser. * * gc = contexte graphique du dessin. * |