lazarus/lcl/interfaces/gtk2
maxim 8f11d3465c Merged revision(s) 56872 #84369842cc, 58149 #e3404ff564 from trunk:
LCL: Supporting TCanvas.Draw a TBitmap in pf8bit TBitmap.PixelFormat. Issue #32878. Patch by fantangshan
........
LCL: Fix compilation of TControlBar.OnBandPaint event handler in objfpc mode. (https://forum.lazarus.freepascal.org/index.php/topic,41504.msg288037)
........

git-svn-id: branches/fixes_1_8@58722 -
2018-08-16 22:19:10 +00:00
..
tests
alllclintfunits.pas lcl: added cocoa/agl.pp 2016-11-08 15:36:00 +00:00
dragicons.inc
gtk2callback.inc gtk2: do not automatically grab focus when tab clicked. issue #32237 and don't grab focus for TPanel on mouse messages. Issue #32515 2018-05-18 20:24:50 +00:00
gtk2cellrenderer.pas
gtk2debug.pp
gtk2def.pp Order uses sections again to see dependencies better. 2016-12-20 16:26:44 +00:00
gtk2defines.inc
gtk2devicecontext.inc gtk2: fix drawing with pattern bitmap brushes. Related to issue #23663 2017-01-02 10:42:11 +00:00
gtk2disableliboverlay.pas
gtk2extra.inc Gtk2: unify TScrollbar behaviour with win32 and qt. issue #20127 2016-04-10 17:08:12 +00:00
gtk2extra.pp
gtk2extrah.inc Gtk2: unify TScrollbar behaviour with win32 and qt. issue #20127 2016-04-10 17:08:12 +00:00
gtk2fontcache.pas Copy AVL_Tree from FPC trunk and replace classes in AvgLvlTree and in CodetoolsStructs with it. 2017-04-05 08:34:48 +00:00
gtk2globals.pp Merged revision(s) 55848 #d34180dc08, 55868 #55f15c6a4c, 55875 #c75197f5f2, 55884 #caddd12280 from trunk: 2017-09-19 21:55:42 +00:00
gtk2int.pas Order uses sections again to see dependencies better. 2016-12-20 16:26:44 +00:00
gtk2lclintf.inc Merged revision(s) 56872 #84369842cc, 58149 #e3404ff564 from trunk: 2018-08-16 22:19:10 +00:00
gtk2lclintfh.inc
gtk2listsl.inc
gtk2listslh.inc
gtk2listviewtreemodel.pas
gtk2memostrings.inc fixed warning for gtk2memostrings when timers were not active when the memo is destroyed 2015-03-29 14:05:51 +00:00
gtk2msgqueue.pp Order uses sections again to see dependencies better. 2016-12-20 16:26:44 +00:00
gtk2pagecontrol.inc Merged revision(s) 56112 #b51815cfc0, 56122 #8b3759c88e, 56130-56131 #9abb167fde-#9abb167fde, 56140 #e34b72f9d9 from trunk: 2017-10-22 22:20:08 +00:00
gtk2privatelist.inc
gtk2privatewidget.inc
gtk2proc.inc LCL: GTK2: TLabel: Accelerating keys will work correct again after revision 57571 #797b238648 2018-05-07 18:17:35 +00:00
gtk2proc.pp lcl: gtk2: less hints 2017-02-25 12:26:50 +00:00
gtk2stdpixmaps.inc
gtk2themes.pas lcl: toolbutton: fix paint arrow for tbsButtonDrop (was outside the visual button bounds) 2015-12-19 12:45:09 +00:00
gtk2trayicon.inc lcl: gtk2: trayicon fixed missing nil parameter 2017-11-22 12:42:40 +00:00
gtk2widgetset.inc Merged revision(s) 55920 #c5e11a9e95, 55979 #058c0d8e3a from trunk: 2018-01-06 13:06:46 +00:00
gtk2winapi.inc LCL: GTK2: Fixed cursor size. Issue #32385 2017-09-08 17:51:03 +00:00
gtk2winapih.inc
gtk2winapiwindow.pp lcl: gtk2: GTKAPIWidget_FocusIn: check if client widget can be focused 2016-06-22 14:34:20 +00:00
gtk2windows.pas lcl: gtk2: fixed compilation 2016-11-08 15:53:44 +00:00
gtk2wsbuttons.pp Merged revision(s) 56148 #3705e5904a from trunk: 2018-01-06 13:09:22 +00:00
gtk2wscalendar.pp
gtk2wschecklst.pp Merged revision(s) 56148 #3705e5904a from trunk: 2018-01-06 13:09:22 +00:00
gtk2wscomctrls.pp lcl: gtk2: less hints 2016-12-03 09:54:19 +00:00
gtk2wscontrols.pp Gtk2: fixed sizing of form with constraints. Issue #31950 2017-06-09 14:37:56 +00:00
gtk2wscustomlistview.inc Merged revision(s) 56148 #3705e5904a from trunk: 2018-01-06 13:09:22 +00:00
gtk2wscustommemo.inc Merged revision(s) 56148 #3705e5904a from trunk: 2018-01-06 13:09:22 +00:00
gtk2wsdialogs.pp GTK2/GTK3: Fix TOpenDialog.Files if ofAllowMultiSelect is not in Options. Issue #0031133. 2016-12-17 16:48:52 +00:00
gtk2wsextctrls.pp LCL: GTK2: TPanel DefaultColor should be clBackground, not clBtnFace. Issue #32779 2017-12-14 18:10:56 +00:00
gtk2wsextdlgs.pp
gtk2wsfactory.pas LCL: Implement TTrayIcon on Unity for GTK2. Issue #29599, patch from Anthony Walter. 2016-02-10 11:51:57 +00:00
gtk2wsforms.pp Merged revision(s) 56413 #41c3d6a8d6 from trunk: 2017-11-20 22:56:52 +00:00
gtk2wsgrids.pp LCL: grids: support string editor alignment 2015-12-17 19:20:16 +00:00
gtk2wsimglist.pp
gtk2wsmenus.pp gtk2: add popup check if another popup is open 2016-01-14 14:31:23 +00:00
gtk2wspairsplitter.pp
gtk2wsprivate.pp
gtk2wsspin.pp Merged revision(s) 56148 #3705e5904a from trunk: 2018-01-06 13:09:22 +00:00
gtk2wsstdctrls.pp Merged revision(s) 56148 #3705e5904a from trunk: 2018-01-06 13:09:22 +00:00
interfaces.pas lcl: gtk2: clean up 2016-12-18 12:40:01 +00:00
issues.xml LCL: TCustomTabControl: Win32: Allow setting tab width and tab height. Issue #31109, patch from AlexeyT. 2017-01-25 17:42:06 +00:00
Makefile lcl: updated makefiles 2016-03-20 13:05:51 +00:00
Makefile.compiled
Makefile.fpc IDE+lazbuild+makefiles: on darwin use -gw instead of -g 2015-10-01 18:40:54 +00:00
README.txt
TODOS.txt
unitywsctrls.pas LCL-GTK2: Fix UnityTrayIcon crash on gdk_pixbuf_save. Issue #32258 2017-11-30 14:34:34 +00:00

The gtk2 interface for lazarus
==============================

The gtk2 interface for lazarus is a descendant of the gtk interface. It is not
yet complete. For those who want to help us here are some hints:

With fpc 1.9.7 the gtk2 bindings are included, so forget the packages.

To compile the gtk2 interface just set
Tools -> Configure Build Lazarus -> LCL interface to 'gtk2'

Creating a test project:

Create a new lazarus application. This project will be used to test the gtk2
interface and to store all configuration steps.
Then open the compiler options and set as widget type 'gtk2'.