diff options
| author | ppedrot | 2012-06-26 18:41:29 +0000 |
|---|---|---|
| committer | ppedrot | 2012-06-26 18:41:29 +0000 |
| commit | c00ba90f095f79eb446692526ac256226b6754e5 (patch) | |
| tree | 0ca022d2fa0e3d5ea2b01daec5bf807fad8645f8 /ide/ideutils.ml | |
| parent | dee03ce384a75ffebca4cedf40bdbdb640ae8d8a (diff) | |
Now CoqIDE auto-sets the printing width of the goal display.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@15494 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide/ideutils.ml')
| -rw-r--r-- | ide/ideutils.ml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ide/ideutils.ml b/ide/ideutils.ml index ddf95e25ef..2a5df0ea94 100644 --- a/ide/ideutils.ml +++ b/ide/ideutils.ml @@ -325,3 +325,10 @@ let url_for_keyword = let browse_keyword f text = try let u = Lazy.force url_for_keyword text in browse f (doc_url() ^ u) with Not_found -> f ("No documentation found for \""^text^"\".\n") + +let textview_width (view : #GText.view) = + let rect = view#visible_rect in + let pixel_width = Gdk.Rectangle.width rect in + let metrics = view#misc#pango_context#get_metrics () in + let char_width = GPango.to_pixels metrics#approx_char_width in + pixel_width / char_width |
