lazarus/lcl/interfaces/gtk2
juha a714a91311 LCL: Move TLCLPlatform and related non-GUI code to a new unit to be used without GUI.
Organize uses-sections by package so that dependencies can be easier seen.

git-svn-id: trunk@53711 -
2016-12-17 22:58:08 +00:00
..
tests
alllclintfunits.pas lcl: added cocoa/agl.pp 2016-11-08 15:36:00 +00:00
dragicons.inc
gtk2callback.inc LCL-GTK2: remove the earlier debug code. Values differ for controls other than TEdit. 2016-12-13 09:42:33 +00:00
gtk2cellrenderer.pas
gtk2debug.pp
gtk2def.pp
gtk2defines.inc
gtk2devicecontext.inc
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
gtk2globals.pp
gtk2int.pas LCL: Move TLCLPlatform and related non-GUI code to a new unit to be used without GUI. 2016-12-17 22:58:08 +00:00
gtk2lclintf.inc
gtk2lclintfh.inc
gtk2listsl.inc
gtk2listslh.inc
gtk2listviewtreemodel.pas
gtk2memostrings.inc
gtk2msgqueue.pp
gtk2pagecontrol.inc LCL-GTK2: Remove old GTK2USEDUMMYNOTEBOOKPAGE code. Not needed any more. 2016-10-12 10:45:13 +00:00
gtk2privatelist.inc
gtk2privatewidget.inc
gtk2proc.inc lcl: gtk2: use UTF8_STRING as default, COMPOUND_TEXT does not always work see bug #30775, sleep a milisecond while waiting 2016-10-23 10:50:24 +00:00
gtk2proc.pp LCL-GTK2: Remove old GTK2USEDUMMYNOTEBOOKPAGE code. Not needed any more. 2016-10-12 10:45:13 +00:00
gtk2stdpixmaps.inc
gtk2themes.pas
gtk2trayicon.inc
gtk2widgetset.inc LCL-GTK2: Remove a wrongly placed IFDEF for verbosity. It changed code behavior. 2016-12-12 14:43:22 +00:00
gtk2winapi.inc lcl: gtk2: use UTF8_STRING as default, COMPOUND_TEXT does not always work see bug #30775, sleep a milisecond while waiting 2016-10-23 10:50:24 +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
gtk2wscalendar.pp
gtk2wschecklst.pp
gtk2wscomctrls.pp lcl: gtk2: less hints 2016-12-03 09:54:19 +00:00
gtk2wscontrols.pp LCL-GTK2: Change the mouse cursor when moving over controls. Issue #30728. 2016-10-12 12:53:34 +00:00
gtk2wscustomlistview.inc LCL-Gtk2: Simplify TGtk2WSCustomListView.ItemSetState. Nil as Path param does not work for old GTK versions. Reported by Luca Olivetti. 2016-12-07 17:51:28 +00:00
gtk2wscustommemo.inc
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
gtk2wsextdlgs.pp
gtk2wsfactory.pas
gtk2wsforms.pp
gtk2wsgrids.pp
gtk2wsimglist.pp
gtk2wsmenus.pp
gtk2wspairsplitter.pp
gtk2wsprivate.pp
gtk2wsspin.pp
gtk2wsstdctrls.pp LCL-GTK2: Fix setting TComboBox ItemIndex. Issue #28683, patch from AlexeyT. 2016-12-14 16:44:21 +00:00
interfaces.pas
issues.xml
Makefile
Makefile.compiled
Makefile.fpc
README.txt
TODOS.txt
unitywsctrls.pas lcl: gtk2: unity desktop use UTF-8 2016-11-02 11:15:00 +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'.