sekelsenmat
17bfc6f175
Implements the most basic fullscreen support, for gtk2 only at the moment
...
git-svn-id: trunk@31470 -
2011-06-30 08:58:09 +00:00
paul
0ac2f35d4e
lcl: move WN_NCHITTEST handling of THintWindow into LCL to allow overriding (issue #0019594 )
...
git-svn-id: trunk@31468 -
2011-06-30 06:30:12 +00:00
sekelsenmat
35a781c607
Adds more TScreen properties, from patch from bug #19379 by wovan.bugger
...
git-svn-id: trunk@31339 -
2011-06-22 21:03:25 +00:00
mattias
44fa8c6766
LCL: made QueueAsyncCall and RemoveAsyncCalls thread safe
...
git-svn-id: trunk@31143 -
2011-06-09 11:00:09 +00:00
paul
5e397ae583
lcl: save/restore TControlScrollBar.Position even if AutoScroll = True (issue #0017409 )
...
git-svn-id: trunk@30220 -
2011-04-06 11:30:56 +00:00
juha
3a816c7fd1
LCL: Formatting
...
git-svn-id: trunk@30189 -
2011-04-04 18:51:05 +00:00
paul
b6dfaf0b4b
lcl: formatting
...
git-svn-id: trunk@30060 -
2011-03-29 05:25:21 +00:00
paul
0373c8de84
lcl: make ScrollBy more delphi compatible:
...
- invert direction of scroll
- add TWinControl.ScrollBy to scroll inner controls
- scroll controls in TScrollingWinControl (fixes issue #0016721 )
git-svn-id: trunk@29944 -
2011-03-21 02:41:43 +00:00
paul
ffe4871a0b
lcl: don't set hint window region if window handle is not allocated
...
git-svn-id: trunk@29645 -
2011-02-22 07:21:00 +00:00
paul
5647965f20
lcl: set hint window region on bounds change
...
git-svn-id: trunk@29643 -
2011-02-22 06:47:55 +00:00
mattias
247a494741
LCL: THintWindow: clean up
...
git-svn-id: trunk@29338 -
2011-02-02 22:05:23 +00:00
paul
ed73700099
lcl: set RequireDerivedFormResource to False by default
...
ide: set RequireDerivedFormResource to True for new projects
git-svn-id: trunk@29303 -
2011-02-02 01:52:52 +00:00
paul
64b5237a17
lcl: don't move csDesigning forms to non-designed positions (bug #0018623 )
...
git-svn-id: trunk@29284 -
2011-02-01 08:08:49 +00:00
paul
dec87ef90b
lcl: rename RaiseEResNotFoundInTCustomFormCreate to RequireDerivedFormResource (thanks to Marc)
...
git-svn-id: trunk@29271 -
2011-01-31 10:28:43 +00:00
paul
430382d436
lcl: don't raise EResNotFound in TCustomForm.Create if RaiseEResNotFoundInTCustomFormCreate = False
...
git-svn-id: trunk@29268 -
2011-01-31 10:16:55 +00:00
paul
2b5f589e66
lcl:
...
- add TApplication.MainFormHandle property,
- add TApplication.OnGetMainFormHandle event,
- add TApplicationProperties.OnGetMainFormHandle event
- add dummy TApplication.MainFormOnTaskBar property
git-svn-id: trunk@29242 -
2011-01-29 07:53:13 +00:00
mattias
42ad008292
LCL: TFormPropertyStorage: restore after create, FirstShow is too late
...
git-svn-id: trunk@29174 -
2011-01-23 16:22:38 +00:00
mattias
a6965afecd
LCL: TControlScrollBar: Visible is not the current state, but a flag to allow the widget to become visible, for Delphi compatibility, fixed calculating Range (the widget frame was added)
...
git-svn-id: trunk@29031 -
2011-01-15 12:50:44 +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
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
paul
d5cb0e2fbe
lcl: redo MouseEnter/MouseLeave notifications:
...
- move application mouse events notification from various message handlers to the WND proc of TWinControl
- don't assume that control at mouse is the current control which has mouse events. If some control has a mouse capture set then it has the mouse messages and not the control at mouse
- don't perform a control search in TApplication.DoBeforeMouseMessage - it already has an argument which contains the new mouse control (fixes bug #0016715 )
- fix CM_MOUSEENTER, CM_MOUSELEAVE message handlers so Parent controls will always get CM_ notification before the event handler and inspite of who is the message owner
git-svn-id: trunk@27770 -
2010-10-20 08:02:22 +00:00
paul
520d367826
lcl, win32: fix showing of windows which needs to be shown on taskbar (bug #0017561 )
...
git-svn-id: trunk@27714 -
2010-10-15 06:45:36 +00:00
mattias
081cb87fe6
LCL: removed TApplication.FFormList, bug #17570
...
git-svn-id: trunk@27602 -
2010-10-07 11:14:01 +00:00
paul
66c72d1b3e
lcl: add TApplication.ActivateHint method for delphi compatibility
...
git-svn-id: trunk@27014 -
2010-08-05 02:17:37 +00:00
mattias
a412c2ec18
LCL: clean up
...
git-svn-id: trunk@26876 -
2010-07-28 17:04:01 +00:00
mattias
4719ce7c31
IDE; project inspector: reset menu item
...
git-svn-id: trunk@26875 -
2010-07-28 17:03:41 +00:00
paul
1e68ee32f3
lcl: register some VCL compatibility properties to skip them during lfm reading (issue #0016660 )
...
git-svn-id: trunk@26834 -
2010-07-26 06:12:24 +00:00
paul
35a4f8ad05
lcl, win32: better support for wm_help command. pass context and keyword to DoOnHelp in a compatible to delphi way (issue #0015065 )
...
git-svn-id: trunk@26744 -
2010-07-20 08:43:36 +00:00
mattias
42463c684d
LCL: TControlScrollBar: fixed considering clientwidth/height and scrollbars visible, bug #16799
...
git-svn-id: trunk@26567 -
2010-07-10 07:57:06 +00:00
mattias
0170b10fea
LCL: comments
...
git-svn-id: trunk@26487 -
2010-07-06 14:08:51 +00:00
mattias
a09d8339a6
LCL: Application.ReleaseComponent: try to keep the order, bug #16859
...
git-svn-id: trunk@26484 -
2010-07-06 13:34:42 +00:00
mattias
ee8a253eab
TForm.AutoSize: using Monitor.WorkAreaRect as maximum for AutoSize when akRight,akBottom are set
...
git-svn-id: trunk@26278 -
2010-06-24 09:41:28 +00:00
mattias
5977b88aca
LCL: added controlstyles csAutoSizeKeepChildLeft, csAutoSizeKeepChildTop, TScrollBox: use preferred size even if AutoSize=false
...
git-svn-id: trunk@26222 -
2010-06-21 08:10:11 +00:00
mattias
6669dc093d
LCL: fixed FindApplicationComponent to ignore designer forms
...
git-svn-id: trunk@26052 -
2010-06-12 08:40:58 +00:00
mattias
48e0180fae
LCL: added dbgs for TWindoeState and TCloseAction
...
git-svn-id: trunk@25961 -
2010-06-07 18:32:47 +00:00
mattias
a760ac7f88
LCL: added UpdateDockCaption, GetDefaultDockCaption uses caption instead of name
...
git-svn-id: trunk@25942 -
2010-06-06 07:10:50 +00:00
mattias
5ef52a7806
LCL: do not autosize a root frame at designtime
...
git-svn-id: trunk@25809 -
2010-05-31 20:27:16 +00:00
mattias
fb64f40660
LCL: FindDockSiteAtPosition: prefer child before parent and prefer Screen higher Z order
...
git-svn-id: trunk@25783 -
2010-05-30 20:18:49 +00:00
mattias
525e8f2516
LCL: renamed addhandler parameter AsLast to AsFirst, because this is more intuitive
...
git-svn-id: trunk@25768 -
2010-05-30 13:59:44 +00:00
martin
cc7d32817b
LCL: added Application.RemoveAsyncQueue(Object)
...
git-svn-id: trunk@25671 -
2010-05-26 22:12:31 +00:00
mattias
cb7c832e25
LCL: TScrollingWincontrol: fixed GetLogicalClientRect - only use Range if bar is visible, use preferredsize if Parent.ChildSizing.Layout<>cclNone
...
git-svn-id: trunk@25574 -
2010-05-22 11:52:45 +00:00
mattias
7c4a2d5678
LCL: TControlScrollBar.AutoCalcRange: do not use preferred width/height if AutoSize=false
...
git-svn-id: trunk@25544 -
2010-05-20 12:16:00 +00:00
zeljko
c86392f301
LCL: added ASystemTopAlso bool param to TApplication.RemoveStayOnTop & TApplication.RestoreStayOnTop, WS.AppRemoveStayOnTop & WS.AppRestoreStayOnTop, because TApplication.HandleException should normalize all stayontop (app, sys), but app activate/deactivate only fsStayOnTop.
...
git-svn-id: trunk@25535 -
2010-05-20 10:54:19 +00:00
mattias
b36aa016ec
LCL: TCustomForm: using Application.BidiMode
...
git-svn-id: trunk@25512 -
2010-05-19 11:10:26 +00:00
mattias
6ceab75bed
LCL: clear TCustomForm.FLastFocusedControl when it is destroyed
...
git-svn-id: trunk@25353 -
2010-05-13 11:01:53 +00:00
paul
b7e13f130d
lcl: remove unneeded SetFocusedForm argument
...
git-svn-id: trunk@25301 -
2010-05-10 14:32:45 +00:00
paul
0868cb6177
lcl: redo cm_activate, cm_deactivate for showmodal - not it works consistently on win32, qt and gtk2
...
git-svn-id: trunk@25300 -
2010-05-10 14:31:29 +00:00
paul
54cd9134f0
lcl: don't look at fsModal formstate in SetFocusedForm, use an argument for modal behavior detection for the case if other forms are opened after modal form open
...
git-svn-id: trunk@25297 -
2010-05-10 13:32:31 +00:00
paul
581c468507
lcl: send CM_ACTIVATE, CM_DEACTIVATE for modal forms
...
git-svn-id: trunk@25294 -
2010-05-10 13:21:47 +00:00
paul
3e6c6b0ea4
lcl: cleanup
...
git-svn-id: trunk@25292 -
2010-05-10 10:06:51 +00:00
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