proc draw*(self: Font; canvasItem: RID; pos: Vector2; string: string;
          modulate: Color = initColor(1.0, 1.0, 1.0, 1.0); clipW: int64 = - 1'i64) {.gcsafe,
    locks: 0
.} 
- 
 
proc getAscent*(self: Font): float64 {.gcsafe, locks: 0
.} 
- 
 
proc getDescent*(self: Font): float64 {.gcsafe, locks: 0
.} 
- 
 
proc getHeight*(self: Font): float64 {.gcsafe, locks: 0
.} 
- 
 
proc isDistanceFieldHint*(self: Font): bool {.gcsafe, locks: 0
.} 
- 
 
proc getStringSize*(self: Font; string: string): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc drawChar*(self: Font; canvasItem: RID; pos: Vector2; char: int64;
              next: int64 = - 1'i64; modulate: Color = initColor(1.0, 1.0, 1.0, 1.0)): float64 {.
    gcsafe, locks: 0
.} 
- 
 
proc updateChanges*(self: Font) {.gcsafe, locks: 0
.} 
-