lazarus/lcl/interfaces/gtk2
2021-10-28 11:23:36 +03:00
..
tests
alllclintfunits.pas
dragicons.inc
gtk2callback.inc Revert r65213 #595fb2c21d. It caused a regression. 2021-06-14 07:52:06 +00:00
gtk2cellrenderer.pas fix for g_value - propper init,set,unset 2021-03-19 21:05:36 +00:00
gtk2debug.pp
gtk2def.pp Move unit GraphMath from LCL to LazUtils. It has no dependencies to GUI. 2020-12-29 22:56:40 +00:00
gtk2defines.inc
gtk2devicecontext.inc LCL-GTK2: Fix rect calculation and GetTextMetrics. Prevent painting cropped chars 'jy'. Issue #38268, patch from Anton Kavalenka. 2021-04-23 15:34:08 +00:00
gtk2disableliboverlay.pas
gtk2extra.inc
gtk2extra.pp
gtk2extrah.inc
gtk2fontcache.pas LazUtils: Move math helper functions from LCLProc to LazUtilities. Deprecate LCLProc versions. 2020-12-12 11:41:07 +00:00
gtk2globals.pp New InputManager code for gtk2 / Experimental / Issue #38730 / Patch by Do-wan Kim 2021-06-05 22:29:27 +00:00
gtk2int.pas lcl: gtk2: fixed typo 2021-05-10 13:38:43 +00:00
gtk2lclintf.inc lcl: gtk2: debug 2021-05-02 15:38:00 +00:00
gtk2lclintfh.inc LCL: Remove deprecated function FontCanUTF8. All widgetsets returned True, including GTK(2) and QT(5). Not implementing it caused bugs. 2019-12-20 17:45:44 +00:00
gtk2listsl.inc LCL: Revert some optimizations with TStringListUTF8Fast. It must not be used when locale based sort order is needed. Issue #38612. 2021-03-11 18:03:35 +00:00
gtk2listslh.inc
gtk2listviewtreemodel.pas
gtk2memostrings.inc LCL, fix first typed character in dbmemo under GTK, issue #37123 2021-01-31 20:25:46 +00:00
gtk2msgqueue.pp LCL-GTK2: Fix PeekMessage, check if g_main_context_acquire returns True. Issue #37406. 2020-07-26 07:42:32 +00:00
gtk2pagecontrol.inc AnchorDocking: DragNDrop of pages not working on GTK2. Issue #39166 2021-07-05 21:38:05 +00:00
gtk2privatelist.inc
gtk2privatewidget.inc
gtk2proc.inc LCL: fixed typos related to 'occur' word 2021-06-10 22:21:45 +00:00
gtk2proc.pp lcl: gtk2: fixed freeing TLCLHandledKeyEvent while processing keys 2021-03-29 12:14:55 +00:00
gtk2stdpixmaps.inc
gtk2themes.pas
gtk2trayicon.inc LCL-GTK2: Call gtk_status_icon_set_tooltip_text() instead of gtk_status_icon_set_tooltip() for TrayIcon.Hint when FPC trunk is used. Issue #39194. 2021-07-10 20:33:26 +00:00
gtk2widgetset.inc LCL: Consider that MemSize can return 0 with a custom MemoryManager. Merge request !27 by Sergey Larin. 2021-10-28 11:23:36 +03:00
gtk2winapi.inc LCL: fixed typos related to 'occur' word 2021-06-10 22:21:45 +00:00
gtk2winapih.inc
gtk2winapiwindow.pp LCL-GTK2: Remove a boolean param from GetWidgetInfo and use new func GetOrCreateWidgetInfo. Identify memory leaks. 2019-08-11 17:15:48 +00:00
gtk2windows.pas
gtk2wsbuttons.pp Move unit GraphMath from LCL to LazUtils. It has no dependencies to GUI. 2020-12-29 22:56:40 +00:00
gtk2wscalendar.pp LCL: less hints 2021-02-28 08:51:17 +00:00
gtk2wschecklst.pp LCL-GTK2: Remove a boolean param from GetWidgetInfo and use new func GetOrCreateWidgetInfo. Identify memory leaks. 2019-08-11 17:15:48 +00:00
gtk2wscomctrls.pp LCL: Revert some optimizations with TStringListUTF8Fast. It must not be used when locale based sort order is needed. Issue #38612. 2021-03-11 18:03:35 +00:00
gtk2wscontrols.pp LCL-GTK2: Prevent dialogs becoming resizable after changing dimensions by code. Issue #37418, patch from Joeny Ang. 2020-07-25 08:44:25 +00:00
gtk2wscustomlistview.inc LCL: Revert some optimizations with TStringListUTF8Fast. It must not be used when locale based sort order is needed. Issue #38612. 2021-03-11 18:03:35 +00:00
gtk2wscustommemo.inc LCL-GTK2: Fix SpeedButton freeze after closing system popup menu without choosing menu item. Issue #38402, patch from Andrzej Kilijanski. 2021-01-28 08:19:11 +00:00
gtk2wsdialogs.pp
gtk2wsextctrls.pp LCL-GTK2: Allow changing BorderStyle of TPanel at runtime. Issue #36634, patch from CudaText man. 2020-01-29 22:40:40 +00:00
gtk2wsextdlgs.pp
gtk2wsfactory.pas LCL: Undo r65060 #5589d83d68 because it breaks qt5/gtk2/gtk3 on Windows. Issue #38831. 2021-05-02 09:01:56 +00:00
gtk2wsforms.pp LCL: fixed typos related to 'occur' word 2021-06-10 22:21:45 +00:00
gtk2wsgrids.pp
gtk2wsimglist.pp
gtk2wsmenus.pp LCL-GTK2: Fix TPopupMenu on 2 monitors aligned vertically. Issue #39422, patch by Alexey T. 2021-10-09 00:32:18 +03:00
gtk2wspairsplitter.pp
gtk2wsprivate.pp LCL-GTK2: Don't move mouse cursor around during drag&drop action. Issue #36469, patch from Cyrax. 2019-12-22 13:00:43 +00:00
gtk2wsspin.pp GTK2: add WSCheckHandleAllocated() in TGtk2WSCustomFloatSpinEdit.SetEditorEnabled. 2021-04-17 20:11:45 +00:00
gtk2wsstdctrls.pp LCL: less hints 2021-02-28 08:51:17 +00:00
interfaces.pas
issues.xml LCL: TPageControl properties were implemented for Windows. Add restriction notes for other widgetsets. Issue #34867. 2020-03-18 18:54:09 +00:00
Makefile Support Haiku build. Makefiles are generated from Makefile.fpc files using proper tools. Issue #36316, patch from Alfred. 2020-04-05 11:35:01 +00:00
Makefile.compiled Makefile, LCL: fix path for freetype 2021-07-08 11:21:25 +00:00
Makefile.fpc
README.txt
TODOS.txt
unitywsctrls.pas LCL-GTK2: Use a new SysTray API by default. The old one fails to work in new Ubuntu versions + derivatives. Patch by dbannon. 2021-10-20 12:09:58 +03: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'.