Custom Drawn Interface

From Free Pascal wiki
Revision as of 10:13, 7 November 2011 by Sekelsenmat (talk | contribs) (New page: __TOC__ {{Other Interfaces}} ==Introduction== ==The LCL-CustomDrawn Backends== LCL-CustomDrawn needs backends to implement the most basic parts of the widgetset. Each backend should imple...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Other Interfaces

Platform specific Tips

Interface Development Articles

Introduction

The LCL-CustomDrawn Backends

LCL-CustomDrawn needs backends to implement the most basic parts of the widgetset. Each backend should implement the following minimal parts:

  • TWidgetSet.Run, ProcessMessages, etc
  • TForm
  • TWinControl with all events
  • TTrayIcon

They should never, ever implement more then that.

TCanvas

TCanvas will be fully non-native in this widgetset.

Windowed visual controls

All Windowed visual controls (TButton, TPageControl, etc) will be based in the Lazarus Custom Drawn Controls