Commit Graph

165 Commits

Author SHA1 Message Date
sekelsenmat
39d02186ce customdrawn: Fixes caret drawing which was broken by my rev 33432 #e132939252
git-svn-id: trunk@33502 -
2011-11-13 07:28:08 +00:00
sekelsenmat
a4621e4039 customdrawn: WinXP checkbox improvements
git-svn-id: trunk@33491 -
2011-11-12 18:35:46 +00:00
sekelsenmat
f37d99fd55 customdrawn: Starts the winxp checkbox style
git-svn-id: trunk@33490 -
2011-11-12 18:17:52 +00:00
sekelsenmat
6eb2ce848f customdrawn: Corrects the drawing of TCDGroupBox dsCommon and dsWinCE
git-svn-id: trunk@33469 -
2011-11-11 06:04:49 +00:00
sekelsenmat
83e221d630 customdrawn: Fixes adding TCDPageControl tabs at runtime
git-svn-id: trunk@33460 -
2011-11-10 15:14:46 +00:00
sekelsenmat
4f811b621f customdrawn: Finishes adding scrollbars to scrollable controls
git-svn-id: trunk@33456 -
2011-11-10 07:40:47 +00:00
sekelsenmat
ca6dbdb336 customdrawn: Finishes the scrollbar arrows and starts supporting for scrolling controls
git-svn-id: trunk@33454 -
2011-11-10 07:15:11 +00:00
sekelsenmat
52006f1e4f customdrawn: Further merges scrollbar and trackbar
git-svn-id: trunk@33450 -
2011-11-10 06:11:31 +00:00
sekelsenmat
216d302be2 customdrawn: Implements button clicking in the scrollbar
git-svn-id: trunk@33449 -
2011-11-10 05:10:36 +00:00
sekelsenmat
c797b994e7 customdrawn: Unites the implementation of the position for trackbar and scrollbar and advances the scrollbar
git-svn-id: trunk@33446 -
2011-11-09 21:05:04 +00:00
sekelsenmat
a1cf8f0143 customdrawn: Starts the scrollbar, moves orientation info to the state enum
git-svn-id: trunk@33441 -
2011-11-09 16:46:38 +00:00
sekelsenmat
8990e8afbb customdrawn: Starts the drawing of TCDListView
git-svn-id: trunk@33439 -
2011-11-09 15:55:40 +00:00
sekelsenmat
e132939252 customdrawn: Finishes the basic drawing of TCDProgressBar, many small fixes in other parts
git-svn-id: trunk@33432 -
2011-11-09 12:27:33 +00:00
sekelsenmat
a5ebb12839 customdrawn: Many minor fixes
git-svn-id: trunk@33425 -
2011-11-09 08:24:28 +00:00
sekelsenmat
d7d5d4bed2 customdrawn: More structural code for TCDListView, starts the drawing of TCDProgressBar and adds some drawing fixes for TCDGroupBox
git-svn-id: trunk@33424 -
2011-11-09 08:08:18 +00:00
sekelsenmat
3056f03bc6 customdrawn: Simplifies the state info for TCDTrackBar and TCDProgressBar and adds the skeleton of TCDListView
git-svn-id: trunk@33423 -
2011-11-09 07:25:58 +00:00
sekelsenmat
6656513df2 customdrawn: Skeleton for TCDProgressBar
git-svn-id: trunk@33422 -
2011-11-08 21:35:32 +00:00
sekelsenmat
495c99b66c customdrawn: Implements Orientation for TCDTrackBar
git-svn-id: trunk@33410 -
2011-11-08 10:12:43 +00:00
sekelsenmat
730c9a5206 customdrawn: Removes the old default style for TCDTrackBar
git-svn-id: trunk@33409 -
2011-11-08 09:04:12 +00:00
sekelsenmat
9252a731f6 customdrawn: Finishes the common drawing for TCDTrackBar
git-svn-id: trunk@33408 -
2011-11-08 09:02:33 +00:00
sekelsenmat
ac422ad68d customdrawn: Advances the common trackbar
git-svn-id: trunk@33406 -
2011-11-08 07:56:16 +00:00
sekelsenmat
8e1a2b754d customdrawn: Adds TCDStaticText
git-svn-id: trunk@33346 -
2011-11-05 16:35:08 +00:00
sekelsenmat
70829434d7 customdrawn: Finishes the drawing of the radiobutton
git-svn-id: trunk@33343 -
2011-11-05 16:10:38 +00:00
sekelsenmat
929119be32 customdrawn: Starts adding the radiobutton
git-svn-id: trunk@33340 -
2011-11-05 14:54:21 +00:00
sekelsenmat
328db6815a customdrawn: Many fixes for dsCommon support for CTabControl
git-svn-id: trunk@33329 -
2011-11-05 10:03:57 +00:00
sekelsenmat
9874a2fe96 customdrawn: dsCommon checkbox background fix
git-svn-id: trunk@33322 -
2011-11-05 07:57:56 +00:00
sekelsenmat
22cb611d2a customdrawn: More drawing primitives and adds the common style for the checkbox
git-svn-id: trunk@33321 -
2011-11-05 05:57:17 +00:00
sekelsenmat
6837d9274e customdrawn: Starts preparing the code for when multiline support is added in TCDEdit
git-svn-id: trunk@33318 -
2011-11-05 04:48:39 +00:00
sekelsenmat
d19fefdef5 customdrawn: Many fixes and improvements to the caret, selection and mouse selection in TCDEdit
git-svn-id: trunk@33312 -
2011-11-04 20:53:39 +00:00
sekelsenmat
3e420731a5 customdrawn: Many small fixes
git-svn-id: trunk@33302 -
2011-11-04 16:50:37 +00:00
sekelsenmat
e2ab4a0218 Customdrawn: Adds support to color palettes
git-svn-id: trunk@33301 -
2011-11-04 16:24:21 +00:00
sekelsenmat
9cb076b33b customdrawn: Adds a look for the winxp edit
git-svn-id: trunk@33298 -
2011-11-04 14:57:42 +00:00
sekelsenmat
dcca4262d4 customdrawn: Many improvements to the TCDEdit drawing
git-svn-id: trunk@33297 -
2011-11-04 14:24:25 +00:00
sekelsenmat
d381754c91 customdrawn: Fixes the checked states in buttons and fixes focus by mouse in all controls
git-svn-id: trunk@33281 -
2011-11-04 09:08:32 +00:00
sekelsenmat
943326f458 Renames GetRGBBackgroundColor to GetRGBColorResolvingParent because the previous name was wrong. It has not necessarily to be a background color, it is really just the Color.
git-svn-id: trunk@33280 -
2011-11-04 08:54:55 +00:00
sekelsenmat
563fb0dda7 customdrawn: Fixes pressing buttons with the keyboard
git-svn-id: trunk@33277 -
2011-11-04 07:37:48 +00:00
sekelsenmat
d1616cf968 customdrawn: UTF-8 fixes for TCDEdit
git-svn-id: trunk@33273 -
2011-11-04 06:04:59 +00:00
sekelsenmat
936b420ba8 customdrawn: Adds a client area getter
git-svn-id: trunk@33271 -
2011-11-03 21:00:52 +00:00
sekelsenmat
4cb152f986 customdrawn: Small fixes
git-svn-id: trunk@33268 -
2011-11-03 16:34:16 +00:00
sekelsenmat
7affaf002f customdrawn: Brings back the winxp button
git-svn-id: trunk@33267 -
2011-11-03 14:41:11 +00:00
sekelsenmat
78da9b52f1 customdrawn: The common button is now win2k
git-svn-id: trunk@33265 -
2011-11-03 14:22:06 +00:00
sekelsenmat
30fd618333 customdrawn: TCDPageControl final fixes from the rewrite
git-svn-id: trunk@33264 -
2011-11-03 13:53:06 +00:00
sekelsenmat
9a0bc7076f customdrawn: Many small pagecontrol fixes
git-svn-id: trunk@33263 -
2011-11-03 13:44:24 +00:00
sekelsenmat
0abff19f7a customdrawn: Many small fixes, mostly for design time and controls impacted by the rewrite
git-svn-id: trunk@33262 -
2011-11-03 13:26:50 +00:00
sekelsenmat
3a4ec76f82 customdrawn: Fixes the drawing of multiple controls after the big rewrite
git-svn-id: trunk@33257 -
2011-11-03 12:36:24 +00:00
sekelsenmat
6781e70e5f Advances fixing tcdedit and tcdpagecontrol after the large rewrite. Not yet finished
git-svn-id: trunk@33254 -
2011-11-03 10:18:16 +00:00
sekelsenmat
bfec5acd5f customdrawn: Large rewrite of the drawers structure
git-svn-id: trunk@33252 -
2011-11-03 08:47:48 +00:00
sekelsenmat
c297090c91 customdrawn: Starts moving to the new architecture with the common drawer
git-svn-id: trunk@33225 -
2011-11-02 17:15:33 +00:00
sekelsenmat
194bd3d594 customdrawn: TCDEdit: Advances the support for moving the caret to the right
git-svn-id: trunk@33216 -
2011-11-02 11:11:52 +00:00
sekelsenmat
ee45c154a1 customdrawn: Initial code for TCDEdit to move beyond the right/left borders of the control with the caret
git-svn-id: trunk@33214 -
2011-11-02 08:13:29 +00:00
sekelsenmat
14c0de80e5 customdrawn: Starts selection support in TCDEdit
git-svn-id: trunk@33209 -
2011-11-01 21:37:35 +00:00
sekelsenmat
d8923fa9c5 A basic implementation for TCDEdit which is now barely usable. Has caret, backspace, delete and key input support
git-svn-id: trunk@33205 -
2011-11-01 21:02:10 +00:00
sekelsenmat
63ef13ee80 customdrawn: Some copied structure for the KDE pagecontrol
git-svn-id: trunk@33187 -
2011-10-30 19:19:36 +00:00
sekelsenmat
33324aa62f customdrawn: Adds MouseUp to the tabcontrol drawer
git-svn-id: trunk@33186 -
2011-10-30 18:55:12 +00:00
sekelsenmat
71e1c09510 customdrawn: Adds some more files
git-svn-id: trunk@33185 -
2011-10-30 18:27:41 +00:00
sekelsenmat
cfde01b99c ops, fixes a couple of AVs introduced in customdrawn by previous commits
git-svn-id: trunk@33177 -
2011-10-30 14:29:42 +00:00
sekelsenmat
4c6c91f237 Minor edit fixes and fixes memory leaks in customdrawn
git-svn-id: trunk@33176 -
2011-10-30 14:22:17 +00:00
sekelsenmat
0bb944d2f6 Some more structural additions to customdrawn
git-svn-id: trunk@33143 -
2011-10-28 21:26:28 +00:00
sekelsenmat
49b1d91762 Adds the structure for TCDEdit
git-svn-id: trunk@33141 -
2011-10-28 16:48:46 +00:00
sekelsenmat
680ef77895 Custom drawn: Adds support for a global default style
git-svn-id: trunk@33130 -
2011-10-28 07:30:26 +00:00
sekelsenmat
5af52bedc5 Many TCDCheckBox fixes, adds autosize for it
git-svn-id: trunk@33129 -
2011-10-28 07:15:44 +00:00
sekelsenmat
8604c2f817 Improves the wince checkbox
git-svn-id: trunk@33121 -
2011-10-27 20:41:28 +00:00
sekelsenmat
76460c0fb0 Adds a new common ancestor for CD Buttons, changes the button state information and advances a lot the wince checkbox skin
git-svn-id: trunk@33119 -
2011-10-27 20:28:42 +00:00
sekelsenmat
3af8137cbd Small property fix
git-svn-id: trunk@33113 -
2011-10-27 15:37:45 +00:00
sekelsenmat
48e7c88813 Starts TCDCheckBox
git-svn-id: trunk@33110 -
2011-10-27 15:06:28 +00:00
sekelsenmat
3e2490e6fc Separates the customdrawn drawers into 1 unit for each style and introduces a registration system to simply adding new drawers for people not so used to the code
git-svn-id: trunk@33103 -
2011-10-26 19:51:48 +00:00
sekelsenmat
1c344c9372 Renames GetRGBColor to make it more unique, the old name had too many conflicts
git-svn-id: trunk@33102 -
2011-10-26 17:32:31 +00:00
sekelsenmat
cae025b734 Adds helper routines to TControl to obtain the background color
git-svn-id: trunk@33093 -
2011-10-26 15:22:45 +00:00
sekelsenmat
befb6dd9c5 Small uses clause improvement
git-svn-id: trunk@33088 -
2011-10-26 09:43:34 +00:00
sekelsenmat
0700999942 Splits the big customdrawn unit in two smaller parts
git-svn-id: trunk@33087 -
2011-10-26 09:25:30 +00:00
sekelsenmat
d4d4ef453f Improvements to update the tabsheet caption and adds events compatible with TPageControl
git-svn-id: trunk@33012 -
2011-10-21 20:56:42 +00:00
sekelsenmat
53f2b8e11b Moves custom drawn to it's own tab
git-svn-id: trunk@33003 -
2011-10-21 11:13:58 +00:00
sekelsenmat
34e261fcec Various fixes for the design time for custom drawn controls. Fixes pagecontrol background color
git-svn-id: trunk@33001 -
2011-10-21 09:57:08 +00:00
sekelsenmat
95e470df61 Many fixes for design time support of TCDPageControl
git-svn-id: trunk@32998 -
2011-10-20 15:36:13 +00:00
sekelsenmat
1b56619503 Rebases TCDPageControl to use TCDCustomTabControl
git-svn-id: trunk@32997 -
2011-10-20 14:52:16 +00:00
sekelsenmat
f33194fd18 Rewrites TCDTabControl to base in the new base component
git-svn-id: trunk@32996 -
2011-10-20 09:20:35 +00:00
sekelsenmat
37be44f247 Starts preparing the base class for tcdtabcontrol and tcdpagecontrol
git-svn-id: trunk@32994 -
2011-10-20 07:37:43 +00:00
sekelsenmat
faf7563d26 Improves the wince drawing of TCDPageControl
git-svn-id: trunk@32988 -
2011-10-19 20:58:06 +00:00
sekelsenmat
8daf1dbf4a Fixes back TCDPageControl drawing
git-svn-id: trunk@32722 -
2011-10-06 14:26:47 +00:00
sekelsenmat
fd8140b04b Minor improvement
git-svn-id: trunk@32721 -
2011-10-06 13:39:24 +00:00
sekelsenmat
7702f44202 Partial patch: Large rework to simplify the controls, remove duplicated code and otherwise remove unnecessary code
git-svn-id: trunk@32720 -
2011-10-06 13:22:02 +00:00
sekelsenmat
a97f49381e Removes the custom drawers, they really should not exist
git-svn-id: trunk@32719 -
2011-10-06 10:18:31 +00:00
sekelsenmat
a0e87f7faa Small decoration improvement in cdtrackbar
git-svn-id: trunk@32516 -
2011-09-26 07:05:13 +00:00
sekelsenmat
783508a38e Reworks the cdtrackbar drawing code, greatly simplifying and improving it
git-svn-id: trunk@32511 -
2011-09-25 13:16:22 +00:00
sekelsenmat
3de2864e7e Fixes a crash in the TCDTrackBar when Max-Min >= Width and renamed some variables to better names
git-svn-id: trunk@32509 -
2011-09-25 12:18:15 +00:00
sekelsenmat
65716171bf Patch from bug #19923: PATCH TCDButton, TCDGroupBox, TCDPageControl crash in IDE when selecting dsCustom
git-svn-id: trunk@31919 -
2011-08-08 20:23:22 +00:00
sekelsenmat
3c48e02f12 Minor reorder of TCDDrawStyle enum, forgotten previously
git-svn-id: trunk@30092 -
2011-03-31 06:39:38 +00:00
sekelsenmat
8b5c7e1b23 Fixes a positioning issue in TCDTrackBar
git-svn-id: trunk@29115 -
2011-01-19 10:17:44 +00:00
sekelsenmat
c26d4571be Patch from Jixian, improves TCDTrackBar
git-svn-id: trunk@29114 -
2011-01-19 10:13:30 +00:00
sekelsenmat
cb6d78faba Fixes the wince button focus and the groupbox text background in customdrawnextras.pas
git-svn-id: trunk@28857 -
2011-01-02 12:05:00 +00:00
sekelsenmat
5652dbe192 Patch from Jixian Yang, fixes the wince and adds a win2000 look for TCDButton. Applied with minor modifications.
git-svn-id: trunk@28856 -
2011-01-02 10:27:50 +00:00
sekelsenmat
503224890d Patch from Eugen Bolz to TCDPageControl. ComponentEditor now has some more Options like "Insert Page" or "Show Page (XY)". ComponentEditor fixed "Next Page" / "Previous Page". TCDPageControl now has a PageCount-Property
git-svn-id: trunk@28855 -
2011-01-01 08:59:22 +00:00
sekelsenmat
3039874a64 Adds one unit to the custom drawn package
git-svn-id: trunk@28852 -
2010-12-31 16:34:12 +00:00
sekelsenmat
1fe899bfee Adds a missing file to the custom drawn package
git-svn-id: trunk@28849 -
2010-12-31 15:12:44 +00:00
sekelsenmat
04023695d9 Patch from JiXian Yang, improves the custom drawn components
git-svn-id: trunk@28848 -
2010-12-31 13:41:58 +00:00
sekelsenmat
30a5fed9f7 Patch from JiXian: Improves TCDPageControl
git-svn-id: trunk@28711 -
2010-12-14 11:31:23 +00:00
sekelsenmat
443ac0189f Updates TCDGroupBox to account for the clDefault color changes
git-svn-id: trunk@28668 -
2010-12-10 12:16:54 +00:00
sekelsenmat
7a83d96903 Patch from JiXian Yang, implements TCDPageControl and improves TCDTrackBar
git-svn-id: trunk@28667 -
2010-12-10 12:15:59 +00:00
sekelsenmat
e2c48f0cd4 Patch from JiXian Yang, implements TCDTrackBar
git-svn-id: trunk@28512 -
2010-11-27 18:04:52 +00:00
sekelsenmat
cffb9da137 Patch from JiXian Yang, implements TCDTrackBar + a couple of modifications from me
git-svn-id: trunk@28415 -
2010-11-22 18:21:58 +00:00