Font View - iorsh/fontforge GitHub Wiki

Bugs

FontView drawing area events fontview.c: v_e_h()

  • Mouse scroll -> vertical scrollbar
  • GGadgetPopupExternalEvent() - don't know what it is, possibly the tooltip. Anyway, currently the tooltip isn't affected by the Ctrl key
  • et_expose - Expose / draw event (redraw exposed area) - GDK_EXPOSE
  • et_char - FVChar() Everything related to keypresses
    • Menu shortcuts, like Ctrl-S => Save All
    • Character table navigation (arrows, home / end etc.)
    • Jumping to character by key
  • et_mousemove, et_mousedown, et_mouseup - FVMouse()
    • GDrawSetGIC() apparently does nothing - resolves to GGDKDrawSetGIC()
    • Selecting and unselecting characters
    • Double-click to open character view
    • Drag mouse for selection
    • Drag mouse for copy-paste(?)
    • Popup menu
    • more...?
  • et_timer - FVTimer(), unclear what it does; looks like a bunch of window manager hacks which are normally handled by UI toolkit
  • et_focus - GDrawSetGIC() apparently does nothing

FontView instances

  • Main font view: FontView_Create()
  • Kerning format for new subtable: KFFontViewInits() image
  • Glyph Set by Selection: GlyphSetFromSelection() image