paul
a12d403ae0
lcl: don't call Activate, Deactivate for TForm on WM_ACTIVATE message - since it also means activate/deactivate on application activation/deactivation. Use Screen.FocusedForm to track form activation/deactivation. Send CM_ACTIVATE, CM_DEACTIVATE instead of direct event calling. (this is VCL compatible and fixes issue #0015054 )
...
git-svn-id: trunk@25274 -
2010-05-09 13:28:15 +00:00
paul
0254875222
lcl: fix OnEnter/OnExit handling:
...
- don't assume DoEnter, DoExit are the same as WM_SETFOCUS, WM_KILLFOCUS - Enter must happen for all controls from the current focused control to the new focused control on the form, Exit must happen from the focused control to the first parent of the new focused control. If another focusing event happens during this look we need to stop the loop and return False state for SetFocusedControl method (this is VCL compatible behavior)
- handle enter, exit code in SetFocusedControl because this is the only place where form handles focus for child controls
- send CM_ENTER, CM_EXIT messages instead of direct call of DoEnter, DoExit methods
- reimplement SaveFocusState, RestoreFocusState - save restore the last global focused control
(fixes issue #0014041 )
git-svn-id: trunk@25255 -
2010-05-08 16:18:40 +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
mattias
cf55952b42
removed OldAutoSize
...
git-svn-id: trunk@25190 -
2010-05-04 19:16:18 +00:00
mattias
2abe1b3ff4
LCL: added TScreen handler for form Visible changed
...
git-svn-id: trunk@25097 -
2010-05-01 13:48:24 +00:00
sekelsenmat
4ec26a9c40
Adds support to FPC 2.2.0 for Windows CE
...
git-svn-id: trunk@25090 -
2010-05-01 10:59:17 +00:00
mattias
af904f7c5a
LCL: TCustomForm.WMWindowPosChanged, gtk intf: do not send WMWindowPosChanged because of strange side effects
...
git-svn-id: trunk@24979 -
2010-04-26 18:12:48 +00:00
mattias
81a5b44f7b
LCL: optimized TCustomForm.UpdateShowInTaskBar
...
git-svn-id: trunk@24750 -
2010-04-20 18:22:49 +00:00
mattias
708e6de6d9
LCL: implemented Application.TaskBarBehavior, bug #13537
...
git-svn-id: trunk@24682 -
2010-04-17 19:28:43 +00:00
zeljko
724575d244
LCL: TCustomForm DoCreate moved to AfterConstruction to be fully delphi compatibile. fixes #14120
...
git-svn-id: trunk@24525 -
2010-04-08 18:25:05 +00:00
zeljko
17c1015f20
LCL: fixed broken compilation with -dOldAutoSize.
...
git-svn-id: trunk@24521 -
2010-04-08 17:28:55 +00:00
mattias
5c3e8a2458
LCL: moved form positon code to TCustomForm.MoveToDefaultPosition, positioning form before sending bounds to interface
...
git-svn-id: trunk@24498 -
2010-04-08 11:02:45 +00:00
mattias
3166de2bc2
LCL: TApplication: replaced TList with TFPList
...
git-svn-id: trunk@24413 -
2010-04-04 23:04:37 +00:00
paul
2dfb22d93e
lcl: apply patch of Juha Manninen which registers more VCL compatibility properties which LCL should skip while reading
...
git-svn-id: trunk@24327 -
2010-04-01 00:49:45 +00:00
paul
c1327ba16e
lcl: publish TForm.Anchors
...
git-svn-id: trunk@24296 -
2010-03-30 11:23:33 +00:00
mattias
f736a0b704
LCL: autosize: removed autosizecanstart
...
git-svn-id: trunk@24042 -
2010-03-16 15:02:05 +00:00
paul
e513f0292c
lcl: rework LM_CONTEXTPOPUP - recursively call it on right mouse button up (issue #0015709 )
...
git-svn-id: trunk@24005 -
2010-03-15 07:56:44 +00:00
paul
770d3e2d9d
lcl: fix new autosize to work with ParentWindow too
...
git-svn-id: trunk@24003 -
2010-03-15 03:24:29 +00:00
paul
b2d37865b0
lcl: call Application.OnDeactivate when widgetset interface asking LCL about this
...
git-svn-id: trunk@23884 -
2010-03-09 08:13:30 +00:00
dmitry
5fe460904f
lcl: added support for mouse events and ssMeta modifier. ssMeta present in ShiftState on Cmd (Win) key pressed
...
git-svn-id: trunk@23815 -
2010-03-01 23:06:56 +00:00
paul
1f6c52fe1a
lcl, win32: start implementation of TCustomForm.PopupMode, TCustomForm.PopupParent
...
git-svn-id: trunk@23723 -
2010-02-17 06:04:19 +00:00
paul
3f076b14b9
lcl: implement TControlScrollBar.Tracking for win32, qt and gtk2 (issue #0007981 )
...
git-svn-id: trunk@23596 -
2010-01-29 17:32:40 +00:00
paul
43def91dbc
lcl: implement Application OnModalBegin, OnModalEnd, ModalLevel, ModalStarted and ModalFinished based on patch of Zeljan (issue #0015616 )
...
git-svn-id: trunk@23584 -
2010-01-29 03:08:31 +00:00
paul
c135622fe5
lcl: apply design-time alphablending on form create
...
git-svn-id: trunk@23569 -
2010-01-27 08:51:05 +00:00
paul
3208c507b6
lcl: add TCustomForm.AlphaBlend, TCustomForm.AlphaBlendValue, change TWsCustomForm.SetAlphaBlend
...
git-svn-id: trunk@23565 -
2010-01-27 07:57:16 +00:00
mattias
328ce2a7d3
LCL: fixed ReleaseComponent during ProcessAsyncCall
...
git-svn-id: trunk@23272 -
2009-12-25 11:52:13 +00:00
mattias
f358340f56
IDEIntf+LCL: TGetDesignerFormEvent using TPersistent instead of TComponent
...
git-svn-id: trunk@22907 -
2009-12-01 20:33:50 +00:00
mattias
53ede9fe10
LCL: fixed TApplication.ReleaseComponent when components in list are freed by other means
...
git-svn-id: trunk@22905 -
2009-12-01 17:36:53 +00:00
mattias
7a89ac6e1f
LCL: update actionlists of nested frames, bug #15229
...
git-svn-id: trunk@22895 -
2009-12-01 12:56:19 +00:00
paul
ce5d8e99d8
lcl: minor changes for GetDesignerForm
...
git-svn-id: trunk@22818 -
2009-11-27 04:17:43 +00:00
mattias
9277fa9e42
lcl: clean up
...
git-svn-id: trunk@22776 -
2009-11-25 21:48:59 +00:00
sekelsenmat
c15be9e2e1
New fix for bug #15075
...
git-svn-id: trunk@22775 -
2009-11-25 17:53:24 +00:00
vincents
d2ba61eceb
LCL: made TCustomForm.FFormState protected (was private), because it is protected in Delphi (issue #15034 )
...
git-svn-id: trunk@22747 -
2009-11-24 10:38:43 +00:00
paul
6264b25bc3
lcl: remove hint
...
git-svn-id: trunk@22726 -
2009-11-23 14:59:30 +00:00
sekelsenmat
2774606c92
Introduces the define DEBUG_ALLOW_DUMPBACKTRACE which removes code to dump a backtrace to the console, which crashes WinCE applications. Fixed bug #15075
...
git-svn-id: trunk@22722 -
2009-11-23 13:51:52 +00:00
paul
ffaf004a69
lcl: set default parameter for TCustomForm.CreateNew as it is delphi compatible and Marco van de Voort requested
...
git-svn-id: trunk@22720 -
2009-11-23 13:13:30 +00:00
sekelsenmat
63f13ceb9c
Rework of the ApplicationType property. atKeyPadDevice should be used instead of atSmartphone now
...
git-svn-id: trunk@22532 -
2009-11-11 16:58:18 +00:00
vincents
04304dd66c
LCL: added Application.IntfAppActivate and Application.IntfAppDeactivate, that can be called by the widgetset to notify the LCL, so it can raise the Application.OnActivate and OnDeactivate events. It is used in by the win32 widgetset (issue #8043 )
...
git-svn-id: trunk@22062 -
2009-10-07 12:10:11 +00:00
paul
194d1c80e3
lcl: BidiMode:
...
- notify forms when Application.BidiMode changed
- use application bidi mode when form get parent bidi mode change notification
- fix TControl.CMParentBidiModeChanged
git-svn-id: trunk@22022 -
2009-10-04 13:10:48 +00:00
paul
4f58001501
lcl: add BiDi mode support and Alignment for THintWindow (patch by Luiz Americo, issue #0014719 )
...
git-svn-id: trunk@22021 -
2009-10-04 13:00:38 +00:00
paul
5b02eb7f37
lcl: fix TCustomForm.CanFocus return
...
git-svn-id: trunk@21856 -
2009-09-25 09:28:02 +00:00
paul
48e060d9f7
lcl: MainMenu refactoring and other menu changes:
...
- AttachMenuToWindow api changed. Now it accepts a window handle and a menu handle instead of TMenu component. This change is made to reduce interfaces dependency from the LCL (in order to reduce exe file size)
- TMainMenu.WindowHandle is introduced for delphi compatibility
- Don't show a main menu for the bsDialog windows (delphi compatibility)
- Explicitly request MainMenu to notify form about destruction
git-svn-id: trunk@21844 -
2009-09-24 09:14:53 +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
paul
3faec5e74c
lcl: TControlScrollBar.Range:
...
- manual change of this property should set owner control AutoScroll to False
- property should not be stored if owner control AutoScroll = True
git-svn-id: trunk@21679 -
2009-09-13 09:21:44 +00:00
paul
bbda022560
lcl: always update scroll visibility when changing other params ( fixes #0014494 )
...
git-svn-id: trunk@21568 -
2009-09-04 12:29:34 +00:00
paul
9ce421e78e
lcl: various TControlScrollBar, TScollingWinControl fixes:
...
- fix scrollbar visibility when AutoScroll = False, scrollbars must appear if visible = True and range > page (with help of patch of Sven Barth, issue #0014279 )
- fix class definition (no need to handle writing of properties using stored modifier - fpc bug was fixed long ago)
git-svn-id: trunk@21501 -
2009-08-31 14:54:29 +00:00
paul
0dafbae6a4
lcl: better protect Form.AutoScroll from change when BorderStyle does not allow this
...
git-svn-id: trunk@21479 -
2009-08-29 03:50:50 +00:00
paul
56c45690de
lcl: make AutoScroll delphi compatible:
...
- set AutoScroll to False by default for TForm and TFrame. Leave it True for TScrollBox
- allow AutoScroll change for forms with bsSizeable, bsSizeToolWin BorderStyle
git-svn-id: trunk@21478 -
2009-08-29 03:03:10 +00:00
paul
92fc448dae
lcl: formatting
...
git-svn-id: trunk@21465 -
2009-08-27 16:30:28 +00:00
mattias
766a2fcfb4
LCL: fixed calling finalization handlers when Application=nil
...
git-svn-id: trunk@21397 -
2009-08-22 17:01:30 +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
mattias
d4eeeafe50
LCL: added flag EnableAsyncDeactivate for possible workaround for too early/many deactivate events
...
git-svn-id: trunk@21188 -
2009-08-12 11:38:37 +00:00
mattias
236c316138
LCL: calendarpopup: missing semicolon
...
git-svn-id: trunk@21187 -
2009-08-12 11:33:53 +00:00
martin
2f8fc1ed97
LCL: cleanup, unused Member
...
git-svn-id: trunk@21081 -
2009-08-02 22:37:05 +00:00
paul
89c8026bc3
lcl: make TScrollingWinControl.ScrollBy public for delphi compatibility
...
git-svn-id: trunk@21000 -
2009-07-29 03:16:23 +00:00
paul
9cd1098625
lcl: start implementation of TApplication.HelpCommand method, remove InvokeHelp private method
...
git-svn-id: trunk@20822 -
2009-07-11 05:45:37 +00:00
paul
191d01a82d
lcl: make hint handling more delphi compatible by patch of Luiz Americo with modifications (issue #0014039 )
...
git-svn-id: trunk@20740 -
2009-06-25 02:14:59 +00:00
paul
b5026985e2
lcl: TCustomForm - handle CM_RELEASE message for compatibility with VCL applications
...
git-svn-id: trunk@20711 -
2009-06-22 08:46:31 +00:00
paul
67b08ac58d
win32: add more checks in UpdateUIState (maybe fixes bug #0014014 )
...
git-svn-id: trunk@20686 -
2009-06-21 03:00:13 +00:00
mattias
a3500f17a9
LCL: published TFrame.CHildSzing
...
git-svn-id: trunk@20639 -
2009-06-16 07:33:53 +00:00
paul
dc4763f6ad
lcl: redo HideFormWithStayOnTop with RemoveStayOnTop which is only sets fsNormal instead of fsStayOnTop, add RestoreStayOnTop method. Add AppRemoveStayOnTopFlags, AppRestoreStayOnTopFlags to TWidgetset, implement them on windows (fixes issue #0013953 )
...
git-svn-id: trunk@20580 -
2009-06-11 01:37:06 +00:00
paul
d5c624193e
lcl: change KeysToShiftState and ShiftStateToKeys to get, return PtrUInt instead of word
...
git-svn-id: trunk@20547 -
2009-06-09 11:11:03 +00:00
paul
8140fd8755
lcl: add more extra mouse buttons support
...
git-svn-id: trunk@20536 -
2009-06-09 04:25:32 +00:00
paul
681610137f
lcl: TButtonPanel: pass CM_APPSHOWBTNGLYPHCHANGED to owned buttons
...
git-svn-id: trunk@20533 -
2009-06-09 03:03:54 +00:00
paul
300a1514ea
lcl: cleanup, formatting
...
git-svn-id: trunk@20346 -
2009-06-02 12:46:51 +00:00
paul
077b9c0616
lcl: fonts:
...
- add TScreen.IconFont, TScreen.MenuFont, TScreen.SystemFont
- replace TWidgetset.InitHintFont with TWidgetset.InitStockFont
win32, wince: retrieve default font from SystemParametersInfo as described in issue #0013848
git-svn-id: trunk@20275 -
2009-05-28 09:23:07 +00:00
paul
823051d231
gtk2: finish menu change on show menu images option change in gtk2 theme
...
git-svn-id: trunk@20202 -
2009-05-25 12:03:58 +00:00
paul
3f5dc06930
lcl: implement TMenuItem.GlyphShowMode, TApplication.ShowMenuGlyphs, TApplicationProperties.ShowMenuGlyphs
...
git-svn-id: trunk@20192 -
2009-05-25 08:38:20 +00:00
paul
e30c0905a2
lcl: allow form dragging by client area only if it is docked into docksite without dock manager
...
git-svn-id: trunk@20070 -
2009-05-20 07:30:39 +00:00
paul
3cd340fe31
lcl: formatting
...
git-svn-id: trunk@19966 -
2009-05-15 01:57:42 +00:00
paul
ac4b855749
lcl: TApplicationProperties:
...
- set default values for most of properties (where it has sense)
- add ShowButtonGlyphs property
- minor formatting
git-svn-id: trunk@19946 -
2009-05-13 01:23:16 +00:00
paul
3005b7d87f
lcl: add TApplication.ShowButtonGlyphs property and handle change
...
git-svn-id: trunk@19938 -
2009-05-12 08:02:36 +00:00
paul
793393a8d6
lcl: start native drawing of tooltip windows
...
- add TThemeServices.DrawTooltip
- reimplement tooltip drawing through ThemeServices in case of color = clInfoBk
- implement native tooltip drawing in ThemeServices for Windows with enabled themes
git-svn-id: trunk@19616 -
2009-04-25 12:56:04 +00:00
paul
022fd0992b
lcl: update comments
...
git-svn-id: trunk@19405 -
2009-04-13 06:48:31 +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
paul
101eedbc8f
lcl: add TCustomForm.DefaultMonitor and appropriate implementation, publish this property it in TForm
...
git-svn-id: trunk@19278 -
2009-04-08 06:27:26 +00:00
mattias
321c5d0828
LCL: added comments
...
git-svn-id: trunk@19277 -
2009-04-07 12:53:20 +00:00
paul
ab5b649d39
lcl: TCustomForm
...
- EnsureVisible - use work area instead of full monitor bounds,
- MakeFullyVisible - use full width, height instead of half to check position, add UseWorkArea argument
git-svn-id: trunk@19272 -
2009-04-07 09:22:12 +00:00
paul
31974b5e84
lcl: TCustomForm
...
- add MakeFullyVisible,
- reimplement EnsureVisible
- rearrange public methods
git-svn-id: trunk@19269 -
2009-04-07 08:47:24 +00:00
paul
4e17e34447
wince:
...
- implement monitor search functions,
- fix calling conventions from stdcall to cdecl where is needed
git-svn-id: trunk@19267 -
2009-04-07 07:30:09 +00:00
paul
752897afdc
lcl: further monitor support
...
- add TScreen.MonitorFromPoint, TScreen.MonitorFromRect, TScreen.MonitorFromWindow
- add TForm.Monitor
win32: add support for new TScreen methods
git-svn-id: trunk@19264 -
2009-04-07 05:29:35 +00:00
paul
5600446d97
lcl: add TScreen.PrimaryMonitor
...
git-svn-id: trunk@19262 -
2009-04-07 02:52:51 +00:00
paul
3a19dfff75
lcl: add TMonitor class which represents single screen monitor, add TScreen.MonitorCount, TScreen.Monitors[]
...
win32, qt, gtk2: implement EnumDisplayMonitors, GetMonitorInfo
git-svn-id: trunk@19239 -
2009-04-06 08:14:58 +00:00
paul
ea305d04d4
win32: initial support for fonts with national names (issue #0013141 )
...
git-svn-id: trunk@19131 -
2009-03-27 08:15:34 +00:00
paul
ffe4e89cf0
lcl: improve exceptions handling (fixes issue #0013394 )
...
- fix Application.HandleException usage - Sender must be an object where exception occurred, not an exception itself
- catch exceptions in more places
- add HandleCreateException for delphi compatibility and HandleDestroyException, HandleShowHideException for similarity
git-svn-id: trunk@19097 -
2009-03-25 10:01:24 +00:00
paul
5c9f7efdf3
lcl: set default value for TScrollBox.BorderStyle to bsSingle
...
win32, wince: handle TScrollBox.BorderStyle on window creation
(issue #0013346 )
git-svn-id: trunk@19023 -
2009-03-18 10:48:43 +00:00
paul
c99a91c256
lcl: don't show exception using forms while application is not initialized
...
- add new application flag AppInitialized,
- check if application is initialized before trying to show exception message using MessageBox
git-svn-id: trunk@19019 -
2009-03-18 09:07:41 +00:00
paul
53a4ae0a3e
win32: remove few workarounds regards window focus and application z-order
...
lcl: remove code which focused control on every window show. it caused errors with z-order of forms after minimize-restore (issue #0012635 )
lcl: restore last active control/form on application restore
git-svn-id: trunk@18645 -
2009-02-12 10:21:33 +00:00
paul
1d777bebeb
lcl: introduce TScreen.DisableForms, TScreen.EnableForms,
...
lcl: Disabling/Enabling forms before/after showing of modal form
win32: remove win32 specific methods of disabling/enabling windows. Use new TScreen methods instead
win32: disable/enable forms before/after showing some system dialog (fixes bug #0012366 , bug #0012382 )
git-svn-id: trunk@18629 -
2009-02-10 14:38:01 +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
mattias
8a04802fc6
LCL: added TLCLComponent.LCLRefCount, TApplication.ReleaseComponent now delays free until DeliverMessage completed
...
git-svn-id: trunk@18578 -
2009-02-05 12:23:33 +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
0c3dd5eb0e
lcl: skip properties which exists in VCL and does not exists in LCL TForm.OldCreateOrder and TBitBtn.Style (part of issue #0001182 )
...
git-svn-id: trunk@18514 -
2009-01-31 11:36:09 +00:00
paul
748f663981
lcl: BorderWidth
...
- TWinControl: send CM_BORDERCHANGED when borderwidth property is changed
- TPanel: move DoAdjustClientRectCache to the TWinControl CM_BORDERCHANGED handler; use that handler to handle bevel changes; use TWinControl BorderWidth property instead of own
- implement TForm.BorderWidth (part of issue #0001182 )
git-svn-id: trunk@18513 -
2009-01-31 11:27:20 +00:00
mattias
204d1aa9b5
LCL: not focusing THintWindow on show
...
git-svn-id: trunk@18474 -
2009-01-28 15:39:55 +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
c058184341
lcl: store ClientWidth, ClientHeight for TScrollBox as we do for forms, frames and other TScrollingWinControl descendants (fixes bug #0011000 )
...
git-svn-id: trunk@18398 -
2009-01-23 17:12:08 +00:00
paul
342531bc74
lcl: misc formatting
...
git-svn-id: trunk@18096 -
2009-01-04 09:32:21 +00:00
paul
1db29cfe4c
lcl: don't update mouse control on idle (bug #0012806 )
...
git-svn-id: trunk@18017 -
2009-01-01 18:28:23 +00:00
paul
d9491a4528
lcl: fix header
...
git-svn-id: trunk@18002 -
2008-12-31 03:07:17 +00:00
sekelsenmat
27ef199c26
Workaround for gettext bug in windows ce
...
git-svn-id: trunk@17661 -
2008-12-02 13:50:11 +00:00
paul
12aeba4f6f
lcl: set defaults for TBorderSpacing and TChildSizing properties
...
git-svn-id: trunk@17611 -
2008-11-27 07:57:27 +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
mattias
0b0d219245
fixed some visibilities
...
git-svn-id: trunk@17521 -
2008-11-22 16:13:03 +00:00
paul
0392c33c7f
lcl: set default values for some properties
...
git-svn-id: trunk@17403 -
2008-11-16 02:21:19 +00:00
paul
69f9aff08a
lcl: TApplication.BidiMode from Ido with modifications ( #0012542 )
...
git-svn-id: trunk@17177 -
2008-11-01 18:11:31 +00:00
paul
06924525ea
lcl, widgetsets: reimplement form, application icon setting to allow set 2 icons: small and big ( #0012401 )
...
git-svn-id: trunk@17015 -
2008-10-16 03:23:40 +00:00
mattias
405932ec23
IDE: enabled TFrame by default
...
git-svn-id: trunk@16909 -
2008-10-07 11:56:03 +00:00
vincents
35ad9258fb
LCL: published TForm.OnShowHint (issue #11766 )
...
git-svn-id: trunk@16793 -
2008-09-29 12:07:50 +00:00
paul
07f06787ff
lcl: allow setting Size for TIcon, TCursorImage, TicnsIcon before loading or before changing Current property. fixes #0011983
...
git-svn-id: trunk@16279 -
2008-08-28 00:54:58 +00:00
mattias
69cfe88898
using UTF-8 for file operations and environment variables
...
git-svn-id: trunk@16236 -
2008-08-25 22:32:23 +00:00
mattias
2996a3c332
rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt
...
git-svn-id: trunk@15834 -
2008-07-22 09:48:15 +00:00
mattias
b8abd98a33
IDE: registering TFrame
...
git-svn-id: trunk@15565 -
2008-06-24 18:37:31 +00:00
mattias
f3ae482691
IDE: implemented putting a frame onto a designer
...
git-svn-id: trunk@15561 -
2008-06-24 15:05:51 +00:00
paul
ad0c55e479
lcl:
...
- create, destroy TIcon.Handle when needed
- repair TCustomForm.SetIcon, TApplication.SetIcon
git-svn-id: trunk@15503 -
2008-06-21 14:23:02 +00:00
mattias
96e855ad53
LCL: TControlScrollBar: implemented hiding scrollbar, bug #11491
...
git-svn-id: trunk@15470 -
2008-06-19 10:41:09 +00:00
paul
194a5e0b3c
lcl: publish wheel events for TForm
...
git-svn-id: trunk@15383 -
2008-06-11 03:34:17 +00:00
vincents
d99a049461
LCL: TScrollingWinControl.AutoScroll (bug #10774 )
...
* moved TScrollingWinControl.AutoScroll from published to protected section
* set default value to true
* published AutoScroll in descendant classes
git-svn-id: trunk@15375 -
2008-06-10 14:30:57 +00:00
mattias
a75241f932
IDE: using DesignInfo for frames to store position, LCL: TFrame storing DesignLeft and DesignTop
...
git-svn-id: trunk@15227 -
2008-05-25 20:50:07 +00:00
paul
1fe620b00a
lcl: add TCustomForm.GetFormImage from Gerard Visent (issue #0011292 with modifications)
...
git-svn-id: trunk@15127 -
2008-05-14 06:43:38 +00:00
paul
1bbabe9c0f
lcl: publish more TScrollBox properties
...
git-svn-id: trunk@15061 -
2008-05-06 12:57:01 +00:00
paul
906fc15355
ide:
...
- set parent for frame to show its content
- fix frame positioning in the designer
git-svn-id: trunk@15057 -
2008-05-06 07:57:31 +00:00
paul
d2d5ce2407
lcl: add TFrame to the component palette if -dEnabledTFrame is passed
...
git-svn-id: trunk@15042 -
2008-05-04 09:19:54 +00:00
mattias
ae532864a2
LCL: added TFrame.LCLVersion
...
git-svn-id: trunk@15035 -
2008-05-03 11:20:40 +00:00
mattias
a42e97ccfc
LCL: published TFrame.ClientWidth/ClientHeight
...
git-svn-id: trunk@15034 -
2008-05-03 11:15:12 +00:00
paul
34642accc0
remove own declaration of TDataModule => use rtl instead
...
git-svn-id: trunk@14745 -
2008-04-04 00:31:33 +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
mattias
d00602020a
LCL: added TScreen.DataModules form Aleksey Lagunov
...
git-svn-id: trunk@14331 -
2008-02-29 20:11:29 +00:00
mattias
3e7f7a99cc
LCL: added hidden published property TForm.LCLVersion, bug #10069
...
git-svn-id: trunk@14270 -
2008-02-27 11:15:16 +00:00
mattias
7fb3c565e0
LCL: TForm: sorted published properties
...
git-svn-id: trunk@14269 -
2008-02-27 11:01:23 +00:00
mattias
6632151a96
LCL: removed TCustomForm.TextHeight
...
git-svn-id: trunk@14196 -
2008-02-19 19:02:37 +00:00
paul
6974762fd6
- formatting, cosmetic changes and cleanup
...
git-svn-id: trunk@13774 -
2008-01-16 04:05:34 +00:00
paul
be879539ca
- move OnGetDockCaption and friends to TWinControl
...
- some improvements to dock header drawing
git-svn-id: trunk@13681 -
2008-01-09 09:08:12 +00:00
mattias
92861f6679
LCL: made TControl.SetVisible virtual. This fixes using TControl(AForm).Visible:=true during creation
...
git-svn-id: trunk@13621 -
2008-01-04 19:14:18 +00:00
mattias
525fec94be
LCL: replaced drag/dock messages with a cleaner TDragManager from Marius
...
git-svn-id: trunk@13564 -
2008-01-01 23:35:52 +00:00
mattias
30a0f52908
LCL: TApplicationProperties now uses handler lists instead of global events
...
git-svn-id: trunk@13358 -
2007-12-17 19:31:44 +00:00
mattias
fd641213fc
LCL: undo docking patch
...
git-svn-id: trunk@13349 -
2007-12-16 11:00:25 +00:00
mattias
767859d068
IDE: implemented short cuts for ecSetFreeBookmark, ecPrevBookmark, ecNextBookmark
...
git-svn-id: trunk@13348 -
2007-12-16 10:58:01 +00:00
mattias
d01719fc58
LCL: TCustomForm: not calling LCLIntf.SetFocus if Parent<>nil, choosing a default for ActiveControl in TCustomForm.WndProc
...
git-svn-id: trunk@13131 -
2007-12-03 21:30:32 +00:00
paul
c828678066
LCL:replace direct call of TXXWidgetset.Create by indirect CreateWidgetset(TXXWidgetset) to move some initialization code from units initialization (from graphics.pp) to that new procedure. This fix memory leaks in lazbuild tool which indirectly uses many lcl units but doesnot work with widgetset.
...
git-svn-id: trunk@13062 -
2007-11-28 10:03:28 +00:00
mattias
f1d8c5a0e9
LCL: TApplicationProperties: added destructor to unlink the events
...
git-svn-id: trunk@12932 -
2007-11-20 00:08:59 +00:00
tombo
b81ab6be63
LCL Application: help key depends on widgetset
...
git-svn-id: trunk@12923 -
2007-11-19 14:39:55 +00:00
marc
65035435c1
* fixed typo in InvalidateScollInfo by Martin Smat
...
git-svn-id: trunk@12905 -
2007-11-17 16:56:22 +00:00
mattias
112a347fa5
LCL: autosizing now uses logical clienrect, so Align<>alNone controls now fills the whole logical area
...
git-svn-id: trunk@12679 -
2007-11-01 14:32:15 +00:00
mattias
5bef34477f
LCL: TPage: fixed ReAlign of TPage on leave, resize, return, fixed clean up after delayed resizing when parent controls become visible
...
git-svn-id: trunk@12488 -
2007-10-16 11:45:36 +00:00
mattias
029946b537
LCL: enabled autosize for controls without parent, TForm will not autosize if minimized/maximized, once painted
...
git-svn-id: trunk@12483 -
2007-10-15 23:30:39 +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
paul
852f93d82f
lcl: move VerboseScrollingWinControl debug condition to separate method (to simplify condition change)
...
git-svn-id: trunk@12328 -
2007-10-05 05:48:17 +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
2d3019ded3
gtk: fixed pasting from other apps: reason was an uninitialized stack value
...
git-svn-id: trunk@11693 -
2007-07-31 17:17:14 +00:00
tombo
d707f64709
LCL: added TForm.AllowDropFiles to enable OnDropFiles event, updated DropFiles example
...
git-svn-id: trunk@11686 -
2007-07-31 12:51:35 +00:00
vincents
146cc33de1
LCL : made TCustomForm.DoCreate and DoDestroy virtual (bug #9301 )
...
git-svn-id: trunk@11585 -
2007-07-20 19:25:48 +00:00
paul
c4eda87b12
- Distinct TCustomForm.Position poScreenCenter and poDesktopCenter. ScreenCenter uses sizes of primary Screen but DesktopCenter whole desktop size.
...
- reimplement QT GetSystemMetrics for SM_CXSCREEN, SM_CYSCREEN and move old method to SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN
git-svn-id: trunk@11450 -
2007-07-09 12:50:20 +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
tombo
d7ae9d52d1
LCL: renamed OnFilesDrop event to OnDropFiles
...
git-svn-id: trunk@11369 -
2007-06-25 14:38:03 +00:00
tombo
6860a97e2b
LCL: added OnFilesDrop event to TCustomForm, TApplication and TApplicationProperties
...
* created example application
* implemented in Win32 interface
git-svn-id: trunk@11365 -
2007-06-24 10:17:46 +00:00
mattias
06efcb6461
LCL: fixed TApplication.ReleaseComponent
...
git-svn-id: trunk@11232 -
2007-05-30 23:10:09 +00:00
paul
0b6ce0bd99
BiDiMode patch from zaher dirkey (report 0008955)
...
git-svn-id: trunk@11209 -
2007-05-28 09:06:36 +00:00
mattias
6b9944e3a0
IDE: compiling a package now shows it in the MainBar caption, building the IDE does not save virtual projects
...
git-svn-id: trunk@10837 -
2007-03-31 12:41:20 +00:00
mattias
a46e0d0b54
LCL: changed TApplication.AddOnIdleHandler to use TIdleEvent instead of TNotifyEvent, IDE: codebrowser: added resourcestrings
...
git-svn-id: trunk@10823 -
2007-03-28 19:01:27 +00:00
vincents
4e8826349b
LCL: read Form.RestoredLeft from the Left property if the from in wsNormal state.
...
Handeling WM_MOVE doesn't work, because windows sends WM_MOVE before WM_SIZE when a form becomes maximized and we have no information to ignore that WM_MOVE message.
same for RestoredTop
Fixes bug #8077 .
git-svn-id: trunk@10806 -
2007-03-26 14:57:16 +00:00
vincents
ba85e84687
LCL: published dragging related properties
...
patch by: Paul Ishenin
git-svn-id: trunk@10648 -
2007-02-16 08:31:43 +00:00
mattias
5a7ff6537a
LCL: Tapplication.CreateForm with out param, cleanups, renamed TCustomPropertyStorage param name Default with DefaultValue from Flávio Etrusco
...
git-svn-id: trunk@10626 -
2007-02-12 12:40:41 +00:00
mattias
8c958b060d
LCL: always registering ResourceHandler
...
git-svn-id: trunk@10580 -
2007-02-05 10:15:50 +00:00
vincents
5fef15b66b
LCL: don't call OnHide/OnShow after minimizing/restoring (bug #7255 )
...
git-svn-id: trunk@10506 -
2007-01-26 10:18:27 +00:00
mattias
db61aa7535
LCL: Application.MainForm is now set before form handle is created
...
git-svn-id: trunk@10472 -
2007-01-18 13:33:50 +00:00
marc
b3f981c48b
* Modified patch from Paul Ishenin implementing cursors
...
git-svn-id: trunk@10446 -
2007-01-15 00:53:09 +00:00
vincents
6694bbe784
LCL: Added property TApplication.Active ( #8083 )
...
git-svn-id: trunk@10387 -
2007-01-07 20:36:08 +00:00
vincents
3a6655a91a
LCL: added TForm.OnDblClick (bug #7932 )
...
TrayIcon: added OnDblClick support
git-svn-id: trunk@10381 -
2007-01-05 14:56:02 +00:00
mattias
3f4887140f
LCL: OnResize and OnChangeBounds are now suspended after OnCreate
...
git-svn-id: trunk@10360 -
2006-12-30 11:48:48 +00:00
vincents
2a47ee1f96
LCL: published TForm.OnClick (bug #8005 )
...
git-svn-id: trunk@10346 -
2006-12-22 08:39:51 +00:00
mattias
f9fcb805bb
LCL: fixed updating control scrollbars, remaining bug: win32 intf moves controls when scrolling
...
git-svn-id: trunk@10317 -
2006-12-09 10:24:44 +00:00
vincents
470920716e
LCL: made TCustomForm.IsShortcut virtual (bug #7921 ) from Colin Western
...
git-svn-id: trunk@10298 -
2006-12-05 07:41:39 +00:00
vincents
28bfc29f27
LCL: added THintWindow.ActivateHintData (bug #7488 )
...
git-svn-id: trunk@10297 -
2006-12-05 07:24:50 +00:00
vincents
d3748b96c4
LCL + win32 interface: implemented Application.Restore and Application.Minimize + events (bug #1391 ) from Boguslaw Brandys
...
git-svn-id: trunk@10265 -
2006-11-30 13:40:34 +00:00
mattias
0a487c57cc
codetools: include directives apostrophes are now allowed in all compiler modes
...
git-svn-id: trunk@10236 -
2006-11-24 13:36:03 +00:00
micha
3e63e3f908
make async call queue a FIFO (patch by Alexandre Leclerc)
...
git-svn-id: trunk@10210 -
2006-11-16 20:26:39 +00:00
vincents
9757e008dd
lcl: added TApplication.ApplicationType from Christian Ulrich
...
git-svn-id: trunk@10206 -
2006-11-16 12:16:35 +00:00
mattias
921f2b2e64
LCL: TBar properties can now be changed from Aleksey Lagunov
...
git-svn-id: trunk@10178 -
2006-11-07 23:10:10 +00:00
mattias
05785d7349
added GlobalNameSpace.Begin/EndWrite to TCustomForm, TDataModule
...
git-svn-id: trunk@10002 -
2006-09-27 21:36:10 +00:00
mattias
9b836a28f0
moved code from TControlScrollBar to TScrollingWinControl, deriving TScrollingWinControl from TCustomControl from Flavio
...
git-svn-id: trunk@9952 -
2006-09-20 23:14:09 +00:00
mattias
f7855da268
IDE: moved package compile code to packagesystem, IDEIntf: removed IsPartOfProject flag of Backup functions, lazbuidl: package compiling
...
git-svn-id: trunk@9821 -
2006-09-06 22:40:37 +00:00
mattias
8783e0100d
IDE: Find in Files: implemented multi line pattern and replacement, gtk intf: improved z ordering with modal forms
...
git-svn-id: trunk@9779 -
2006-09-01 14:38:07 +00:00
mattias
9f19bda8e3
docking: implemented restoring control anchored to multiple siblings, implemented restoring windowstate
...
git-svn-id: trunk@9736 -
2006-08-20 18:52:08 +00:00
mattias
7bb113cec8
fixed a few fpc 2.1.1 incompatibilities
...
git-svn-id: trunk@9716 -
2006-08-11 12:38:00 +00:00
micha
f88cd92e06
fix restored values, only need to be updated when LCL will realize new bounds, DoSetBounds also called from LM_MOVE and autosizing (issue #2016 )
...
git-svn-id: trunk@9650 -
2006-07-21 12:46:17 +00:00
mattias
54775b843e
adding events for properties of method types of indirect units implemented issue #1990
...
git-svn-id: trunk@9600 -
2006-07-13 22:06:24 +00:00
mattias
909bde3051
fixed TRadioButton updating sibling buttons, when no handles are created
...
git-svn-id: trunk@9579 -
2006-07-10 00:31:40 +00:00
jesus
aa20edd467
fixed mouse events return wrong coordinates in scrolling components (win32, issue #1983 ), enabled ajustments for customforms in gtk
...
git-svn-id: trunk@9316 -
2006-05-20 17:10:17 +00:00
mattias
236481b49c
implemented parameter hints
...
git-svn-id: trunk@9314 -
2006-05-20 12:53:57 +00:00
mattias
4023c08654
fixed checking adding unitpaths on adding units to packages
...
git-svn-id: trunk@9305 -
2006-05-18 22:52:15 +00:00
mattias
336c22deda
added Help to TApplication, disable it with Application.Navigation-[anoF1ForHelp]
...
git-svn-id: trunk@9281 -
2006-05-13 17:07:25 +00:00
mattias
fa83cfbcf9
added TCustomForm.IntfHelp - a method to be called by the interfaces
...
git-svn-id: trunk@9274 -
2006-05-13 12:58:32 +00:00
mattias
003ec5d0f6
application dump stack only if no AppNoExceptionMessages is set
...
git-svn-id: trunk@9261 -
2006-05-13 08:20:31 +00:00
mattias
6eb4930179
fixed references to COPYING.LCL
...
git-svn-id: trunk@9243 -
2006-05-05 05:52:08 +00:00
mattias
950dc3d88a
implemented Help for IDE windows, added node for OI
...
git-svn-id: trunk@9199 -
2006-04-29 12:25:17 +00:00
mattias
560cd8d9a1
fixed appliaction lastmouse cache
...
git-svn-id: trunk@9169 -
2006-04-23 20:49:01 +00:00
mattias
422e644e54
reduced overhead in TWinControl.IsControlMouseMsg from Darek
...
git-svn-id: trunk@9164 -
2006-04-23 20:20:22 +00:00
vincents
1305af6d49
added Application.OnEndSession and Application.OnQueryEndSession from Boguslaw Brandys
...
git-svn-id: trunk@8941 -
2006-03-16 20:07:16 +00:00
vincents
d437ea67e0
clean up
...
git-svn-id: trunk@8781 -
2006-02-20 13:41:28 +00:00
micha
a38ed98e25
implement TCustomForm.EnsureVisible
...
git-svn-id: trunk@8557 -
2006-01-18 20:21:15 +00:00
mattias
6e8ee76fb2
build lazarus now always use -w to get entering/leaving marks, improved carbon intf mouse events
...
git-svn-id: trunk@8514 -
2006-01-13 18:43:42 +00:00
vincents
df9d19b381
implemented TApplicationProperties.ShowMainForm (issue #882 )
...
git-svn-id: trunk@8498 -
2006-01-11 12:37:27 +00:00
micha
bc9cefe2d0
fix case of argument
...
git-svn-id: trunk@8359 -
2005-12-23 20:35:38 +00:00
micha
b7719fdbdd
make ReleaseComponent more generic by introducing QueueAsyncCall
...
git-svn-id: trunk@8297 -
2005-12-12 19:22:28 +00:00
mattias
e84231cff6
improved smartlinking: graphics and forms finalization
...
git-svn-id: trunk@8254 -
2005-12-06 11:25:16 +00:00
mattias
21e9c81a84
reduced overhead getting PixelsPerInch
...
git-svn-id: trunk@8155 -
2005-11-14 22:12:49 +00:00
mattias
23d064a68d
fixed calling Idle while debugging for cmd line debugger
...
git-svn-id: trunk@8135 -
2005-11-11 17:16:23 +00:00
vincents
afe0734734
clean up of fpcadds
...
git-svn-id: trunk@8101 -
2005-11-07 23:25:45 +00:00
micha
95cfbef747
add TShowInTaskbar enum to specify "default", which is default for what the widgetset wants
...
git-svn-id: trunk@8079 -
2005-11-06 19:35:22 +00:00
mattias
679cd0bc8e
implemented TCustomForm.OnWindowStateChange for gtk2
...
git-svn-id: trunk@8066 -
2005-11-05 12:55:53 +00:00
mattias
4a15b32072
fixed calling CreateFormEditor
...
git-svn-id: trunk@7863 -
2005-09-30 23:00:17 +00:00
mattias
9dfd7b0475
implemented TApplication.OnActivate/OnDeactivate
...
git-svn-id: trunk@7714 -
2005-09-16 09:39:08 +00:00
mattias
c727146b87
implemented ide command scopes in keymapping, not functional yet
...
git-svn-id: trunk@7691 -
2005-09-14 00:17:45 +00:00
marc
ff92a7ad3a
* Trimmed trailing spaces
...
git-svn-id: trunk@7664 -
2005-09-10 16:19:39 +00:00
mattias
e75d89fe68
added debugln for AutoSizeDelayed
...
git-svn-id: trunk@7639 -
2005-09-06 22:25:54 +00:00
marc
68321456bb
* Renamed InterfaceObject to WidgetSet
...
- Removed some logs
* Changed mainloop to a callback through the interface
git-svn-id: trunk@7585 -
2005-08-28 23:38:18 +00:00
mattias
b526cdf66b
formnames are now searched in Screen, started project session files
...
git-svn-id: trunk@7511 -
2005-08-16 20:07:43 +00:00
mattias
f747f8fec6
TApplication now sets FindGlobalComponent always
...
git-svn-id: trunk@7497 -
2005-08-13 11:11:17 +00:00
vincents
1064272122
removed ifdef ver1 from Martin Smat
...
git-svn-id: trunk@7479 -
2005-08-04 08:41:46 +00:00
mattias
c787366beb
added TIDEDialogLayoutStorage component for simpler IDE dialogs
...
git-svn-id: trunk@7462 -
2005-07-31 17:58:40 +00:00
vincents
3c8fe5d206
initialize variables at declaration instead in the unit initialization from Florian K�berle
...
git-svn-id: trunk@7426 -
2005-07-26 08:45:15 +00:00
mattias
5589eb6e2c
fixed clean all in IDE, added SystemKey parameter to IntfUTF8KeyPress
...
git-svn-id: trunk@7327 -
2005-07-07 20:20:45 +00:00
mattias
87bc6b3931
added AutoSizeDelayed check for controls without form parents
...
git-svn-id: trunk@7307 -
2005-06-30 19:39:04 +00:00
vincents
79896c7112
- removed 1.x specific FindGlobalComponent
...
- added writing stack trace of exception in Application.HandleException
git-svn-id: trunk@7260 -
2005-06-21 14:41:16 +00:00
mattias
ef447778e8
added TApplication.ShowMainForm from George Lober
...
git-svn-id: trunk@7244 -
2005-06-17 15:49:55 +00:00
mattias
1114e5832d
added message parts to Help interface
...
git-svn-id: trunk@7225 -
2005-06-08 08:02:09 +00:00
mattias
93764b38a9
added constraints to about form and published TForm.OnShortCut
...
git-svn-id: trunk@7185 -
2005-05-19 20:59:42 +00:00
micha
2bfef4ae8e
implement/fix button/label shortcut accelchar handling
...
git-svn-id: trunk@7108 -
2005-04-27 12:37:28 +00:00
mattias
4088211fec
moved THintInfo from forms.pp to controls.pp and changed TControlShowHint event from pointer to PHintHinfo
...
git-svn-id: trunk@7092 -
2005-04-20 07:14:00 +00:00
micha
fbb495bee3
implement active default control switching
...
pressing return key executes active default control action
git-svn-id: trunk@7080 -
2005-04-17 18:41:15 +00:00
micha
e26daffd9e
remove TApplication.Handle (not cross-platform)
...
git-svn-id: trunk@7029 -
2005-03-26 11:24:55 +00:00
micha
ab2ceb0d19
implement ShowInTaskBar for win32 intf
...
git-svn-id: trunk@7022 -
2005-03-25 08:58:11 +00:00
mattias
5ec0ba3595
implemented TCustomForm.ShowInTaskBar for gtk1+2 from Andrew Haines
...
git-svn-id: trunk@6995 -
2005-03-19 23:36:26 +00:00
mattias
f8d5c91d6f
moved CM_ message constants from crontrols.pp to lmessages.pp to break circles and clean up controls.pp
...
git-svn-id: trunk@6940 -
2005-03-11 14:40:37 +00:00
mattias
57990d6de7
handle tab key in ControlKeyDown in TCustomEdit and TCustomComboBox
...
git-svn-id: trunk@6933 -
2005-03-10 09:02:11 +00:00
mattias
c7ed36c323
implemented gtk2 AppMinimize
...
git-svn-id: trunk@6921 -
2005-03-08 00:28:03 +00:00
vincents
5c84454943
changed hexstr(cardinal()) for pointers to dbgs() and other 64-bits fixes from Peter Vreman
...
git-svn-id: trunk@6915 -
2005-03-07 21:59:45 +00:00
mattias
80090ba2b3
fixed fpc 1.9.9 compilation
...
git-svn-id: trunk@6876 -
2005-03-02 15:16:55 +00:00
mattias
a2e6b02e8c
implemented updating TApplication.Hint
...
git-svn-id: trunk@6872 -
2005-03-02 11:30:16 +00:00
mattias
1fe900aedb
TApplication now frees only its components before finalization, not itself
...
git-svn-id: trunk@6860 -
2005-02-28 16:52:24 +00:00
mattias
5baf8a8fef
TApplication now uses ExitProc to free itself before all finaizations
...
git-svn-id: trunk@6852 -
2005-02-26 20:43:54 +00:00
mattias
75695b098e
fixed hint size and activate
...
git-svn-id: trunk@6851 -
2005-02-26 20:26:03 +00:00
mattias
85765e67ac
added navigation key check for up/down already handled
...
git-svn-id: trunk@6825 -
2005-02-21 13:54:26 +00:00
mattias
7d8b514be9
moved LCL navigation key handling to key up, so that interface has the chance to handle keys
...
git-svn-id: trunk@6815 -
2005-02-19 21:54:08 +00:00
mattias
9ed4753dc8
disabling idle handler during TApplication error handling
...
git-svn-id: trunk@6793 -
2005-02-17 18:54:04 +00:00
mattias
8d74a139b2
extented error message of TApplication
...
git-svn-id: trunk@6792 -
2005-02-17 18:48:24 +00:00
vincents
8e64bd00ae
fixed fpc 1.0.x compilation
...
git-svn-id: trunk@6773 -
2005-02-08 21:46:23 +00:00
marc
7c3a95c570
* first 64bit changes
...
git-svn-id: trunk@6752 -
2005-02-05 16:09:52 +00:00
mattias
a6b0ee0289
implemented gtkwidgetset.IsWindowEnabled
...
git-svn-id: trunk@6740 -
2005-02-05 13:33:05 +00:00
micha
6fa632827f
implement shortcut handling, tcustomlabel accelerator focuscontrol functionality
...
git-svn-id: trunk@6725 -
2005-02-03 15:10:23 +00:00
vincents
394aba6eba
added define ExceptionHasNoFrames and set it for fpc 1.0.x and 1.9.6
...
git-svn-id: trunk@6715 -
2005-01-29 03:24:05 +00:00
vincents
71f4a8dab7
fix for 1.9.7 and higher.
...
git-svn-id: trunk@6706 -
2005-01-28 11:40:32 +00:00
mattias
948a215e46
added QuestionDlg - a MessageDlg with custom buttons
...
git-svn-id: trunk@6703 -
2005-01-27 19:03:51 +00:00
mattias
1ae6bc0c26
fixed updating restored form bounds for forms without handle
...
git-svn-id: trunk@6688 -
2005-01-25 20:07:03 +00:00
micha
d303185c5d
implement restored size, let lazarus ide store restored size
...
git-svn-id: trunk@6662 -
2005-01-21 22:08:11 +00:00
mattias
ab66df423f
fixed TGtkWidgetSet.ExtSelectClipRGN for DCOrigin
...
git-svn-id: trunk@6608 -
2005-01-16 11:40:11 +00:00
mattias
c49518c55c
published BorderSpacing for many controls
...
git-svn-id: trunk@6429 -
2004-12-27 19:40:59 +00:00
mattias
d2d3030a60
implemented creating classes at run time from any TComponent descendant
...
git-svn-id: trunk@6272 -
2004-11-20 11:20:06 +00:00
vincents
3ec726878e
Destroy menu handle, when destroying form handle.
...
git-svn-id: trunk@6227 -
2004-11-10 20:53:18 +00:00
mattias
5f8024e0d7
implemented auto sizing: child to parent sizing
...
git-svn-id: trunk@6206 -
2004-11-05 22:08:53 +00:00
micha
3c81935809
add TCustomForm.BorderIcons (delphi compat)
...
tweak win32 window dialog flags, to create better dialog look
git-svn-id: trunk@6159 -
2004-10-24 18:54:57 +00:00
mattias
9cbff0982c
added default values for compiler skip options and improved many parts of synedit for UTF8
...
git-svn-id: trunk@5919 -
2004-09-04 22:24:16 +00:00
mattias
56ae7a60a2
fixed focus catch for combobox csDropDownList
...
git-svn-id: trunk@5890 -
2004-08-30 10:49:20 +00:00
micha
fe38ae6e93
implement tapplication.minimize for win32, stub for gtk
...
git-svn-id: trunk@5868 -
2004-08-27 08:55:23 +00:00
mattias
aa117a3f6c
moved navigation key handling to TApplication and added options for custom navigation
...
git-svn-id: trunk@5862 -
2004-08-26 19:09:34 +00:00
mattias
f576d2fccd
simple forms can now be child controls
...
git-svn-id: trunk@5820 -
2004-08-18 20:49:03 +00:00
mattias
0ae50847ff
implemented TCustomForm.Release
...
git-svn-id: trunk@5819 -
2004-08-18 14:24:55 +00:00
mattias
8fb1867a6b
removed obsolete unit vclglobals
...
git-svn-id: trunk@5814 -
2004-08-18 09:31:21 +00:00
mattias
8fbf5f70d1
started TCustomDockForm
...
git-svn-id: trunk@5807 -
2004-08-16 22:09:18 +00:00
mattias
d2c46c3582
published TForm.SessionProperties, added property editor and activated the storage components for fpc 1.9.5 because of rttiutils
...
git-svn-id: trunk@5806 -
2004-08-16 20:40:26 +00:00
mattias
32db79433f
fixed freeing TReader.Driver
...
git-svn-id: trunk@5788 -
2004-08-15 15:05:46 +00:00
mattias
a6d5670154
implemented platform independent binary object streamer
...
git-svn-id: trunk@5787 -
2004-08-15 14:39:36 +00:00
mattias
885b54ba20
fixed codetools ConstSet, implemented notifying TApplication whenmenu popups
...
git-svn-id: trunk@5776 -
2004-08-13 10:20:19 +00:00
mattias
581bef95fc
moved intfstrconsts.pp to lclstrconsts.pas, implemented TPenHandleCache
...
git-svn-id: trunk@5769 -
2004-08-11 20:57:09 +00:00
mattias
fe6fe05521
implemented FormStyle fsSplash for splash screens
...
git-svn-id: trunk@5762 -
2004-08-09 21:12:43 +00:00
mattias
e6ebce1af3
added workaround for not working TDataModule.AfterConstruction
...
git-svn-id: trunk@5733 -
2004-08-04 10:35:38 +00:00
mattias
efd5eaf7b4
fixed fpc 1.0.10 compilation
...
git-svn-id: trunk@5711 -
2004-07-25 22:54:38 +00:00
mattias
2f8201d816
added rx components from Michal Van Canneyt
...
git-svn-id: trunk@5709 -
2004-07-25 15:39:55 +00:00
mattias
784902b92a
TXMLPropStorage basically working
...
git-svn-id: trunk@5704 -
2004-07-25 01:04:45 +00:00
mattias
4b1ebca16e
started propertystorage enable with -dEnableSessionProps
...
git-svn-id: trunk@5699 -
2004-07-23 22:06:56 +00:00
mattias
477ec0d445
extended RolesForForm to manage multiple roles for on control
...
git-svn-id: trunk@5665 -
2004-07-11 13:03:54 +00:00
mattias
587f9c2420
added Delphi ToDo support, Application.WndProc, small bugfixes from Colin
...
git-svn-id: trunk@5664 -
2004-07-10 18:17:30 +00:00
micha
a3cfd24da5
implement better ExecuteXXAction design; break dependency on TButton class in TCustomForm
...
git-svn-id: trunk@5634 -
2004-07-01 20:42:11 +00:00
micha
9dbc1ae5d7
implement return key clicks default button; escape key clicks cancel button
...
git-svn-id: trunk@5623 -
2004-06-30 11:07:20 +00:00
mattias
d4265baaa0
readded protected TWinControl.BorderStyle
...
git-svn-id: trunk@5497 -
2004-05-21 18:34:44 +00:00
mattias
5d9f229457
quick fixed crashing property overloading BorderStyle
...
git-svn-id: trunk@5496 -
2004-05-21 18:20:11 +00:00
mattias
c01cf47133
quick fixed crashing property overloading BorderStyle
...
git-svn-id: trunk@5495 -
2004-05-21 18:12:17 +00:00
micha
0ebc945aa3
implement new borderstyle
...
- centralize to twincontrol (protected)
- public expose at tcustomcontrol to let interface access it
git-svn-id: trunk@5490 -
2004-05-21 09:03:55 +00:00
mattias
7f77713e6c
replaced writeln by debugln
...
git-svn-id: trunk@5456 -
2004-05-11 12:16:48 +00:00
marc
34c1c7f47b
* Interface reconstruction. Created skeleton units, classes and wscontrols
...
git-svn-id: trunk@5311 -
2004-03-17 00:34:37 +00:00
mattias
fc72bfb144
added TWinControl.ParentFormInitializeWnd
...
git-svn-id: trunk@5288 -
2004-03-08 22:36:01 +00:00
mattias
add76d4e8b
completed new TToolBar
...
git-svn-id: trunk@5226 -
2004-02-23 18:24:38 +00:00
mattias
3e893c428f
activated Idle actions
...
git-svn-id: trunk@5190 -
2004-02-10 02:00:13 +00:00
mattias
cb3a24c0c7
added TActionList - actions need testing
...
git-svn-id: trunk@5139 -
2004-02-02 17:39:10 +00:00
mattias
7e956b8c19
more Actions TAction, TBasicAction, ...
...
git-svn-id: trunk@5138 -
2004-02-02 16:59:28 +00:00
micha
8881c2270a
fix a lot of range check errors win32
...
git-svn-id: trunk@4986 -
2003-12-29 14:22:22 +00:00
mattias
d90dafe5fe
set colors to default values
...
git-svn-id: trunk@4980 -
2003-12-28 02:40:50 +00:00
mattias
add918bbb0
implemented default values for property editors and OI
...
git-svn-id: trunk@4978 -
2003-12-27 19:34:13 +00:00