diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2013-01-01 15:45:46 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2013-01-01 15:45:46 (GMT) |
commit | bb6d0c758f8c720d8074bf74e6bd001e36d6a918 (patch) | |
tree | e24d0a93f46d8c6a34df70c8a3e7a5300311ca6c /src/gtkext/gtklinkrenderer.c | |
parent | 36be37f57a66515444ffbfec6242b991f8346c09 (diff) |
Made sure the links have enough space to get fully drawn.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@315 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
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. * |