Commit Graph

331 Commits

Author SHA1 Message Date
sekelsenmat
89ba11a644 LCL-CustomDrawn-Windows: Fixes compilation
git-svn-id: trunk@36743 -
2012-04-13 12:18:47 +00:00
sekelsenmat
59fbca4fcd LCL-CustomDrawn-Windows: Fixes compilation
git-svn-id: trunk@36742 -
2012-04-13 12:18:36 +00:00
sekelsenmat
69b548980c Minor improvement to the X11 screen format code
git-svn-id: trunk@36722 -
2012-04-11 08:39:16 +00:00
sekelsenmat
c74dcfc14e Patch from Giuliano: Fixes compilation, adds a new smart painting for X11, improves trayicon for X11
git-svn-id: trunk@36721 -
2012-04-11 08:28:09 +00:00
sekelsenmat
23933fd6a6 LCL-CustomDrawn-Cocoa: Fixes compilation
git-svn-id: trunk@36714 -
2012-04-10 18:27:20 +00:00
sekelsenmat
39b6d1e118 Reverts debug define added wrong in last commit
git-svn-id: trunk@36707 -
2012-04-10 10:04:15 +00:00
sekelsenmat
259c163efb Fixes yet again the new DisableFormBackgroundDrawingProc
git-svn-id: trunk@36706 -
2012-04-10 10:03:48 +00:00
sekelsenmat
a9e7650b4e LCL-CustomDrawn: Dont consider invisible controls to disable drawing covered controls
git-svn-id: trunk@36704 -
2012-04-10 09:43:41 +00:00
sekelsenmat
80721245e5 Small fix for the form background drawing disabling
git-svn-id: trunk@36703 -
2012-04-10 09:41:58 +00:00
sekelsenmat
cd24e7b458 LCL-CustomDrawn: Buffers the canvas bitmap in Android which greatly diminishes the garbage collector activity and speeds drawing. Also adds a new callback routine to select forms of the project which should have the background drawing painting skipped to speed up drawing
git-svn-id: trunk@36700 -
2012-04-10 08:48:17 +00:00
mattias
bdef003197 LCL: makefiles: compile lcl.pas
git-svn-id: trunk@36679 -
2012-04-09 14:29:34 +00:00
mattias
221788591b updated Makefiles
git-svn-id: trunk@36671 -
2012-04-09 10:05:12 +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
004ac9d859 Fixes a crash caused by the new mask code
git-svn-id: trunk@36598 -
2012-04-06 10:00:47 +00:00
sekelsenmat
ed2c392e63 LCL-CustomDrawn: Implements stretch draw
git-svn-id: trunk@36593 -
2012-04-06 09:08:18 +00:00
sekelsenmat
acfe78ca17 LCL-CustomDrawn: Resizing a control should call invalidate or else it isn't updated
git-svn-id: trunk@36585 -
2012-04-06 07:41:56 +00:00
sekelsenmat
68cb793270 LCL-CustomDrawn-Cocoa: Fixes compilation and adds the screen format
git-svn-id: trunk@36582 -
2012-04-05 19:30:53 +00:00
sekelsenmat
110d17c70b LCL-CustomDrawn: Starts support for masks, not working yet
git-svn-id: trunk@36581 -
2012-04-05 15:43:52 +00:00
sekelsenmat
51262ce4b0 LCL-CustomDrawn: Implements a new much faster image copying based in TLazIntfImage.GetDataLineStart. Speeds the magnifier drawing from 630ms to 477ms in X11
git-svn-id: trunk@36576 -
2012-04-05 12:22:56 +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
0a48c5dbe4 LCL-CustomDrawn-X11: Implements GetCursorPos
git-svn-id: trunk@36571 -
2012-04-05 08:49:20 +00:00
sekelsenmat
733ff4b8b9 Starts the X11 tray icon
git-svn-id: trunk@36560 -
2012-04-04 14:25:28 +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
55251837f3 Adds explicit free via DeleteLocalRef to many Android local string alocations
git-svn-id: trunk@36524 -
2012-04-02 15:50:06 +00:00
sekelsenmat
6f76486093 Patch from Giuliano Colla with a new timer, it is disabled by default because it crashes the test nonandroidtest
git-svn-id: trunk@36513 -
2012-04-02 07:45:23 +00:00
sekelsenmat
e3ce0595fa ops, the drawing optimizations had broken clicking: Repairs that while keeping the optimization itself and removes the defines to cleanup the drawing code
git-svn-id: trunk@36455 -
2012-03-30 10:31:42 +00:00
paul
df6f72a520 lcl, widgetsets: remove IntfSendsUTF8KeyPress from the widgetset interfaces implementation and call GetLCLCapability instead inside the generic function body
git-svn-id: trunk@36446 -
2012-03-30 08:28:34 +00:00
sekelsenmat
1dad086508 LCL-CustomDrawn: Further improves the painting performance by checking if a control is completely covered by other ones, this improves the magnifier painting speed by 20%, from 790ms to 630ms, although it is still way too high
git-svn-id: trunk@36437 -
2012-03-30 07:32:31 +00:00
sekelsenmat
09b5be1b02 Fixes crashes in the emulator related to invalid JNI references: in the combobox dialog and menu
git-svn-id: trunk@36400 -
2012-03-28 18:24:41 +00:00
sekelsenmat
43d28c2005 Adds forgotten file
git-svn-id: trunk@36397 -
2012-03-28 16:09:53 +00:00
sekelsenmat
050883f91c Adds a skeleton for wsdialogs in LCL-CustomDrawn
git-svn-id: trunk@36395 -
2012-03-28 14:13:19 +00:00
sekelsenmat
c1eb17e8e9 Finishes the basic implementation of Android native menus
git-svn-id: trunk@36394 -
2012-03-28 13:59:52 +00:00
sekelsenmat
f3e22dc96a Initial work for Android menu support (second part of commit forgotten in last one)
git-svn-id: trunk@36393 -
2012-03-28 12:23:26 +00:00
sekelsenmat
af0c29f995 Improves the TTF debug log
git-svn-id: trunk@36384 -
2012-03-27 14:10:34 +00:00
sekelsenmat
194f7e5e2d Minor improvement in TTF debugging, cd_test_all and CustomDrawn glyph drawing
git-svn-id: trunk@36270 -
2012-03-23 11:30:16 +00:00
sekelsenmat
9295d6a2a5 Another minor change to TTF debug log
git-svn-id: trunk@36262 -
2012-03-23 10:30:43 +00:00
sekelsenmat
735bfa64bd Removes minor space mistake
git-svn-id: trunk@36261 -
2012-03-23 10:07:25 +00:00
sekelsenmat
ce62e23e81 Minor improvement in TTF font scanning debug log
git-svn-id: trunk@36260 -
2012-03-23 10:06:10 +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
5d9dce28f6 Patch from circular to improve LazFreeType
git-svn-id: trunk@36242 -
2012-03-23 06:41:02 +00:00
sekelsenmat
f6ee64c842 Fixes compilation for LCL-CustomDrawin-Android and Windows
git-svn-id: trunk@36241 -
2012-03-23 06:21:29 +00:00
sekelsenmat
e351be7ffd Commenting
git-svn-id: trunk@36223 -
2012-03-22 15:18:20 +00:00