Difference between revisions of "Custom Drawn Interface"

From Free Pascal wiki
Jump to navigationJump to search
(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...)
 
Line 10: Line 10:
 
* TWinControl with all events
 
* TWinControl with all events
 
* TTrayIcon
 
* TTrayIcon
 
They should never, ever implement more then that.
 
  
 
==TCanvas==
 
==TCanvas==

Revision as of 11:14, 7 November 2011

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

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