Hi, If I wanted to start using the FPCanvas unit as a set of base classes for fpGUI (my custom drawn widget set), what do I need to do, or implement. Is there any documentation on that unit.
Take the Font class as an example. Looking at the TFPCustomFont class. I guess I would need to create a descendant class (TFFont in this case) and then override the abstract methods (in this case virtual or some reason) for each supported painting backend (GDI, X11) to create the correct resources. TFFont = class(TFPCustomFont) ...<snip>... protected procedure DoAllocateResources; override; procedure DoDeAllocateResources; override; ...<snip>... end; Am I understanding this correctly? Is this what the FPCanvas unit is meant for? Acting as a base class for an actual implementation? -- Graeme Geldenhuys There's no place like S34° 03.168' E018° 49.342' _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal