lazarus/lcl/interfaces/gtk2
paul 8ae1d62bbe lcl:
- add more UTF8 string functions (Delete, Insert, LoweCase, UpperCase)
  - revert gtk SelStart, SelLength changes - they are and will return position in Characters
  - fix combobox completion code

git-svn-id: trunk@16478 -
2008-09-08 03:41:32 +00:00
..
tests gtk2 intf: fixed codetools include paths, fixed double painting 2007-04-04 18:08:37 +00:00
gtk2callback.inc rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2cellrenderer.pas rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2def.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2devicecontext.inc gtk2: 2008-08-21 07:43:46 +00:00
gtk2extra.inc rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2extrah.inc gtk2: ofOverwritePrompt in TSaveDialog.Options is working now if gtk_2_8 is defined (either manual or auto on windows). partially fixes #0011962 2008-08-25 01:28:03 +00:00
gtk2int.pas * lcl/gtk2: only use X when HasX has been defined 2008-09-06 15:24:58 +00:00
gtk2lclintf.inc rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2lclintfh.inc rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2memostrings.inc gtk1+2 intf: replaced g_idle_add with gtk_timeout_add. g_idle_add is not called when app is busy (e.g. using OnIdle) 2008-08-31 08:38:48 +00:00
gtk2privatelist.inc rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2privatewidget.inc rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2proc.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2themes.pas improve gtk2 themed header drawing (used in THeaderControl, build lazarus dialog is nicer now) 2007-11-19 08:39:54 +00:00
gtk2trayicon.inc Fixes AV in gtk2 TTrayIcon.InternalUpdate and adds a better handle mechanism to it 2008-08-27 01:13:29 +00:00
gtk2widgetset.inc gtk2: use Set8087CW on windows since it crashes on setting an icon and exception mask method from math unit does not mask this one error 2008-08-06 15:37:48 +00:00
gtk2winapi.inc gtk2 intf: fixed UpdateDCTextMetric for default font 2008-08-23 13:23:51 +00:00
gtk2winapih.inc rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2windows.pas LCL, implemented AppHandle in TWidgetset, fixed issue #9239 2007-07-12 21:09:00 +00:00
gtk2wsactnlist.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsarrow.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsbuttons.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wscalendar.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wschecklst.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wscomctrls.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wscontrols.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wscustomlistview.inc fixed uninitialized function results 2008-08-16 20:51:45 +00:00
gtk2wscustommemo.inc Patch from Henry Vermaak. Implements TMemo.CaretPos under gtk2 2008-04-26 00:42:45 +00:00
gtk2wsdbctrls.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsdbgrids.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsdialogs.pp using UTF-8 for file operations and environment variables 2008-08-25 22:32:23 +00:00
gtk2wsdirsel.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wseditbtn.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsextctrls.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsextdlgs.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsfilectrl.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsforms.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsgrids.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsimglist.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsmaskedit.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsmenus.pp fixed uninitialized function results 2008-08-16 20:51:45 +00:00
gtk2wspairsplitter.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsprivate.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
gtk2wsspin.pp LCL: FloatSpinEdit uses double for internal representation, so that the full range of 32 bits integer can be represented without rounding problems (fixes #10844) 2008-07-22 10:01:50 +00:00
gtk2wsstdctrls.pp lcl: 2008-09-08 03:41:32 +00:00
gtk2wstoolwin.pp rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
interfaces.pas rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt 2008-07-22 09:48:15 +00:00
issues.xml ide: add first issues for gtk, gtk2 widgetsets 2008-04-03 01:01:47 +00:00
Makefile default widget set for Mac OS X is now Carbon, not gtk1 2008-06-20 19:33:44 +00:00
Makefile.fpc gtk and gtk2 interface: removed gtk requirement from the Makefile; we don't use this fpcmake functionality and the name of the package has changed, so there is no easy way to use it with both fpc 2.2.0 and 2.2.2+ 2008-06-12 22:48:13 +00:00
README.txt renamed README files to README.txt 2006-07-21 18:31:15 +00:00
TODOS.txt added .txt extension 2008-07-22 09:44:38 +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'.