lazarus/lcl/interfaces/gtk2
2010-05-04 20:28:05 +00:00
..
tests
gtk2callback.inc Gtk2: implemented IntfAppMinimize & IntfAppRestore. fixes #15052 2010-03-22 11:28:25 +00:00
gtk2cellrenderer.pas gtk2: virtual listview support 2009-11-26 08:12:37 +00:00
gtk2def.pp
gtk2devicecontext.inc gtk2: fix text drawing defects introcudced in r24628 #72259342cb 2010-04-16 01:40:26 +00:00
gtk2extra.inc gtk2: implement TWsCustomForm.SetAlphaBlend 2010-01-27 08:34:20 +00:00
gtk2extrah.inc gtk2 intf: Add Bidi to Menus, bug #16387 2010-05-04 09:58:30 +00:00
gtk2int.pas * gtk2: remove unnecesary begin/endupdate & other cleanup 2010-01-02 18:59:39 +00:00
gtk2lclintf.inc lcl: remove lclintf ComboBoxDropDown, create 2 methods instead in TWSCustomCombobox: one to get DroppedDown status, another to set it. + implementation for all widgetsets except carbon 2009-10-26 10:21:56 +00:00
gtk2lclintfh.inc lcl: remove lclintf ComboBoxDropDown, create 2 methods instead in TWSCustomCombobox: one to get DroppedDown status, another to set it. + implementation for all widgetsets except carbon 2009-10-26 10:21:56 +00:00
gtk2listviewtreemodel.pas gtk2: cleanup 2010-04-18 08:40:27 +00:00
gtk2memostrings.inc
gtk2privatelist.inc gtk2: fix copyright header 2009-12-17 01:45:41 +00:00
gtk2privatewidget.inc gtk2: fix copyright header 2009-12-17 01:45:41 +00:00
gtk2proc.pp gtk2: fix copyright header 2009-12-17 04:05:26 +00:00
gtk2themes.pas gtk2: fix theme painting of tree item 2010-04-25 12:36:58 +00:00
gtk2trayicon.inc
gtk2widgetset.inc lcl: fix LM_CONTEXTMENU handling - use another message structure (windows compatible). also hopefully fixes 64bit compilation (issue #0016000) 2010-03-15 14:23:02 +00:00
gtk2winapi.inc gtk2: fix text drawing defects introcudced in r24628 #72259342cb 2010-04-16 01:40:26 +00:00
gtk2winapih.inc gtk, gtk2: move SetWindowRgn to gtk2 code since gtk1 does not have appopriate functions. fixes gtk1 compilation 2010-03-15 08:33:23 +00:00
gtk2windows.pas
gtk2wsarrow.pp
gtk2wsbuttons.pp
gtk2wscalendar.pp
gtk2wschecklst.pp gtk2 intf: clean up 2009-08-20 19:00:38 +00:00
gtk2wscomctrls.pp lcl: TTrackBar.OnChange should be called after Position change in code, add Changed method for VCL compatibility, fix qt, gtk2 to skip message sending in case of position change through code to prevent double calling of the message (issue #0014545) 2010-05-04 04:29:27 +00:00
gtk2wscontrols.pp Gtk2: implemented Gtk2WSScrollingWinControl.ScrollBy(), gtk >= 2.8 uses "changed-value" instead "value-changed" on all TScrollingWinControls (GtkRange instead GtkAdjustment callbacks) from now on.NOTE: with gtk >= 2.18 users must set environment variable GDK_NATIVE_WINDOWS=1 otherwise GdkWindow paintings will be funny (when scrolling GtkScrolledWindow). fixes #7321, #10390. 2010-03-26 11:35:06 +00:00
gtk2wscustomlistview.inc lcl: allow to request true column width during listview destruction (based on patch of José Mejuto) 2010-05-02 06:45:23 +00:00
gtk2wscustommemo.inc
gtk2wsdialogs.pp
gtk2wsextctrls.pp
gtk2wsextdlgs.pp
gtk2wsfactory.pas gtk2 intf: Add Bidi to Menus, bug #16387 2010-05-04 09:58:30 +00:00
gtk2wsforms.pp LCL: implemented Application.TaskBarBehavior, bug #13537 2010-04-17 19:28:43 +00:00
gtk2wsgrids.pp
gtk2wsimglist.pp
gtk2wsmenus.pp gtk2 intf: fixed TGtk2WSMenu.SetBiDiMode checking if HandleAllocated 2010-05-04 20:28:05 +00:00
gtk2wspairsplitter.pp
gtk2wsprivate.pp gtk2: fix copyright header 2009-12-17 01:45:41 +00:00
gtk2wsspin.pp
gtk2wsstdctrls.pp lcl, gtk2: don't force combobox to have 0 ItemIndex - it needs to be -1 if not really assigned (issue #0016354) 2010-04-29 03:13:10 +00:00
interfaces.pas
issues.xml lcl: fix issues files for gtk and gtk2 (widgetset names were mixed) 2009-11-24 03:33:03 +00:00
Makefile
Makefile.fpc
README.txt
TODOS.txt

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'.