lazarus/lcl/interfaces/gtk2
2016-02-19 09:31:49 +00:00
..
tests
alllclintfunits.pas
dragicons.inc
gtk2callback.inc gtk2: use ssDouble, ssTriple and ssQuad in MouseUp handlers 2016-02-10 15:35:32 +00:00
gtk2cellrenderer.pas
gtk2debug.pp
gtk2def.pp LCL: Prevent range overflow in TGtkDeviceContext.FillRect. Cast Cardinal -> TColor. Issue #26897. 2014-11-29 13:41:37 +00:00
gtk2defines.inc
gtk2devicecontext.inc Gtk2: create FDrawable on demand, only when FDrawable is nil and widget unmapped yet (usually happens only for TCustomForm). issue #27821 2015-04-10 12:05:48 +00:00
gtk2disableliboverlay.pas
gtk2extra.inc
gtk2extra.pp
gtk2extrah.inc
gtk2fontcache.pas
gtk2globals.pp Added mbExtra1 and mbExtra2 for gtk2 2015-02-13 02:55:47 +00:00
gtk2int.pas LazUtils, unit FileUtil: Disable conditionally LazUtf8 and LazFileUtils wrapper functions. For testing define NoLazUTF8Wrappers and build Lazarus. 2015-07-04 23:08:00 +00:00
gtk2lclintf.inc LCL: gtk2: QuestionDlg: when too much text use default dialog, which has scrollable text 2015-12-02 15:00:03 +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
gtk2pagecontrol.inc
gtk2privatelist.inc
gtk2privatewidget.inc
gtk2proc.inc gtk2: fix hints clipped by 200x200 rect on KDE, Issue #28973 2016-02-19 05:56:27 +00:00
gtk2proc.pp lcl: less with-blocks for FPC 3.1.1 2015-11-11 13:39:55 +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
gtk2widgetset.inc gtk2: smarter window z-order reposition below (system-wide) active window, where available 2015-12-29 21:11:18 +00:00
gtk2winapi.inc gtk2: Fix error location in the form Form.Position: = poScreenCenter. Issue #29371 2016-02-19 09:31:49 +00:00
gtk2winapih.inc
gtk2winapiwindow.pp
gtk2windows.pas
gtk2wsbuttons.pp
gtk2wscalendar.pp
gtk2wschecklst.pp
gtk2wscomctrls.pp
gtk2wscontrols.pp Gtk2: fixed bsToolWin sizing. issue #29553 2016-02-10 09:00:33 +00:00
gtk2wscustomlistview.inc Gtk2: fixed TListView displayRect for drLabel. issue #27509 2015-02-21 21:03:24 +00:00
gtk2wscustommemo.inc
gtk2wsdialogs.pp LazUtils, unit FileUtil: Disable conditionally LazUtf8 and LazFileUtils wrapper functions. For testing define NoLazUTF8Wrappers and build Lazarus. 2015-07-04 23:08:00 +00:00
gtk2wsextctrls.pp
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 gtk2: Fix error location in the form Form.Position: = poScreenCenter. Issue #29371 2016-02-19 09:31:49 +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 GTK2: Fix TFloatSpinEdit not being unconstrained when MinValue = MaxValue. Issue #0029645. 2016-02-13 16:50:49 +00:00
gtk2wsstdctrls.pp LCL: Don't turn TScrollBar.Visible False when changing Kind property. AScrollBar.Show did not work due to flag tests. Issue #29422 2016-01-20 19:29:31 +00:00
interfaces.pas
issues.xml lcl: set TMenu ownerdraw properties and events as restricted. 2016-02-17 11:29:11 +00:00
Makefile IDE+lazbuild+makefiles: on darwin use -gw instead of -g 2015-10-01 18:40:54 +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: Identify Unity better when supporting its TTrayIcon. Issue #29638. 2016-02-12 09:11:21 +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'.