diff options
Diffstat (limited to 'src/gmdocument.h')
-rw-r--r-- | src/gmdocument.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/gmdocument.h b/src/gmdocument.h index 6972d328..f392a9f2 100644 --- a/src/gmdocument.h +++ b/src/gmdocument.h | |||
@@ -11,12 +11,15 @@ typedef uint16_t iGmLinkId; | |||
11 | 11 | ||
12 | struct Impl_GmRun { | 12 | struct Impl_GmRun { |
13 | iRangecc text; | 13 | iRangecc text; |
14 | iRect bounds; /* advance metrics */ | 14 | iRect bounds; /* used for hit testing, extends to edge */ |
15 | iRect visBounds; /* actual text bounds */ | ||
15 | uint8_t font; | 16 | uint8_t font; |
16 | uint8_t color; | 17 | uint8_t color; |
17 | iGmLinkId linkId; /* zero for non-links */ | 18 | iGmLinkId linkId; /* zero for non-links */ |
18 | }; | 19 | }; |
19 | 20 | ||
21 | const char * findLoc_GmRun (const iGmRun *, iInt2 pos); | ||
22 | |||
20 | iDeclareClass(GmDocument) | 23 | iDeclareClass(GmDocument) |
21 | iDeclareObjectConstruction(GmDocument) | 24 | iDeclareObjectConstruction(GmDocument) |
22 | 25 | ||
@@ -32,6 +35,7 @@ iRangecc findText_GmDocument (const iGmDocument *, const iString | |||
32 | iRangecc findTextBefore_GmDocument (const iGmDocument *, const iString *text, const char *before); | 35 | iRangecc findTextBefore_GmDocument (const iGmDocument *, const iString *text, const char *before); |
33 | 36 | ||
34 | const iGmRun * findRun_GmDocument (const iGmDocument *, iInt2 pos); | 37 | const iGmRun * findRun_GmDocument (const iGmDocument *, iInt2 pos); |
35 | const iGmRun * findRunCStr_GmDocument (const iGmDocument *, const char *textCStr); | 38 | const char * findLoc_GmDocument (const iGmDocument *, iInt2 pos); |
39 | const iGmRun * findRunAtLoc_GmDocument (const iGmDocument *, const char *loc); | ||
36 | const iString * linkUrl_GmDocument (const iGmDocument *, iGmLinkId linkId); | 40 | const iString * linkUrl_GmDocument (const iGmDocument *, iGmLinkId linkId); |
37 | const iString * title_GmDocument (const iGmDocument *); | 41 | const iString * title_GmDocument (const iGmDocument *); |