lazarus/lcl/interfaces/gtk2
2012-03-22 08:34:30 +00:00
..
tests
alllclintfunits.pas
dragicons.inc
gtk2callback.inc Gtk2: do not show context menu twice over PGtkTreeView, also select item with right mouse click. issue #21522 2012-03-22 08:34:30 +00:00
gtk2cellrenderer.pas
gtk2debug.pp
gtk2def.pp Gtk2: delay SetSelLength if it's called from OnChange event of TCustomEdit. 2012-03-16 11:26:45 +00:00
gtk2defines.inc Fixes type in gtk2defines 2011-10-03 07:25:49 +00:00
gtk2devicecontext.inc Gtk2: fixed TPageControl page changing. issues #18754 and #21026 2012-02-04 16:17:32 +00:00
gtk2extra.inc Gtk2: implemented TCustomListView.GridLines for gtk2 >= 2.10, 2.8 still uses alternate coloring since there's no appropriate functions to fix it. 2012-02-09 18:22:37 +00:00
gtk2extra.pp
gtk2extrah.inc Gtk2: fixed compilation for fpc-2.4.5 2012-02-25 13:31:08 +00:00
gtk2fontcache.pas
gtk2globals.pp LCL, GTK2: Fix double click behavior when handler takes more than 250 milliseconds. Patche from Max Vlasov, issues #14001 and #19753 2011-07-18 15:15:11 +00:00
gtk2int.pas Gtk2: removed unused stuff 2012-03-16 08:42:10 +00:00
gtk2lclintf.inc Gtk, Gtk2: update rawimage description when we are about 1bpp since gtk/gtk2 expects XBM format for 1bpp bitmaps, otherwise it crashes. issue #12362 2012-02-20 07:57:55 +00:00
gtk2lclintfh.inc
gtk2listsl.inc
gtk2listslh.inc
gtk2listviewtreemodel.pas
gtk2memostrings.inc Gtk2: proper handle of cursor moving in memo view, use mark instead cursor move. issue #20847 2011-12-09 07:19:11 +00:00
gtk2msgqueue.pp
gtk2pagecontrol.inc Gtk2: allow change of tab font in TCustomTabControl. issue #15375 2012-02-05 10:49:47 +00:00
gtk2privatelist.inc
gtk2privatewidget.inc Gtk2: fixes all problems with cursor under gtk2 >= 2.18. Patch by Ere Maijala. issue #20313 2012-01-07 09:59:16 +00:00
gtk2proc.inc Gtk2: let OnEditingDone trigger when VK_RETURN is pressed in GtkSpinButton. 2012-03-16 20:47:04 +00:00
gtk2proc.pp Gtk2: resize column to fit contents when column separator is double clicked. issue #18381 2012-02-24 10:45:30 +00:00
gtk2stdpixmaps.inc
gtk2themes.pas gtk2: merge GetGtkStyleParams and GetGtk1StyleParams. Rename Gtk1DrawElement to GtkDrawElement 2011-12-25 19:53:59 +00:00
gtk2trayicon.inc Gtk2: added missing result in gtk2trayicon, cleanup of unused variables, fixed compiler warnings 2012-03-03 16:13:08 +00:00
gtk2widgetset.inc Gtk2: removed unused stuff 2012-03-16 08:42:10 +00:00
gtk2winapi.inc Qt, Gtk2: check if our Str:PChar param is nil, so do not any translation in GetTextExtentPoint() or GetTextExtentExPoint() 2012-03-17 11:33:26 +00:00
gtk2winapih.inc Gtk2: rewritten TGtk2WidgetSet.EnumFontFamiliesEx to use pure pango font families.Old behaviour (raw X11 font naming) can be reached with -dGTK2OLDENUMFONTFAMILIES. part of issue #18795 2012-02-16 15:56:36 +00:00
gtk2winapiwindow.pp Gtk2: fixed gtk2 < 2.12 assertions because of missing property. 2012-02-06 19:36:02 +00:00
gtk2windows.pas
gtk2wsarrow.pp Gtk2: cleanup 2011-12-30 17:18:18 +00:00
gtk2wsbuttons.pp
gtk2wscalendar.pp LCL: Disable drag event in GTK2 calendar. It froze the whole desktop. Issue #13712, patch from August Klein 2011-11-10 10:46:04 +00:00
gtk2wschecklst.pp LCL: Fix GTK2 TCheckListBox.AllowGrayed. Issue #19980, patch from August Klein 2011-11-23 23:51:17 +00:00
gtk2wscomctrls.pp Gtk2: allow change of tab font in TCustomTabControl. issue #15375 2012-02-05 10:49:47 +00:00
gtk2wscontrols.pp Gtk2: cleanup of spinedit code, also added proper cast when control is spinedit. Removed usage of PGtkOldEditable 2012-03-15 07:33:58 +00:00
gtk2wscustomlistview.inc Gtk2: cleanup gtk2wscustomlistview 2012-03-03 16:03:52 +00:00
gtk2wscustommemo.inc
gtk2wsdialogs.pp Gtk2: dissallow opening directory as file (GtkFileChooser bug). issue #17278 2011-11-06 19:25:26 +00:00
gtk2wsextctrls.pp Gtk2: added missing result in gtk2trayicon, cleanup of unused variables, fixed compiler warnings 2012-03-03 16:13:08 +00:00
gtk2wsextdlgs.pp
gtk2wsfactory.pas Restructures the LazDeviceAPIs WS implementation to be on a separate unit instead of in the LCLIntf. This allows us to move the types which bellong in the lazdeviceapis unit back to it and make things more modular too. 2012-01-26 10:07:10 +00:00
gtk2wsforms.pp Qt,Gtk2,Carbon: do not try to show form as non-modal over modal if lcl parent is assigned. 2012-03-20 12:45:30 +00:00
gtk2wsgrids.pp
gtk2wsimglist.pp
gtk2wsmenus.pp lcl: remove LM_DEACTIVATE message. In windows and in Delphi both activation and deactivation are handled by WM_ACTIVATE message. Better to do this merge in LCL before 1.0 to prevent later problems 2012-02-21 06:59:12 +00:00
gtk2wspairsplitter.pp
gtk2wsprivate.pp Gtk2: do not set owner events when calling gdk_pointer_grab() while changing control cursor. issue #21253 2012-02-10 06:55:05 +00:00
gtk2wsspin.pp Gtk2: use different approach for FloatSpinEdit, now we use our own validator. issue #18679 2012-03-16 20:15:38 +00:00
gtk2wsstdctrls.pp Gtk2: delay SetSelLength if it's called from OnChange event of TCustomEdit. 2012-03-16 11:26:45 +00:00
interfaces.pas Moves the selection of cwstring vs paswstring vs windows string manager into the widgetsets 2011-12-02 23:00:48 +00:00
issues.xml Gtk2: updated issues.xml. issue #19155 2012-02-04 10:47:29 +00:00
Makefile Makes LazUtils a base package for the LCL and moves FileUtil, Masks and lazutf8classes to it. Updates the Makefile structure to reflect this. 2011-10-17 09:24:01 +00:00
Makefile.compiled
Makefile.fpc Makes LazUtils a base package for the LCL and moves FileUtil, Masks and lazutf8classes to it. Updates the Makefile structure to reflect this. 2011-10-17 09:24:01 +00:00
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'.