zeljko
86d412a962
LCL: Published TToggleBox.ParentColor.Part of issue #22887
...
git-svn-id: trunk@38697 -
2012-09-16 19:23:49 +00:00
juha
2d2bc29026
LCL: Publish BorderStyle and CharCase for TDBComboBox. Issue #22295 , patch from LacaK2
...
git-svn-id: trunk@37787 -
2012-06-26 18:24:04 +00:00
paul
68d65a2b2c
lcl: don't allow LCL to handle arrow keys of TCustomEdit descendants (fixes bug #0022191 ), handle WantTabs and WantReturn of TCustomMemo inside CM_WANTSPECIALKEY handler
...
git-svn-id: trunk@37689 -
2012-06-19 01:17:25 +00:00
paul
f8dcbb669b
lcl: don't block special keys in common TControl handler - this is up to descendants.
...
SynEdit: use shorter inherited call since TControl does not have the handler now
git-svn-id: trunk@37150 -
2012-05-04 00:55:22 +00:00
paul
b00855a592
lcl: don't update Default, Cancel during UpdateDefaultCancel (issue #0021739 )
...
git-svn-id: trunk@36811 -
2012-04-16 07:11:48 +00:00
blikblum
03e0cafaf9
lcl: remove TCustomListBox.Loaded. ItemIndex is initialized in InitializeWnd
...
git-svn-id: trunk@36756 -
2012-04-13 20:31:58 +00:00
blikblum
ce12dfae54
lcl: move interface initialization of TCustomEdit from CreateWnd to InitializeWnd. Consistent with other controls and allows interfaces to check is handle is being created
...
git-svn-id: trunk@36754 -
2012-04-13 17:29:27 +00:00
mattias
1b0d5b1061
LCL: fixed comment lcl/stdctrls.pp
...
git-svn-id: trunk@36323 -
2012-03-25 17:43:49 +00:00
zeljko
b89d4ff137
LCL: removed empty .inc files: edit.inc,memo.inc and timer.inc
...
git-svn-id: trunk@36269 -
2012-03-23 11:28:03 +00:00
zeljko
3e88452bc4
LCL: fixed visibility of overrided KeyUpAfterInterface in TCustomComboBox.
...
git-svn-id: trunk@35216 -
2012-02-07 11:40:41 +00:00
juha
9adcf1b232
LCL: Register some new Delphi properties to be skipped by form loader. Issue #20273
...
git-svn-id: trunk@34800 -
2012-01-19 18:26:48 +00:00
juha
e54b3afbc7
LCL: formatting
...
git-svn-id: trunk@33904 -
2011-12-02 08:40:30 +00:00
juha
bf07765fd5
LCL: In TComboBox, after pressing Enter call EditingDone. Issue #20782
...
git-svn-id: trunk@33889 -
2011-12-01 15:04:28 +00:00
sekelsenmat
5774ecec7d
customdrawn: Implements TButton clicking, implements InvalidateRect in X11
...
git-svn-id: trunk@33870 -
2011-11-30 14:05:01 +00:00
juha
260ece9f1b
LCL: Make TCustomComboBox.AddItem virtual. Issue #20033
...
git-svn-id: trunk@33100 -
2011-10-26 16:53:48 +00:00
zeljko
1ad62b1229
LCL: TToggleBox published properties: BidiMode, Contstraints, Color, Font, ParentBidiMode, ParentFont.
...
git-svn-id: trunk@31331 -
2011-06-22 12:22:58 +00:00
paul
8a3c07043c
lcl: add TCustomListBox.AddItem() method
...
git-svn-id: trunk@30968 -
2011-05-30 06:31:01 +00:00
paul
aecfd2f738
lcl: implement TListBox.ScrollWidth:
...
- win32, wince: set/get scrollwidth using LB_SETHORIZONTALEXTENT/LB_GETHORIZONTALEXTENT (issue #0018912 )
- qt, gtk2: don't show listbox horizontal scrollbar by default. show it only when scrollwidth > content area
git-svn-id: trunk@30138 -
2011-04-02 17:30:44 +00:00
paul
dfc3dc15df
lcl, win32: move ListBox, CheckListBox styles into CreateParams of LCL classes
...
git-svn-id: trunk@29914 -
2011-03-19 16:40:11 +00:00
juha
4e95f6a390
LCL: Show menu shortcuts also when they are sequencial keys combinations (like Ctrl+Q, B)
...
git-svn-id: trunk@29853 -
2011-03-15 14:05:55 +00:00
paul
fa4ada16f4
lcl: add lcl_defines include file which can be used for common lcl defines (like UseCLDefault)
...
git-svn-id: trunk@28343 -
2010-11-19 10:46:12 +00:00
paul
f09ed2fb3c
lcl: add TStaticText.Transparent property for Delphi compatibility
...
win32: implement TStaticText.Transparent same way as groupbox transparency
git-svn-id: trunk@28151 -
2010-11-08 09:07:40 +00:00
paul
d35e85a332
win32: restore wm_erasebkgnd default handler after clDefault experiments
...
lcl: more proper implementation for clDefault, add UseCLDefault define to compile with clDefault as default color for controls
git-svn-id: trunk@28140 -
2010-11-08 02:27:02 +00:00
blikblum
bb7a0731ed
lcl: uncheck radiobutton siblings when handle not allocated, bug #17281
...
git-svn-id: trunk@27208 -
2010-08-27 01:48:32 +00:00
blikblum
4a9091c3a2
lcl: don't publish TRadioButton State and AllowGrayed properties: Delphi compatible.
...
separate TCustomCheckBox/TCheckBox constructors to avoid double setting of AutoSize/TabStop in TToggleBox/TRadioButton
git-svn-id: trunk@27055 -
2010-08-10 20:12:40 +00:00
blikblum
1aa796b724
lcl: remove workarounds to recursive LM_CHANGE calls, since it was fixed fixed in rev 27050 #8d7d250608 and 27051:
...
- don't toggle TRadioButton siblings state since this is done by widgetset;
- remove FLastCheckedOnChange;
- call OnChange only if State was really changed by widgetset
- Dont set Checked property in Click
Part of 0017139 and 0017104
git-svn-id: trunk@27053 -
2010-08-10 17:02:07 +00:00
paul
d5c10dfaa2
lcl: don't trigger the onClick event for the unchecked radio buttons (bug #0014989 )
...
git-svn-id: trunk@26761 -
2010-07-21 08:03:19 +00:00
mattias
22a192ff6e
LCL: implemented preferredsize for TScrollBar, bug #16855
...
git-svn-id: trunk@26635 -
2010-07-14 07:37:30 +00:00
mattias
f94941a0de
LCL: TEdit: handling VK_RETURN after interface, bug #16430
...
git-svn-id: trunk@26592 -
2010-07-11 09:23:57 +00:00
zeljko
2b886c466e
LCL: TCustomEdit: when Text property is assigned Modified should be setted up to False according to embarcadero docs.
...
git-svn-id: trunk@26370 -
2010-06-30 21:09:46 +00:00
paul
9094e47382
lcl: move combobox style from win32 to LCL createparams, override unsupported styles in wince
...
git-svn-id: trunk@25793 -
2010-05-31 06:22:37 +00:00
paul
ce91a6a9f0
lcl,win32,wince: move edit control flags to createparams
...
git-svn-id: trunk@25476 -
2010-05-17 07:34:07 +00:00
paul
b44f635f4a
win32: remove isGroupBox flag
...
git-svn-id: trunk@25474 -
2010-05-17 01:57:14 +00:00
paul
7686d846ed
lcl, win32, wince: move button controls flags into CreateParams methods
...
git-svn-id: trunk@25473 -
2010-05-17 01:10:18 +00:00
paul
8b1b85e16d
lcl: move button flags to TCustomButton.CreateParams
...
git-svn-id: trunk@25398 -
2010-05-14 09:16:51 +00:00
paul
622f0ba392
lcl: fix GetControlClassDefaultSize - use TSize instead of TPoint
...
git-svn-id: trunk@25204 -
2010-05-05 07:59:04 +00:00
paul
51bab0e62e
lcl: change TBevel and TScrollBar code to use GetControlDefaultSize method and SetInitialBounds as other controls do
...
git-svn-id: trunk@25184 -
2010-05-04 14:20:18 +00:00
mattias
173c4aa8b4
LCL: fix owner draw of TListBox,TComboBox for BiDi, bug #16196
...
git-svn-id: trunk@25176 -
2010-05-04 10:13:22 +00:00
paul
a47badd924
lcl: fix TLabel autosize when ShowAccelChars = False and label contains ampersands (based on patch of Bart) (bug #0015731 )
...
git-svn-id: trunk@24944 -
2010-04-26 02:45:38 +00:00
mattias
ce9a911825
LCL: TCustomLabel: AdjustSize if WordWrap and Width changed
...
git-svn-id: trunk@24917 -
2010-04-25 14:56:15 +00:00
mattias
d1377d95cb
LCL: TCustomLabel: fixed measuring size on wordwrap
...
git-svn-id: trunk@24899 -
2010-04-24 22:36:56 +00:00
paul
326a55c908
lcl: apply patch of Juha Manninen to publish ShowHint property for TStaticText (issue #0016258 )
...
git-svn-id: trunk@24614 -
2010-04-14 00:45:50 +00:00
jesus
e3e34bcf3d
LCL, published memo and dbmemo charcase property, issue #15804
...
git-svn-id: trunk@23735 -
2010-02-19 02:11:19 +00:00
paul
076e4e76dd
lcl: publish TRadioButton.OnKeyDown, OnKeyUp, OnKeyPress events
...
git-svn-id: trunk@23561 -
2010-01-26 06:56:11 +00:00
luiz
ab2a0ee728
lcl/win32: move the TEdit.MaxLength check from lcl to win32 intf. Gtk2 and Qt has built in check and truncates text automatically
...
git-svn-id: trunk@23243 -
2009-12-23 16:03:12 +00:00
paul
964dd239b9
lcl: add TCustomEdit.HideSelection, publish it for TEdit, TMemo (requested by Marco van de Voort)
...
git-svn-id: trunk@22729 -
2009-11-24 03:29:11 +00:00
paul
f8a182a252
lcl: publish TMaskEdit.Align
...
git-svn-id: trunk@22711 -
2009-11-23 03:18:08 +00:00
paul
fe4756c8f4
lcl: move TCustomComobox.MeasureItem from public to protected
...
git-svn-id: trunk@22128 -
2009-10-13 07:27:20 +00:00
paul
38826ee313
lcl: set AutoSelect to true by default for TEdit, TCombobox and descendants, disable AutoSelect for TCustomMemo
...
git-svn-id: trunk@21831 -
2009-09-23 10:19:12 +00:00
mattias
fea2aafd1f
LCL: TCustomEdit.SetCaretPos: do not call widgetset if no handle is allocated
...
git-svn-id: trunk@21803 -
2009-09-21 12:49:07 +00:00
paul
0ba7f0ed94
lcl: TCustomMemo: cleanup, formatting, add DEBUG_MEMO conditional code
...
git-svn-id: trunk@21778 -
2009-09-20 05:09:37 +00:00
paul
a095fdff62
lcl: remove WordWrapIsStored methods since they are not needed anymore (fpc bug was fixed long ago)
...
git-svn-id: trunk@21765 -
2009-09-19 09:15:16 +00:00
paul
2f6201ed2e
lcl: publish OnMouseEnter, OnMouseLeave for some controls (patch of Zeljan, issue #0014575 )
...
git-svn-id: trunk@21683 -
2009-09-13 11:31:57 +00:00
mattias
5f5e0ff648
LCL: renamed TBaseOwnerDrawState to TOwnerDrawState
...
git-svn-id: trunk@21657 -
2009-09-11 22:05:53 +00:00
paul
b66b9e6cb4
lcl: prevent setbounds infinite loop (bug #0014474 )
...
git-svn-id: trunk@21521 -
2009-09-01 14:37:48 +00:00
paul
783001dd2d
lcl: allow resize of label width if both AutoSize and WordWrap are true, better handle WordWrap change + formatting (fixes issue #0014362 )
...
git-svn-id: trunk@21486 -
2009-08-30 17:22:56 +00:00
sekelsenmat
9d1b80451a
Changes all dynamic methods in the ide, lclintf and lcl to virtual methods, because they are the same in fpc and dynamic is a legacy directive
...
git-svn-id: trunk@21280 -
2009-08-18 14:44:25 +00:00
vincents
8b7dbf4939
LCL: moved the creation of interface specific TCustomMemo.Lines from CreateHandle to InitializeWnd, so that Lines are interfaces specific in TCustomEdit.CreateWnd, a proper fix for r21115 #2a16a46258
...
git-svn-id: trunk@21116 -
2009-08-06 10:21:33 +00:00
paul
cffb63915e
lcl: fix sibling radio buttons check state on unchecked radio button click (bug #0013939 )
...
git-svn-id: trunk@20564 -
2009-06-10 03:05:32 +00:00
paul
663367c26a
lcl: update cancel and default form controls on button handle creation (fixes bug #0013310 )
...
git-svn-id: trunk@20254 -
2009-05-27 00:40:55 +00:00
paul
f8c5dc7b12
lcl: set some defaults for TCombobox properties (by Alexander S. Klenin, issue #0013772 )
...
git-svn-id: trunk@20103 -
2009-05-21 12:20:11 +00:00
jesus
84cead9009
LCL, custom handling of checkbox states (windows, this enables the use of allowgrayed without cbGrayed state, specially useful for dbcheckbox), fix cbGrayed state under gtk2
...
git-svn-id: trunk@20012 -
2009-05-17 17:00:47 +00:00
paul
d7b50a4418
lcl: change TCustomEdit.AutoSize from False to True by default. This is 1) logical and fixes many visual problems in dialogs on platforms <> windows, 2) delphi compatible. All inherited controls except TMemo also affected by this change: TEdit, TSpinEdit, TMaskEdit, TLabeledEdit, ...
...
git-svn-id: trunk@19894 -
2009-05-10 05:19:29 +00:00
jesus
a849d36c9a
LCL, changing AllowGrayed at runtime has no effect (windows), fixed
...
git-svn-id: trunk@19892 -
2009-05-10 03:34:08 +00:00
paul
f02c53c71c
merge lcl-smartlink branch:
...
------------------------------------------------------------------------
r19294 | paul | 2009-04-10 11:17:35 +0800 (Птн, 10 Апр 2009) | 1 line
lcl, win32: start optimizations: imglist (all), controls (all), combtrls (statubar)
------------------------------------------------------------------------
r19305 | martin | 2009-04-10 21:53:27 +0800 (Птн, 10 Апр 2009) | 1 line
Moved "DoneRegisterCheck" to global LCL
------------------------------------------------------------------------
r19306 | martin | 2009-04-10 22:14:57 +0800 (Птн, 10 Апр 2009) | 1 line
Moved "DoneRegisterCheck" to global LCL (more)
------------------------------------------------------------------------
r19307 | martin | 2009-04-10 22:22:44 +0800 (Птн, 10 Апр 2009) | 1 line
changed case true => True
------------------------------------------------------------------------
r19308 | paul | 2009-04-10 22:28:28 +0800 (Птн, 10 Апр 2009) | 1 line
fix file case
------------------------------------------------------------------------
r19311 | martin | 2009-04-10 23:09:16 +0800 (Птн, 10 Апр 2009) | 1 line
Moved Registration of TCustomCalendar
------------------------------------------------------------------------
r19312 | martin | 2009-04-10 23:28:03 +0800 (Птн, 10 Апр 2009) | 1 line
Moved PropertyToSkip for TCalender
------------------------------------------------------------------------
r19314 | paul | 2009-04-10 23:50:30 +0800 (Птн, 10 Апр 2009) | 1 line
merge r13913 #999e8b059d
------------------------------------------------------------------------
r19315 | paul | 2009-04-10 23:53:07 +0800 (Птн, 10 Апр 2009) | 1 line
cleanup WSCalendar
------------------------------------------------------------------------
r19316 | paul | 2009-04-11 00:37:44 +0800 (Сбт, 11 Апр 2009) | 1 line
finish with ComCtrls
------------------------------------------------------------------------
r19318 | martin | 2009-04-11 01:37:40 +0800 (Сбт, 11 Апр 2009) | 1 line
Moved dialogs
------------------------------------------------------------------------
r19319 | martin | 2009-04-11 01:47:30 +0800 (Сбт, 11 Апр 2009) | 1 line
Moved dialogs
------------------------------------------------------------------------
r19320 | martin | 2009-04-11 02:47:52 +0800 (Сбт, 11 Апр 2009) | 1 line
Moved ExtCtrls, ExtDlgs
------------------------------------------------------------------------
r19321 | martin | 2009-04-11 03:23:32 +0800 (Сбт, 11 Апр 2009) | 1 line
Moved PropertyToSkip
------------------------------------------------------------------------
r19322 | martin | 2009-04-11 03:37:39 +0800 (Сбт, 11 Апр 2009) | 1 line
Moved StdCtrls
------------------------------------------------------------------------
r19323 | martin | 2009-04-11 04:05:50 +0800 (Сбт, 11 Апр 2009) | 1 line
Moved Buttons
------------------------------------------------------------------------
r19325 | paul | 2009-04-11 11:02:26 +0800 (Сбт, 11 Апр 2009) | 1 line
remove DirSel
------------------------------------------------------------------------
r19326 | paul | 2009-04-11 11:11:37 +0800 (Сбт, 11 Апр 2009) | 1 line
RegisterArrow
------------------------------------------------------------------------
r19327 | paul | 2009-04-11 11:32:09 +0800 (Сбт, 11 Апр 2009) | 1 line
register WS classes only for TCustomXXX classes if they are available (like TCustomScrollBar instead of TScrollBar) and only for those descendants which really differ (like TRadioButton, TToggleButton)
------------------------------------------------------------------------
r19328 | paul | 2009-04-11 11:40:00 +0800 (Сбт, 11 Апр 2009) | 1 line
RegisterCustomCheckBox
------------------------------------------------------------------------
r19329 | paul | 2009-04-11 11:57:22 +0800 (Сбт, 11 Апр 2009) | 1 line
RegisterXXX for Forms
------------------------------------------------------------------------
r19330 | paul | 2009-04-11 12:13:05 +0800 (Сбт, 11 Апр 2009) | 1 line
RegisterCustomGrid + move of RegisterPropertyToSkip
------------------------------------------------------------------------
r19331 | paul | 2009-04-11 12:24:29 +0800 (Сбт, 11 Апр 2009) | 1 line
RegisterXXX for Menus
------------------------------------------------------------------------
r19332 | paul | 2009-04-11 12:35:16 +0800 (Сбт, 11 Апр 2009) | 1 line
RegisterXXX for PairSplitter
------------------------------------------------------------------------
r19333 | paul | 2009-04-11 12:47:39 +0800 (Сбт, 11 Апр 2009) | 1 line
RegisterXXX for Spin
------------------------------------------------------------------------
r19334 | paul | 2009-04-11 12:58:55 +0800 (Сбт, 11 Апр 2009) | 1 line
RegisterCustomRubberBand
------------------------------------------------------------------------
r19335 | paul | 2009-04-11 13:31:43 +0800 (Сбт, 11 Апр 2009) | 1 line
remove 2 initialization sections
------------------------------------------------------------------------
r19336 | paul | 2009-04-11 13:46:26 +0800 (Сбт, 11 Апр 2009) | 1 line
remove TPopupNotifier.png from LCL
------------------------------------------------------------------------
r19338 | paul | 2009-04-11 13:54:03 +0800 (Сбт, 11 Апр 2009) | 1 line
cleanup
------------------------------------------------------------------------
r19341 | paul | 2009-04-11 14:59:27 +0800 (Сбт, 11 Апр 2009) | 1 line
cleanup
------------------------------------------------------------------------
r19343 | martin | 2009-04-11 19:59:18 +0800 (Сбт, 11 Апр 2009) | 1 line
Reduced Unit-Circles, by moving Register* into WS* units
------------------------------------------------------------------------
r19344 | martin | 2009-04-11 20:22:49 +0800 (Сбт, 11 Апр 2009) | 1 line
Dummy file for gtk
------------------------------------------------------------------------
r19345 | martin | 2009-04-11 21:06:55 +0800 (Сбт, 11 Апр 2009) | 1 line
Initial move of gtk1 register
------------------------------------------------------------------------
r19346 | martin | 2009-04-11 21:19:48 +0800 (Сбт, 11 Апр 2009) | 1 line
Missing dependencies in gtk1 wsfactory
------------------------------------------------------------------------
r19347 | martin | 2009-04-11 22:36:42 +0800 (Сбт, 11 Апр 2009) | 1 line
Declare register* in interface, to keep external linker happy
------------------------------------------------------------------------
r19348 | martin | 2009-04-11 23:34:16 +0800 (Сбт, 11 Апр 2009) | 1 line
Declare register* in interface, to keep external linker happy
------------------------------------------------------------------------
r19349 | martin | 2009-04-11 23:39:20 +0800 (Сбт, 11 Апр 2009) | 1 line
moved uses for factory
------------------------------------------------------------------------
r19350 | martin | 2009-04-11 23:41:57 +0800 (Сбт, 11 Апр 2009) | 1 line
corrected a few accidental "Result := False"
------------------------------------------------------------------------
r19351 | paul | 2009-04-12 00:04:15 +0800 (Вск, 12 Апр 2009) | 1 line
removed unused units
------------------------------------------------------------------------
r19352 | paul | 2009-04-12 00:05:26 +0800 (Вск, 12 Апр 2009) | 1 line
qt: move RegisterWS calls to qtwsfactory
------------------------------------------------------------------------
r19354 | paul | 2009-04-12 01:04:04 +0800 (Вск, 12 Апр 2009) | 1 line
wince: move RegisterWS calls to WinCEWSFactory
------------------------------------------------------------------------
r19356 | martin | 2009-04-12 01:39:56 +0800 (Вск, 12 Апр 2009) | 1 line
moved GTK2
------------------------------------------------------------------------
r19357 | martin | 2009-04-12 01:45:31 +0800 (Вск, 12 Апр 2009) | 1 line
moved GTK2 / missing units
------------------------------------------------------------------------
r19358 | martin | 2009-04-12 01:57:43 +0800 (Вск, 12 Апр 2009) | 1 line
Fixed one return value from register
------------------------------------------------------------------------
r19360 | martin | 2009-04-12 02:47:42 +0800 (Вск, 12 Апр 2009) | 1 line
Gtk2 , needs 2 registrations for WinControl
------------------------------------------------------------------------
r19361 | martin | 2009-04-12 02:57:58 +0800 (Вск, 12 Апр 2009) | 1 line
Gtk2 , needs 2nd registrations
------------------------------------------------------------------------
r19368 | paul | 2009-04-12 13:09:59 +0800 (Вск, 12 Апр 2009) | 1 line
cleanup
------------------------------------------------------------------------
r19373 | paul | 2009-04-12 13:45:17 +0800 (Вск, 12 Апр 2009) | 1 line
wince: forgotten file
------------------------------------------------------------------------
r19374 | paul | 2009-04-12 14:04:04 +0800 (Вск, 12 Апр 2009) | 1 line
carbon: move RegisterWSComponent to CarbonWSFactory
------------------------------------------------------------------------
r19375 | paul | 2009-04-12 14:27:47 +0800 (Вск, 12 Апр 2009) | 1 line
cleanup
------------------------------------------------------------------------
git-svn-id: trunk@19376 -
2009-04-12 08:46:31 +00:00
mattias
1fca13596b
LCL: TComboBoxStyle: added comments
...
git-svn-id: trunk@19274 -
2009-04-07 12:36:06 +00:00
paul
eb967fd0a0
lcl: revert part of r19151 #ac0184724f, another trial to fix double raising of OnChange event for TEdit (fixes bug #0013102 , bug #0013432 )
...
git-svn-id: trunk@19176 -
2009-04-01 08:55:54 +00:00
paul
9366c72035
lcl: publish DragKind property for some standard controls (part of issue #0013427 )
...
git-svn-id: trunk@19167 -
2009-03-31 05:41:53 +00:00
paul
ac0184724f
gtk, gtk2, win32: don't call OnChange twice when we change TEdit text (bug #0013102 )
...
gtk2: don't call OnChange more than one time when we change TMemo text
git-svn-id: trunk@19151 -
2009-03-29 09:06:48 +00:00
paul
d8ead49984
lcl: publish TEdit.BorderStyle (issue #0013339 )
...
git-svn-id: trunk@19015 -
2009-03-18 04:50:21 +00:00
paul
d9d35d2eaf
lcl: publish ParentColor property for TEdit and TMemo
...
git-svn-id: trunk@18915 -
2009-03-08 07:42:51 +00:00
mattias
59cea6c0ba
LCL: TMemo using TTextStrings
...
git-svn-id: trunk@18820 -
2009-02-24 18:24:40 +00:00
paul
fbfc224459
lcl: Color property storing (fixes bug #0012322 )
...
- change default ColorIsStored method. It was written probably to override old fpc streaming bug. Now it only checks for ParentColor property. If control want to skip some color storing then simple Default value need to be filled.
- remove TButtonControl.ColorIsStored, TStatusBar.ColorIsStored. Default value for color property do this job
- introduce new function IsColorDefault(AControl: TControl): Boolean; which checks both ParentColor and default color value
- gtk: use IsColorDefault instead of IsColorStored
git-svn-id: trunk@18744 -
2009-02-18 08:40:13 +00:00
mattias
bcdf9ffd72
LCL: TCustomMemo: added switch -dEnableMemoTextStrings to use TTextStrings in TCustomMemo
...
git-svn-id: trunk@18711 -
2009-02-16 16:29:48 +00:00
paul
6fc8235611
lcl: apply patch of Stephano to make some method declarations more delphi compatible (issue #0013125 )
...
git-svn-id: trunk@18593 -
2009-02-06 17:50:50 +00:00
paul
14a26422f9
lcl: formatting
...
git-svn-id: trunk@18552 -
2009-02-04 08:03:37 +00:00
paul
a237ac08d0
lcl: publish hint properties for TMemo
...
git-svn-id: trunk@18532 -
2009-02-02 08:38:17 +00:00
paul
68603b956b
lcl: remove Crl3D, ParentCtl3D properties, register them as properties to skip
...
git-svn-id: trunk@18517 -
2009-01-31 12:04:03 +00:00
paul
75fcdb8abe
lcl: initial support for arrow keys, handle CM_WANTSPECIALKEY for tabs and arrows
...
git-svn-id: trunk@18461 -
2009-01-27 09:05:42 +00:00
paul
5980abdcec
lcl: use correct method to restore Default and Cancel of TCustomButton (Loaded instead of SetParent), remove TButtonPanel.RestoreCancel workaround
...
git-svn-id: trunk@18460 -
2009-01-27 06:39:18 +00:00
paul
6eccca7842
lcl: button changes
...
- set TabStop = Checked on radio button checked change (delphi compatibility)
- move LM_CLICKED handler from TCustomButton to TButtonControl
- change TRadioGroup TabStop back to false
win32: pass LM_CLICKED for TButtonControls, remove unneeded code
(fixes #0012855 , #0012689 ?)
git-svn-id: trunk@18426 -
2009-01-24 19:38:02 +00:00
paul
9635bf9ba8
lcl: fix active/default button handling
...
- if we get LM_KILLFOCUS and new focus window = message window then skip this message (fixes bug #0010731 )
- if we recieve LM_SETFOCUS then change active/default state
- refactoring of current implementation
git-svn-id: trunk@18408 -
2009-01-24 12:19:08 +00:00
paul
aa6305c562
lcl: implement TEdit.Alignment (patch of Zeljan with small mine modifications)
...
git-svn-id: trunk@18139 -
2009-01-05 18:22:41 +00:00
paul
a256b569c8
lcl: set default value for TListBox.TopIndex
...
git-svn-id: trunk@18095 -
2009-01-04 09:31:48 +00:00
paul
c94b96b14e
lcl: publish TRadioButton.Color and TRadioButton.ParentColor
...
git-svn-id: trunk@18032 -
2009-01-02 08:04:59 +00:00
paul
ff7e66f216
lcl: publish OnMouseEnter, OnMouseLeave for groupboxes
...
git-svn-id: trunk@18013 -
2009-01-01 17:43:55 +00:00
paul
d9491a4528
lcl: fix header
...
git-svn-id: trunk@18002 -
2008-12-31 03:07:17 +00:00
paul
3fd6cf6722
lcl: set correct default value for BorderStyle property for TCustomEdit descendants, publish TMemo.BorderStyle (it works on win32, qt and gtk2)
...
git-svn-id: trunk@17973 -
2008-12-29 06:48:23 +00:00
paul
98dbf8f94c
lcl,ide: rename RegisterRemovedProperty to RegisterPropertyToSkip, ...
...
git-svn-id: trunk@17792 -
2008-12-11 01:38:39 +00:00
paul
5a7173ef9a
lcl: remove TButtonConrol.UseOnChange, register it as a removed property
...
others: remove various placed where we used UseOnChage property
git-svn-id: trunk@17740 -
2008-12-09 04:24:54 +00:00
paul
3d0838c488
lcl: start removal of TButtonControl.UseOnChange
...
git-svn-id: trunk@17738 -
2008-12-09 02:29:24 +00:00
paul
6e2e2c1ff2
lcl: update visibility of methods to prevent compiler warnings
...
- move KeyDown, KeyUp, DoMouseWheelDown, DoMouseWheelUp, ColorIsStored, Paint, and other misc methods from public to protected
- move some descendants methods from lower visibility to higher
- fix use of protected KeyDown, Paint inside few ide units
git-svn-id: trunk@17564 -
2008-11-24 08:15:23 +00:00
paul
177d9aa195
lcl: set defaults to some properties of standard controls
...
git-svn-id: trunk@17544 -
2008-11-23 12:26:40 +00:00
paul
5c300b1051
lcl: set some defaults for TComboBox and TLabel properties
...
git-svn-id: trunk@17508 -
2008-11-22 10:51:19 +00:00
paul
25e9426c10
lcl: MaxLength redo:
...
- MaxLength = 0 => no limit, MaxLength > 0 => limit. Default = 0 for memo, combo and edit
- fix gtk, gtk2 code where MaxLength = -1 was used for unlimited length in Memo (why? combo and edit used 0)
- fix qt combobox SetLength (was occasional forgotten?)
- cleanup
git-svn-id: trunk@17365 -
2008-11-13 06:42:37 +00:00
paul
3ca0b32173
lcl: TCustomListBox.ParentColor = False by default
...
git-svn-id: trunk@17329 -
2008-11-11 03:57:29 +00:00
paul
bb70dad400
lcl: publish TListBox.ParentColor property
...
git-svn-id: trunk@17328 -
2008-11-11 03:54:02 +00:00
paul
898d951e30
lcl: introduce TListBox.GetItemAtXY, TListBox.GetItemAtY exists for compatibility with existing projects
...
interfaces: replace TWSCustomListBox.GetIndexAtY by TWSCustomListBox.GetIndexAtXY
win32, wince, qt, carbon: use X coord too
(based on patch of Yuriy Yeroshkin, #0011923 )
git-svn-id: trunk@16801 -
2008-09-30 02:15:17 +00:00
paul
4cd05af849
lcl: remove old custom drawn checkbox code.
...
git-svn-id: trunk@16563 -
2008-09-12 06:40:07 +00:00
paul
c20e56842f
lcl: store Label color if it differs from clNone without regards to ParentColor
...
git-svn-id: trunk@16537 -
2008-09-11 02:57:11 +00:00
paul
3374c666b8
lcl: publish OnUTF8KeyPress
...
git-svn-id: trunk@16520 -
2008-09-10 09:22:59 +00:00
paul
b5789f4598
lcl: change Height to AHeight in TMeasureItemEvent to resolve conflict with TForm.Height in mode objfpc
...
git-svn-id: trunk@16492 -
2008-09-09 00:29:55 +00:00
mattias
2b3fb23528
LCL: TComboBox: clean up and added TCustomComboBox.UTF8KeyPress override for lower/uppercase, LCL: nicer parameter names
...
git-svn-id: trunk@16462 -
2008-09-07 11:09:00 +00:00
mattias
61bf784792
added comments
...
git-svn-id: trunk@16457 -
2008-09-06 17:10:44 +00:00
mattias
295c98508c
LCL: fixed combobox.MaxLength default value 0
...
git-svn-id: trunk@16316 -
2008-08-30 21:28:24 +00:00
mattias
0970d289f0
LCL: added TCustomComboBox.GetItems for overriding, fixed default value AutoSize and AutoCompleteText
...
git-svn-id: trunk@16314 -
2008-08-30 21:26:02 +00:00
tombo
6e943705bf
IDE object inspector: added switch UseOnGetItems to use OnGetItems instead of OnDropDown
...
LCL stdctrls: new event TCustomComboBox.OnGetItems - for just-in-time populating of items, fired with TCustomComboBox.IntfGetItems from widget set
LCL win32: implemented OnGetItems
Docs stdctrls: added TCustomComboBox.OnGetItems
git-svn-id: trunk@16300 -
2008-08-29 14:53:32 +00:00
mattias
2996a3c332
rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt
...
git-svn-id: trunk@15834 -
2008-07-22 09:48:15 +00:00
paul
d5d9f4c4d6
win32: update checklistbox itemheight in runtime on font change
...
git-svn-id: trunk@15433 -
2008-06-16 01:37:30 +00:00
paul
daf9bb41ce
lcl: publish OnContextPopup for more controls
...
git-svn-id: trunk@15425 -
2008-06-14 16:14:08 +00:00
paul
8300102cb2
lcl: publish OnContextPopup for TListBox and TCheckListBox
...
git-svn-id: trunk@15424 -
2008-06-14 14:30:26 +00:00
mattias
865c66425e
LCL: TMemo: published OnMouseWheel/OnMouseWheelDown,OnMouseWheelUp
...
git-svn-id: trunk@15316 -
2008-06-05 14:34:11 +00:00
vincents
baab4f3e05
LCL: implemented TCustomListBox.SelectAll (issue #1603 )
...
git-svn-id: trunk@15266 -
2008-05-28 08:02:34 +00:00
paul
ae4bdde101
lcl:
...
- don't publish Hint in TControl descendants, it is published in TControl itself
- add few missed TMemo properties
git-svn-id: trunk@15249 -
2008-05-27 03:40:39 +00:00
paul
1843642237
lcl: rearrange some class fields as suggested by Luiz to reduce occupied memory
...
git-svn-id: trunk@15201 -
2008-05-22 02:10:13 +00:00
paul
1fe2f01c5e
lcl: publish TListBox.OnMeasureItem (it works for windows, gtk2, qt)
...
gtk2: redo some parts of LCLIntfCellRenderer, implement item measure
git-svn-id: trunk@15178 -
2008-05-19 05:38:25 +00:00
marc
f7fe61c9e4
* published OnKey*
...
git-svn-id: trunk@15176 -
2008-05-18 14:31:33 +00:00
vincents
27cf27363d
LCL: Added DirectInput property for TCustomEditButton
...
patch by: Gerard Visent (modified)
mantis: 10861
git-svn-id: trunk@15118 -
2008-05-13 12:10:45 +00:00
paul
d94f02eac8
lcl: TCustomEdit.Undo, TCustomEdit.CanUndo
...
win32, qt: TCustomEdit "undo" support
git-svn-id: trunk@15089 -
2008-05-11 05:22:39 +00:00
sekelsenmat
4bae6b0476
Implements CaretPos for TCustomEdit and TCustomMemo under win32.
...
git-svn-id: trunk@14943 -
2008-04-23 20:06:32 +00:00
paul
8a48e510c8
qt: take Combobox.DropDownCount into account
...
git-svn-id: trunk@14728 -
2008-04-02 09:29:47 +00:00
vincents
6f62d8681a
LCL: published TListbox.DragKind (bug #8350 )
...
git-svn-id: trunk@14430 -
2008-03-05 14:46:55 +00:00
paul
11de6af8b9
decapitalize all procedure and function keywords to make all looks the same
...
git-svn-id: trunk@14375 -
2008-03-03 08:06:26 +00:00
paul
27d0c29fb7
remove csCaptureMouse from TCustomEdit and TCustomCombobox (they are not needed and breaks behavior or qt applications)
...
git-svn-id: trunk@14220 -
2008-02-21 06:01:58 +00:00
paul
754b2e921d
change button enable state of TCustomEditButton descendants on ReadOnly change (issue #0010861 by Gerard Visent)
...
git-svn-id: trunk@14216 -
2008-02-21 04:17:28 +00:00
paul
fb6f426d2e
formatting
...
git-svn-id: trunk@14130 -
2008-02-14 08:28:30 +00:00
sekelsenmat
1f1caf9f20
TComboBox.AutoSize now defaults to true.
...
git-svn-id: trunk@14058 -
2008-02-09 21:22:54 +00:00
paul
fd1256d378
publish TCombobox.Constraints
...
git-svn-id: trunk@13758 -
2008-01-15 10:26:42 +00:00
paul
20dee3aee0
+ TCustomListbox.ClearSelection
...
git-svn-id: trunk@13682 -
2008-01-09 10:11:37 +00:00
mattias
0323db74dc
LCL: fixed calling AdjustSize when TCheckBox.Caption changed
...
git-svn-id: trunk@13646 -
2008-01-05 23:35:49 +00:00
mattias
e9b91e0bbe
LCL: fixed calling AdjustSize when TButton.Caption changed, bug #10547
...
git-svn-id: trunk@13645 -
2008-01-05 23:30:57 +00:00
paul
f8e055073d
publish some properties (from Aleksey Lagunov)
...
git-svn-id: trunk@13413 -
2007-12-22 09:17:19 +00:00
paul
0897bb06ff
- use BeginUpdate and EndUpdate from TCollection instead of own in TListColumns implementation
...
- commit forgotten file
git-svn-id: trunk@13383 -
2007-12-19 04:40:13 +00:00
mattias
0a348c595d
LCL: published TComboBox.AutoSize
...
git-svn-id: trunk@13346 -
2007-12-15 17:59:25 +00:00
vincents
38b374db96
LCL: added TEdit.OnDblClick (bug #10097 )
...
git-svn-id: trunk@13239 -
2007-12-08 22:29:15 +00:00
vincents
01a956df63
LCL: in case of index out of bounds error, the message shows the upperbound instead of the count of the list (bug #10367 )
...
git-svn-id: trunk@13201 -
2007-12-07 13:00:20 +00:00
mattias
5141dd53bc
LCL: fixed TLabel to override CalculatePreferredSize instead of DoAutoSize
...
git-svn-id: trunk@12925 -
2007-11-19 20:00:42 +00:00
mattias
223e59af66
LCL: fixed AlignControls when ClientRect changes during update, LCL: AutoSize now uses WithThemeSpace as default, gtk1 intf: implemented GetPreferredSize for WithThemeSpace, LCL: changed TButton/TBitBtn.BorderSpacing.InnerBorder from 4 to 0, IDE: removed InnerBorder values from IDE dialogs
...
git-svn-id: trunk@12615 -
2007-10-28 00:33:23 +00:00
paul
19df9e9b0f
lcl: fix OnClick, OnChange event sequence for TCustomCheckBox (now must be identical on all widgetsets)
...
git-svn-id: trunk@12474 -
2007-10-15 11:18:13 +00:00
mattias
6264aac23c
LCL: fixed using parent borderspacing, fixed anchor spacing for parallel controls, fixed endless loop autosize interdependencies, implemented auto fixing anchor circles, implemented auto fixing center anchoring, fixed calculation of static childsizing layouts, fixed autosizing for controls without preferred size by providing default sizes also used in creation, fixed TSizeConstraints.MinMaxWidth/Height
...
git-svn-id: trunk@12461 -
2007-10-14 12:54:29 +00:00
tombo
15e3c6e26f
LCL TCustomEdit: removed useless code in InitializeWnd
...
git-svn-id: trunk@12459 -
2007-10-14 11:05:07 +00:00
paul
df48056fc0
LCL: fix shortcut handling for TButton and TCheckBox
...
git-svn-id: trunk@12133 -
2007-09-22 12:54:48 +00:00
mattias
f4eaf90e42
undo
...
git-svn-id: trunk@12129 -
2007-09-22 10:09:27 +00:00
mattias
b647927885
translations: german: added lazreport maincalleditor.de.po from Joerg Braun
...
git-svn-id: trunk@12128 -
2007-09-22 10:06:48 +00:00
mattias
4c1b802fe1
LCL: autosizing parent control now work with childs anchored to parent
...
git-svn-id: trunk@11851 -
2007-08-23 20:14:12 +00:00
mattias
73d0ae53b0
LCL: TLabel added DoMeasureTextPosition from Luiz Americo Pereira Camara
...
git-svn-id: trunk@11830 -
2007-08-16 18:42:49 +00:00
vincents
78ef0135a5
LCL: set combobox maxlength when the control is created (bug #9439 )
...
git-svn-id: trunk@11817 -
2007-08-14 18:30:00 +00:00
paul
d5c7e43700
- BidiMode patch from Zaher Dirkey (0008996) part 1
...
git-svn-id: trunk@11408 -
2007-07-02 07:00:51 +00:00
vincents
87d2069122
lCL: removed TLeftRight, is now part of the classes unit
...
git-svn-id: trunk@11368 -
2007-06-25 12:58:45 +00:00
vincents
baebd22616
LCL: moved TButton from buttons unit to stdctrls (bug #9137 ), compilation tested on windows for gtk2, qt and win32 widgetset
...
git-svn-id: trunk@11367 -
2007-06-25 08:34:41 +00:00