FontID()

Syntax

FontID = FontID(#Font)
Description
Returns the unique system identifier of the #Font.

This result is sometimes also known as 'Handle'. Look at the extra chapter Handles and Numbers for more information.

Its also possible to use the result of FontID() to choose from several loaded fonts.
One example using FontID() in combination with SetGadgetFont():
  If OpenWindow(0, 0, 0, 222, 130, "FontID()", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0)) 
    ButtonGadget(0, 10, 10, 200, 30, "Click to change the font...")
    Font1 = LoadFont(#PB_Any, "Arial"  ,  8, #PB_Font_Bold) 
    Font2 = LoadFont(#PB_Any, "Verdana", 12, #PB_Font_StrikeOut) 
    UsedFont = 1
  EndIf 
  
  Repeat 
    Event = WaitWindowEvent()
  
    If Event = #PB_Event_Gadget
      If EventGadget() = 0
        If UsedFont = 1 
          SetGadgetFont(0, FontID(Font2)) 
          UsedFont = 2
        Else
          SetGadgetFont(0, FontID(Font1)) 
          UsedFont = 1
        EndIf
      EndIf
    EndIf
  Until Event = #PB_Event_CloseWindow  

Supported OS

Windows, Linux, MacOS X, AmigaOS

Font Index - FreeFont() ->