Commit Graph

88 Commits

Author SHA1 Message Date
mattias
fb537b160f keep old StrikeTrough for current RC 2.6.2
git-svn-id: trunk@39901 -
2013-01-19 20:35:10 +00:00
ask
e10e3ce749 Fix compilation after r39879 #f1fe1fc167
git-svn-id: trunk@39885 -
2013-01-19 07:03:26 +00:00
mattias
f1fe1fc167 fixed compilation with fpc 2.6.1 23444
git-svn-id: trunk@39879 -
2013-01-18 16:21:23 +00:00
sekelsenmat
f758bdf235 Fixes compilation of Lazarus with FPC trunk due to the fix to spelling mistake in TFPCustomFont
git-svn-id: trunk@39870 -
2013-01-17 09:17:52 +00:00
sekelsenmat
fb7212f505 LCL-CustomDrawn: Finally finishes fixing suppoty to navigate controls with tab
git-svn-id: trunk@39493 -
2012-12-09 18:55:55 +00:00
sekelsenmat
d80920b427 LCL-CustomDrawn: Fixes the issue with alAlign and starts improving TPageControl. TCDPageControl already works almost 100% ok.
git-svn-id: trunk@38371 -
2012-08-25 11:27:55 +00:00
sekelsenmat
a2c19ec20c LCL-CustomDrawn: Re-enables support for SetFocus in all platforms except Android and adds SetFocus support in the Accessibility code, this changes the focus when the selection is changed with VoiceOver
git-svn-id: trunk@38246 -
2012-08-15 09:01:38 +00:00
sekelsenmat
0b9f2fb271 LCL-CustomDrawn-Android: Starts implementing clipboard support and fixes regressions from previous commits: Fixes Android combobox text and selection. Fixes Android virtual keyboard which was broken by SetFocus.
git-svn-id: trunk@37221 -
2012-05-08 16:15:40 +00:00
sekelsenmat
4cd0f4db3c LCL-CustomDrawn: Implements some more generic winapis
git-svn-id: trunk@37084 -
2012-04-29 15:52:53 +00:00
sekelsenmat
ce188a223e LCL-CustomDrawn: Advances the WinAPI cross-platform implementations
git-svn-id: trunk@37050 -
2012-04-27 19:16:53 +00:00
sekelsenmat
a294a8baf8 LCL-CustomDrawn: Implements SetFocus and corrects a lot of control injection code which was not updated to the latest way of doing it
git-svn-id: trunk@37048 -
2012-04-27 12:20:11 +00:00
sekelsenmat
8d471ab570 LCL-CustomDrawn: Further improves TCustomGrid
git-svn-id: trunk@37037 -
2012-04-26 15:32:29 +00:00
sekelsenmat
31551c6c8f LCL-CustomDrawn: Improves a little the error handling in GetTextMetrics and friends
git-svn-id: trunk@37036 -
2012-04-26 14:37:09 +00:00
sekelsenmat
8437f7dbd1 LCL-CustomDrawn: Improves GetTextMetrics which corrects the centralized text rendering of cells in TCustomGrid
git-svn-id: trunk@37035 -
2012-04-26 14:34:32 +00:00
sekelsenmat
3d39574258 LCL-CustomDrawn: Start implementing clipboard, not working yet
git-svn-id: trunk@36998 -
2012-04-24 08:45:49 +00:00
sekelsenmat
59fbca4fcd LCL-CustomDrawn-Windows: Fixes compilation
git-svn-id: trunk@36742 -
2012-04-13 12:18:36 +00:00
sekelsenmat
e01c9d3a71 LCL-CustomDrawn: Improves DrawFocusRect to keep the canvas state
git-svn-id: trunk@36611 -
2012-04-06 14:17:32 +00:00
sekelsenmat
b2d4e3fd19 LCL-CustomDrawn: Implements FocusRect
git-svn-id: trunk@36610 -
2012-04-06 14:14:25 +00:00
sekelsenmat
8ef9333cd8 LCL-CustomDrawn: Starts implementing stock objects
git-svn-id: trunk@36609 -
2012-04-06 14:07:00 +00:00
sekelsenmat
6bab45e223 LazRegions: Minor fixes and commenting
git-svn-id: trunk@36606 -
2012-04-06 12:27:40 +00:00
sekelsenmat
f6b773ed90 LazRegions and LCL-CustomDrawn: Expands the support of region creation and combination, now supports the OR operator and more properly handles the simple region to complex region change
git-svn-id: trunk@36604 -
2012-04-06 12:23:53 +00:00
sekelsenmat
2c6aed50c6 LCL-CustomDrawn: Implements FrameRect
git-svn-id: trunk@36600 -
2012-04-06 10:16:42 +00:00
sekelsenmat
ed2c392e63 LCL-CustomDrawn: Implements stretch draw
git-svn-id: trunk@36593 -
2012-04-06 09:08:18 +00:00
sekelsenmat
6f022b3bae Makes GetWindowSize and GetClientBounds more robust to a lack of implementation in the backend
git-svn-id: trunk@36573 -
2012-04-05 09:29:26 +00:00
sekelsenmat
f1243984e6 LCL-CustomDrawn-X11: Fixes the screenshot code
git-svn-id: trunk@36559 -
2012-04-04 13:55:48 +00:00
sekelsenmat
1bcb7d9585 Patch from Giuliano to improve the new X11 timer and to implement screenshot taking in X11 + My improvements over the code to implement GetDeviceSize
git-svn-id: trunk@36558 -
2012-04-04 10:31:21 +00:00
sekelsenmat
d645281057 LCL-CustomDrawn: Fixes compilation in Mac OS X
git-svn-id: trunk@36554 -
2012-04-04 06:58:14 +00:00
sekelsenmat
a8ad7b2373 LCL-CustomDrawn: Implements GetCliBox, now TGrid starts to appear
git-svn-id: trunk@36544 -
2012-04-03 15:48:52 +00:00
sekelsenmat
dd09dc3868 LCL-CustomDrawn: Now uses the new TextHeight capabilities from LazFreeType
git-svn-id: trunk@36243 -
2012-03-23 07:15:25 +00:00
sekelsenmat
376af23998 LCL-CustomDrawn: Improves the defines for debugging bitmap issues
git-svn-id: trunk@36188 -
2012-03-21 10:52:26 +00:00
sekelsenmat
f7c92839bd Minor customdrawn improvement, fixes compilation in some fpc versions
git-svn-id: trunk@36164 -
2012-03-19 11:52:01 +00:00
sekelsenmat
0ef97f99db LCL-CustomDrawn and CustomDrawn: Advances the migration to TFPCustomCanvas which allowed to support TUpDown and TSpeedButton in LCL-CustomDrawn
git-svn-id: trunk@36155 -
2012-03-18 22:25:18 +00:00
sekelsenmat
24da8046f7 LCL-CustomDrawn: Fixes crash in themes due to Themes calling DrawControl calling Themes and improves TBitBtn support
git-svn-id: trunk@36028 -
2012-03-15 12:26:04 +00:00
sekelsenmat
221327700f LCL-CustomDrawn: Starts implementing the new drawing model with buffered control images
git-svn-id: trunk@35917 -
2012-03-13 07:26:07 +00:00
sekelsenmat
4e9f3123b1 Patch from Giuliano Colla for improved non-native CustomDrawn font support + many changes from myself to make the patch more generic and usable in any CustomDrawn backend
git-svn-id: trunk@35879 -
2012-03-11 10:02:15 +00:00
sekelsenmat
0fd18b3788 Implements a default font size for non-native text platforms
git-svn-id: trunk@35700 -
2012-03-03 22:52:55 +00:00
sekelsenmat
fdb5d3a508 LCL-CustomDrawn: Makes non-native ExtTextOut more resistent against the lack of a selected font
git-svn-id: trunk@35695 -
2012-03-03 21:24:13 +00:00
sekelsenmat
7bee287eb2 Starts implementing font metrics for non-native text
git-svn-id: trunk@35694 -
2012-03-03 21:16:51 +00:00
sekelsenmat
96193a39b6 Moves FreeType font creation into CreateFontIndirect in LCL-CustomDrawn non-native text
git-svn-id: trunk@35690 -
2012-03-03 20:38:23 +00:00
sekelsenmat
994179a76f Initial implementation for non-native Text in LCL-CustomDrawn
git-svn-id: trunk@35688 -
2012-03-03 20:01:10 +00:00
sekelsenmat
7010f065b8 Fixes bug #21279 improves Android font handling
git-svn-id: trunk@35365 -
2012-02-14 16:39:59 +00:00
sekelsenmat
21e55aba98 Fixes the misterious non-windowed control dancing in customdrawnws (implementing Save/RestoreDC was the fix), advances the regions support and starts trayicon implementation in customdrawnws (doesnt work yet)
git-svn-id: trunk@34378 -
2011-12-24 10:06:18 +00:00
sekelsenmat
1933e0f5ff Adds a callback for Android OnCreate and also implements TTimer in X11
git-svn-id: trunk@34350 -
2011-12-21 13:40:14 +00:00
sekelsenmat
3625472f5d LCL-CustomDrawn-Windows: Fixes compilation
git-svn-id: trunk@34338 -
2011-12-21 07:09:33 +00:00
sekelsenmat
322b0f930c LCL-CustomDrawn: Advances bitmap handling code and adds more object deletion support. Attempted to fix a crash when running the magnifier. The crash isnt yet fixed, however.
git-svn-id: trunk@34310 -
2011-12-20 04:08:52 +00:00
sekelsenmat
b41b044791 Finishes screenshot code in LCL-CustomDrawn-Cocoa
git-svn-id: trunk@34292 -
2011-12-19 19:46:23 +00:00
sekelsenmat
3eb7e6d65f Starts the keyboard support in LCL-CustomDrawn-Cocoa
git-svn-id: trunk@34213 -
2011-12-15 21:04:45 +00:00
sekelsenmat
9e9d729258 LCL-CustomDrawn: Starts implementing X11 utf8keypress and adds redrawing when focus changes
git-svn-id: trunk@34211 -
2011-12-15 16:10:55 +00:00
sekelsenmat
a104532170 customdrawnws: Implements critical sections to avoid the flood of debugln; Fixes a bug in non-native form handling, it didnt inform the LCL that the form was getting closed; Removes the wrongly added BackendAppInit
git-svn-id: trunk@34209 -
2011-12-15 14:57:23 +00:00
sekelsenmat
05cd46835f Advances keyboard events in Android and X11. Simple key down/up can already be received in both
git-svn-id: trunk@34207 -
2011-12-15 13:19:01 +00:00