Hi DAW

I see a new Graphics library for 2023 has just been released ! Nice !!

Just a few minor suggestions for the future

tWinBitmapInfoHeader.pkg

tBitmapInfoHeader is now called tWinBitmapInfoHeader (which is more logically)
But, this breaks all code that uses the previous named struct

Please add an alias for the struct as per:
Code:
  // Alias for previous version
  #Replace tBitmapInfoHeader tWinBitmapInfoHeader

cGDIImage.pkg

Graphic Lib 3.2 and higher, uses ppImage instead of paImage due to the changes in DF20+ around pointers.
But, this breaks all code that uses the previous method.

Please add the following alias for backward compatibility

Code:
    { Description='Backward Compatibility with Graphic Lib 3.0' }
    { Visibility=Private }
    Procedure Set paImage Pointer pImage
      Set ppImage to pImage
    End_Procedure
    
    { Description='Backward Compatibility with Graphic Lib 3.0' }
    { Visibility=Private }
    Function paImage Returns Pointer
      Pointer pImage
      Get ppImage to pImage
      Function_Return pImage
    End_Function


Thanks