Commit Graph

1120 Commits

Author SHA1 Message Date
mattias
f2b2481e53 fixed synedit mouse pos to logical column
git-svn-id: trunk@2090 -
2002-08-17 23:40:54 +00:00
lazarus
857e635e3c MG: fixed stopping keypress event if handled by LCL
git-svn-id: trunk@2089 -
2002-08-17 23:40:54 +00:00
mattias
3de794c373 set transient forms with Screen object order
git-svn-id: trunk@2087 -
2002-08-17 23:40:54 +00:00
lazarus
dba5b08be2 MG: made mouse capturing more strict
git-svn-id: trunk@2086 -
2002-08-17 23:40:54 +00:00
lazarus
45e5195ad2 MG: fixed stopping keypress event if handled by LCL
git-svn-id: trunk@2084 -
2002-08-17 23:40:53 +00:00
mattias
ab650debf3 fixed synedit ensure cursor pos visible with tab chars
git-svn-id: trunk@2083 -
2002-08-17 23:40:53 +00:00
mattias
92282e4044 improved focus debugging output
git-svn-id: trunk@2081 -
2002-08-17 23:40:53 +00:00
lazarus
a229d698b5 AJ: added forcelinebreaks
git-svn-id: trunk@2080 -
2002-08-17 23:40:53 +00:00
lazarus
d536c331cd MG: from Andrew: style list fixes, autosize for radio/checkbtns
git-svn-id: trunk@2079 -
2002-08-17 23:40:53 +00:00
mattias
e909c7698d clean ups
git-svn-id: trunk@2078 -
2002-08-17 23:40:52 +00:00
mattias
bf771a6de7 removed SetRadioButtonGroupMode
git-svn-id: trunk@2077 -
2002-08-17 23:40:52 +00:00
lazarus
379bf37e81 MG: added paint messages for some gtk internal widgets
git-svn-id: trunk@2075 -
2002-08-17 23:40:52 +00:00
lazarus
dca4b01b64 MG: improved TComboBox.SetItemIndex
git-svn-id: trunk@2073 -
2002-08-17 23:40:52 +00:00
lazarus
688e139c86 AJ: started GNOME interface & modified gtk interface so everything is public/protected
git-svn-id: trunk@2072 -
2002-08-17 23:40:51 +00:00
mattias
a4134a4191 fixed TRadioGroup.ItemIndex=-1
git-svn-id: trunk@2071 -
2002-08-17 23:40:51 +00:00
lazarus
ea233b19f2 MG: no OnChange event when app sets Text of TComboBox
git-svn-id: trunk@2070 -
2002-08-17 23:40:51 +00:00
mattias
2de2d41d0a fixes for win32 listbox/combobox from Karl Brandt
git-svn-id: trunk@2069 -
2002-08-17 23:40:51 +00:00
mattias
5fab612e19 fixed setting activecontrol after createwnd
git-svn-id: trunk@2065 -
2002-08-17 23:40:50 +00:00
lazarus
afea81a59f MG: added TComboBox.OnPopup+OnCloseUp+ItemWidth
git-svn-id: trunk@2064 -
2002-08-17 23:40:50 +00:00
mattias
242b61c96f added history to identifier completion
git-svn-id: trunk@2062 -
2002-08-17 23:40:50 +00:00
mattias
ce20604cdd focus fixes, reduced lpi size
git-svn-id: trunk@2061 -
2002-08-17 23:40:49 +00:00
mattias
32858fba0c improved but not fixed transient windows
git-svn-id: trunk@2058 -
2002-08-17 23:40:49 +00:00
lazarus
44a63cfd06 MG: deactivated transient modal forms
git-svn-id: trunk@2057 -
2002-08-17 23:40:49 +00:00
lazarus
811719d1e2 MG: fixed transient of modal forms
git-svn-id: trunk@2056 -
2002-08-17 23:40:48 +00:00
mattias
c520af0c4e xmlcfg deletion, focus fixes
git-svn-id: trunk@2055 -
2002-08-17 23:40:48 +00:00
mattias
57fd163501 implemented transient windows for all cases
git-svn-id: trunk@2054 -
2002-08-17 23:40:48 +00:00
lazarus
1fb70b7da7 MG: fixed flickering of modal forms
git-svn-id: trunk@2051 -
2002-08-17 23:40:47 +00:00
mattias
f7b096bb6a fixed transient windows
git-svn-id: trunk@2050 -
2002-08-17 23:40:47 +00:00
mattias
e5395755d3 cleanup
git-svn-id: trunk@2048 -
2002-08-17 23:40:47 +00:00
mattias
57973ac038 added more Delphi win32 compatibility functions
git-svn-id: trunk@2046 -
2002-08-17 23:40:46 +00:00
mattias
409cb9b734 added TControl.HandleObjectShouldBeVisible
git-svn-id: trunk@2045 -
2002-08-17 23:40:46 +00:00
lazarus
de73023577 MG: added DoSaveAll before CloseAll
git-svn-id: trunk@2044 -
2002-08-17 23:40:46 +00:00
mattias
f7dd7796e0 added visiblechanging
git-svn-id: trunk@2042 -
2002-08-17 23:40:45 +00:00
mattias
638395d2fc changes for fpc 1.1
git-svn-id: trunk@2041 -
2002-08-17 23:40:45 +00:00
lazarus
85b0cec36c MWE: Applied patch from "Andrew Johnson" <aj_genius@hotmail.com>
Patch includes:
    -fixes Problems with hiding modal forms
    -temporarily fixes TCustomForm.BorderStyle in bsNone
    -temporarily fixes problems with improper tabbing in TSynEdit

git-svn-id: trunk@2040 -
2002-08-17 23:40:45 +00:00
mattias
c33be71941 added included by to unitinfo and a few win32 functions
git-svn-id: trunk@2039 -
2002-08-17 23:40:44 +00:00
mattias
8e6f4e3b2e localized gtk interface
git-svn-id: trunk@2038 -
2002-08-17 23:40:44 +00:00
lazarus
7db6cc75a8 MWE: Applied patch from "Andrew Johnson" <aj_genius@hotmail.com>
Here is the run down of what it includes -

 -Vasily Volchenko's Updated Russian Localizations

 -improvements to GTK Styles/SysColors
 -initial GTK Palette code - (untested, and for now useless)

 -Hint Windows and Modal dialogs now try to stay transient to
  the main program form, aka they stay on top of the main form
  and usually minimize/maximize with it.

 -fixes to Form BorderStyle code(tool windows needed a border)

 -fixes DrawFrameControl DFCS_BUTTONPUSH to match Win32 better
  when flat

 -fixes DrawFrameControl DFCS_BUTTONCHECK to match Win32 better
  and to match GTK theme better. It works most of the time now,
  but some themes, noteably Default, don't work.

 -fixes bug in Bitmap code which broke compiling in NoGDKPixbuf
  mode.

 -misc other cleanups/ fixes in gtk interface

 -speedbutton's should now draw correctly when flat in Win32

 -I have included an experimental new CheckBox(disabled by
  default) which has initial support for cbGrayed(Tri-State),
  and WordWrap, and misc other improvements. It is not done, it
  is mostly a quick hack to test DrawFrameControl
  DFCS_BUTTONCHECK, however it offers many improvements which
  can be seen in cbsCheck/cbsCrissCross (aka non-themed) state.

 -fixes Message Dialogs to more accurately determine
  button Spacing/Size, and Label Spacing/Size based on current
  System font.
 -fixes MessageDlgPos, & ShowMessagePos in Dialogs
 -adds InputQuery & InputBox to Dialogs

 -re-arranges & somewhat re-designs Control Tabbing, it now
  partially works - wrapping around doesn't work, and
  subcontrols(Panels & Children, etc) don't work. TabOrder now
  works to an extent. I am not sure what is wrong with my code,
  based on my other tests at least wrapping and TabOrder SHOULD
  work properly, but.. Anyone want to try and fix?

 -SynEdit(Code Editor) now changes mouse cursor to match
  position(aka over scrollbar/gutter vs over text edit)

 -adds a TRegion property to Graphics.pp, and Canvas. Once I
  figure out how to handle complex regions(aka polygons) data
  properly I will add Region functions to the canvas itself
  (SetClipRect, intersectClipRect etc.)

 -BitBtn now has a Stored flag on Glyph so it doesn't store to
  lfm/lrs if Glyph is Empty, or if Glyph is not bkCustom(aka
  bkOk, bkCancel, etc.) This should fix most crashes with older
  GDKPixbuf libs.

git-svn-id: trunk@2036 -
2002-08-17 23:40:44 +00:00
mattias
8456870b33 added more windows funcs and fixed jump to compiler error end of file
git-svn-id: trunk@2035 -
2002-08-17 23:40:43 +00:00
mattias
3174e94d47 finshed Make Resourcestring dialog and implemented TToggleBox
git-svn-id: trunk@2033 -
2002-08-17 23:40:43 +00:00
lazarus
703f0b916f MG: added patch from Andrew
git-svn-id: trunk@2032 -
2002-08-17 23:40:43 +00:00
mattias
d7d9155d6f custom controls now support child wincontrols
git-svn-id: trunk@2031 -
2002-08-17 23:40:42 +00:00
lazarus
b92fe41b81 Resize cursors in designer.
git-svn-id: trunk@2029 -
2002-08-17 23:40:42 +00:00
mattias
b99e4f7796 added new ... dialog
git-svn-id: trunk@2028 -
2002-08-17 23:40:42 +00:00
lazarus
f54824f409 MG: renamed designerstr.pas to objinspstrconsts.pas
git-svn-id: trunk@2026 -
2002-08-17 23:40:41 +00:00
mattias
82a79bcc79 improved ExtTxtOut: support for char dist array
git-svn-id: trunk@2025 -
2002-08-17 23:40:41 +00:00
mattias
9d03ecd608 fixed setting TTreeView.ScrollBars
git-svn-id: trunk@2024 -
2002-08-17 23:40:41 +00:00
mattias
fc31a23939 combobox height can now be set, added OI item height option
git-svn-id: trunk@2022 -
2002-08-17 23:40:40 +00:00
lazarus
4bb43f437e MG: gtk mlouse events can now be fetched before or after
git-svn-id: trunk@2021 -
2002-08-17 23:40:40 +00:00
mattias
6655ed568d double byte char font started
git-svn-id: trunk@2020 -
2002-08-17 23:40:40 +00:00
lazarus
58e25a3e72 MG: scrollingwincontrol from Andrew
git-svn-id: trunk@2019 -
2002-08-17 23:40:39 +00:00
mattias
b07c5b226d implemented fsUnderLine for ExtTextOut for gtk
git-svn-id: trunk@2017 -
2002-08-17 23:40:39 +00:00
mattias
c5cc5de28a implemented changing TMenuItem.GroupIndex at runtime
git-svn-id: trunk@2016 -
2002-08-17 23:40:39 +00:00
lazarus
40c4529ddb MG: added multiselection to TTreeView
git-svn-id: trunk@2015 -
2002-08-17 23:40:38 +00:00
mattias
06b1f43748 added Timer patch from Vincent Snijders
git-svn-id: trunk@2013 -
2002-08-17 23:40:38 +00:00
mattias
3f45b7a427 fixed TCustomEdit.SelStart when nothing selected
git-svn-id: trunk@2012 -
2002-08-17 23:40:38 +00:00
mattias
8e135ecbd4 fixed scrolling offset of TScrollingWinControl
git-svn-id: trunk@2011 -
2002-08-17 23:40:37 +00:00
lazarus
c30ed6f2fb EchoMode for TCustomEdit. emNone not implemented for GTK+, falls back to emPassword
behaviour.

git-svn-id: trunk@2009 -
2002-08-17 23:40:37 +00:00
lazarus
ba9a1380a2 MG: fixed TMainMenu creation
git-svn-id: trunk@2008 -
2002-08-17 23:40:37 +00:00
mattias
c8bc6b7ad6 fixed TSpinEdit.Value
git-svn-id: trunk@2007 -
2002-08-17 23:40:36 +00:00
lazarus
f7aeef6c24 MG: fixed gdkwindow checks
git-svn-id: trunk@2006 -
2002-08-17 23:40:36 +00:00
lazarus
2a80832e93 Cleanups plus a fix to TPanel parent/drawing problem.
git-svn-id: trunk@2005 -
2002-08-17 23:40:36 +00:00
lazarus
f8efdc401d MG: fixed LM_LVChangedItem, OnShowHint, small bugs
git-svn-id: trunk@2002 -
2002-08-17 23:40:35 +00:00
mattias
a8fb5c2730 implemented fsStayOnTop+bsNone for forms under gtk (useful for splash)
git-svn-id: trunk@2001 -
2002-08-17 23:40:35 +00:00
lazarus
4dcdd090d2 MG: fixed notebook client area, send messages and minor bugs
git-svn-id: trunk@2000 -
2002-08-17 23:40:35 +00:00
lazarus
f7948ac0f1 MG: fixed Polygon and not winding
git-svn-id: trunk@1999 -
2002-08-17 23:40:34 +00:00
mattias
ddddcfd940 fixed setcolor for streamed components
git-svn-id: trunk@1997 -
2002-08-17 23:40:34 +00:00
lazarus
01d5566007 MG: TNotebook is now streamable
git-svn-id: trunk@1996 -
2002-08-17 23:40:34 +00:00
mattias
c4f54e8a8c clean ups
git-svn-id: trunk@1995 -
2002-08-17 23:40:33 +00:00
lazarus
33c0df6f93 AJ: ignore offset in Polygon Winding, Region/FillRect should take care of it
git-svn-id: trunk@1993 -
2002-08-17 23:40:33 +00:00
lazarus
6a8d07fed4 New dialog for multiline caption of TCustomLabel.
Prettified TStrings property editor.
Memo now has automatic scrollbars (not fully working), WordWrap and Scrollbars property
Removed saving of old combo text (it broke things and is not needed). Cleanups.

git-svn-id: trunk@1992 -
2002-08-17 23:40:33 +00:00
lazarus
17b1955795 MG: fixed GetClipBox
git-svn-id: trunk@1991 -
2002-08-17 23:40:32 +00:00
lazarus
f5f9fc75f5 MG: image support, TScrollBox, and many other things from Andrew
git-svn-id: trunk@1990 -
2002-08-17 23:40:32 +00:00
mattias
9f435a220c fixes for win32 listbox/combobox from Karl Brandt
git-svn-id: trunk@1989 -
2002-08-17 23:40:32 +00:00
lazarus
8b114c41b6 MG: fixed mouse coords on scrolling wincontrols
git-svn-id: trunk@1986 -
2002-08-17 23:40:31 +00:00
lazarus
44be5bffe9 MG: double, triple and quad clicks now works
git-svn-id: trunk@1985 -
2002-08-17 23:40:31 +00:00
mattias
8349a42be9 identifier completion: basically working, still hidden
git-svn-id: trunk@1984 -
2002-08-17 23:40:31 +00:00
mattias
e5a72b3c89 further cleanup
git-svn-id: trunk@1982 -
2002-08-17 23:40:30 +00:00
lazarus
7f7fb2cb15 MG: fixed destroying combobox
git-svn-id: trunk@1981 -
2002-08-17 23:40:30 +00:00
lazarus
2a419eaf2f MG: fixed GetClipBox when clipping region invalid
git-svn-id: trunk@1980 -
2002-08-17 23:40:30 +00:00
lazarus
9c12599844 MG: implemented TControlScrollBar.Size
git-svn-id: trunk@1979 -
2002-08-17 23:40:29 +00:00
mattias
4a7e4840d0 focus fixes, reduced lpi size
git-svn-id: trunk@1978 -
2002-08-17 23:40:29 +00:00
lazarus
7aa2430516 MG: fixed resetting comobobox text
git-svn-id: trunk@1976 -
2002-08-17 23:40:29 +00:00
lazarus
0af33eac34 MG: fixed GetClipBox
git-svn-id: trunk@1975 -
2002-08-17 23:40:28 +00:00
mattias
695d576ca7 xmlcfg deletion, focus fixes
git-svn-id: trunk@1974 -
2002-08-17 23:40:28 +00:00
lazarus
518962c472 MG: MoveWindowOrgEx, Splitted FWinControls/FControls, TControl drawing, Better DesignerDrawing, ...
git-svn-id: trunk@1973 -
2002-08-17 23:40:28 +00:00
lazarus
d76072b95e MG: fixed TComboBox and InvalidateControl
git-svn-id: trunk@1972 -
2002-08-17 23:40:27 +00:00
mattias
debbbef933 fixed SetColor
git-svn-id: trunk@1971 -
2002-08-17 23:40:27 +00:00
lazarus
e3d4a67ca1 MG: fixed return polygon point
git-svn-id: trunk@1970 -
2002-08-17 23:40:27 +00:00
lazarus
fb47c94ac2 MG: reduced paint messages and DC getting/releasing
git-svn-id: trunk@1968 -
2002-08-17 23:40:26 +00:00
mattias
e376417311 added more Delphi win32 compatibility functions
git-svn-id: trunk@1967 -
2002-08-17 23:40:26 +00:00
lazarus
b1851a66dc AJ: added TShape
git-svn-id: trunk@1966 -
2002-08-17 23:40:26 +00:00
lazarus
300e7ef423 AJ: added IsNullBrush checks to reduce pointless color allocations & GDK function calls
git-svn-id: trunk@1965 -
2002-08-17 23:40:25 +00:00
mattias
ce8e8b1113 implemented TListBox.TopIndex
git-svn-id: trunk@1964 -
2002-08-17 23:40:25 +00:00
lazarus
bf90f8c32d MG: propedits text improvements from Andrew, uncapturing, improved comobobox
git-svn-id: trunk@1963 -
2002-08-17 23:40:25 +00:00
mattias
c1da001b0f fixed uninitialized logbrush
git-svn-id: trunk@1961 -
2002-08-17 23:40:24 +00:00
lazarus
062ae305eb MG: ignoring double clicks for components that dont want them
git-svn-id: trunk@1960 -
2002-08-17 23:40:24 +00:00
lazarus
b960c0b55f MG: removed interfaces
git-svn-id: trunk@1958 -
2002-08-17 23:40:24 +00:00
mattias
6d4ac41744 changes for fpc 1.1
git-svn-id: trunk@1956 -
2002-08-17 23:40:23 +00:00
lazarus
5d1cd8295d MG: fixed mouse capturing, OI edit focus
git-svn-id: trunk@1955 -
2002-08-17 23:40:23 +00:00
lazarus
44db1cb51c MG: removed interfaces
git-svn-id: trunk@1954 -
2002-08-17 23:40:23 +00:00
lazarus
65867d6762 MG: fixed double click recognition
git-svn-id: trunk@1953 -
2002-08-17 23:40:22 +00:00
mattias
632b401809 added included by to unitinfo and a few win32 functions
git-svn-id: trunk@1952 -
2002-08-17 23:40:22 +00:00
lazarus
b8491b804f AJ: fixed initial result in clipping/region routines
git-svn-id: trunk@1951 -
2002-08-17 23:40:22 +00:00
lazarus
12db44ae3f AJ: initialize SelectClipRgn Result
git-svn-id: trunk@1949 -
2002-08-17 23:40:21 +00:00
mattias
ed32192473 fixed setting activecontrol to nil when removing component
git-svn-id: trunk@1947 -
2002-08-17 23:40:21 +00:00
lazarus
875c639d05 MG: reduced output
git-svn-id: trunk@1946 -
2002-08-17 23:40:21 +00:00
mattias
3f50a49cd3 Button.Default now sets focus
git-svn-id: trunk@1945 -
2002-08-17 23:40:20 +00:00
lazarus
3caa4e4007 MG: impoved focussing, unfocussing on destroy and fixed unit search
git-svn-id: trunk@1944 -
2002-08-17 23:40:20 +00:00
lazarus
fcf6d2c8ad MG: fixed bracket hilighting
git-svn-id: trunk@1943 -
2002-08-17 23:40:20 +00:00
lazarus
47b78dc348 AJ:Minor fixes for Win32 GTK compiling
git-svn-id: trunk@1942 -
2002-08-17 23:40:19 +00:00
mattias
c0dce55dbc mem leak with tooltips, fix from Jeroen
git-svn-id: trunk@1941 -
2002-08-17 23:40:19 +00:00
lazarus
98df6bbea2 MG: from Andrew: style list fixes, autosize for radio/checkbtns
git-svn-id: trunk@1940 -
2002-08-17 23:40:19 +00:00
mattias
8831ae73d0 custom controls now support child wincontrols
git-svn-id: trunk@1938 -
2002-08-17 23:40:18 +00:00
lazarus
76e07f6c5f AJ: fixed typo causing gdk cmap error
git-svn-id: trunk@1937 -
2002-08-17 23:40:18 +00:00
lazarus
72068ba7c7 MG: improved theme support from Andrew
git-svn-id: trunk@1936 -
2002-08-17 23:40:18 +00:00
lazarus
981168ca07 AJ: Started Form Scrolling
Started StaticText FocusControl
    Fixed Misc Dialog Problems
    Added TApplication.Title

git-svn-id: trunk@1934 -
2002-08-17 23:40:17 +00:00
lazarus
2260ea6b1a MG: fixed non AutoCheck menuitems and editor bookmark popupmenu
git-svn-id: trunk@1933 -
2002-08-17 23:40:17 +00:00
mattias
882fd86034 freeing GDIObjects without AppTerminate
git-svn-id: trunk@1931 -
2002-08-17 23:40:17 +00:00
lazarus
9454877bf2 MG: fixed frmactivate
git-svn-id: trunk@1930 -
2002-08-17 23:40:16 +00:00
mattias
59e044f78a fixes for fpc 1.1
git-svn-id: trunk@1929 -
2002-08-17 23:40:16 +00:00
lazarus
a8b08fac69 MG: fixed key events and changed pixmap loading
git-svn-id: trunk@1928 -
2002-08-17 23:40:16 +00:00
lazarus
625b625a5a AJ:minor styles improvement; fixed drawing checks under all(?) themes
git-svn-id: trunk@1927 -
2002-08-17 23:40:15 +00:00
lazarus
11724122a0 MG: fixed mouse events
git-svn-id: trunk@1926 -
2002-08-17 23:40:15 +00:00
lazarus
b300987be8 MG: fixes for 1.1
git-svn-id: trunk@1925 -
2002-08-17 23:40:14 +00:00
lazarus
a7f7084e68 MG: changed user input events from queue to direct
git-svn-id: trunk@1924 -
2002-08-17 23:40:14 +00:00
lazarus
349dccf01e MG: fixes for 1.1
git-svn-id: trunk@1923 -
2002-08-17 23:40:13 +00:00
lazarus
f4a51bed65 MG: design signals for gtk internal widgets
git-svn-id: trunk@1922 -
2002-08-17 23:40:13 +00:00
lazarus
f77728bd78 MG: fixes for fpc1.1
git-svn-id: trunk@1921 -
2002-08-17 23:40:12 +00:00
lazarus
c79a5b5bc0 MG: fixed parser for Clx enums and empty param lists
git-svn-id: trunk@1920 -
2002-08-17 23:40:12 +00:00
lazarus
cc1e71b882 AJ: minor fixes for FPC 1.1
git-svn-id: trunk@1919 -
2002-08-17 23:40:11 +00:00
lazarus
774fdd98a8 AJ: Partial HintWindow Fix; Added Screen.Font & Font.Name PropEditor; Started to fix ComboBox DropDown size/pos
git-svn-id: trunk@1918 -
2002-08-17 23:40:10 +00:00
lazarus
2dc4406e0b MG: fixed uncapturing of mouse
git-svn-id: trunk@1917 -
2002-08-17 23:40:09 +00:00
lazarus
23890c69ab MG: made mouse capturing more strict
git-svn-id: trunk@1916 -
2002-08-17 23:40:08 +00:00
lazarus
3146d859b8 AJ: added forcelinebreaks
git-svn-id: trunk@1915 -
2002-08-17 23:40:07 +00:00
lazarus
0138bc9dc1 AJ: fixed GTK DrawText to use WordWrap, and add DT_EditControl
git-svn-id: trunk@1914 -
2002-08-17 23:40:06 +00:00
lazarus
885ccacc01 MG: fixed timers
git-svn-id: trunk@1913 -
2002-08-17 23:40:05 +00:00
lazarus
9334db90d3 MG: fixed timer checking
git-svn-id: trunk@1912 -
2002-08-17 23:40:04 +00:00
lazarus
50bb9f1120 MG: fixed zombie timers
git-svn-id: trunk@1911 -
2002-08-17 23:40:03 +00:00
lazarus
c63942294a MG: accelerated GetTextMetrics
git-svn-id: trunk@1910 -
2002-08-17 23:40:02 +00:00
lazarus
d638df276b MG: added paint messages for some gtk internal widgets
git-svn-id: trunk@1909 -
2002-08-17 23:40:01 +00:00
lazarus
6353cb60a0 Cleanups
git-svn-id: trunk@1908 -
2002-08-17 23:40:00 +00:00
lazarus
7759160fc7 MG: fixed client origin coordinates
git-svn-id: trunk@1907 -
2002-08-17 23:39:59 +00:00
lazarus
b83211ed1e MG: fixed Ellipse
git-svn-id: trunk@1906 -
2002-08-17 23:39:58 +00:00
lazarus
867a54d87f MG: accelerated FillRect
git-svn-id: trunk@1905 -
2002-08-17 23:39:57 +00:00
lazarus
f2fd93f0d0 MG: added TDeviceContext.SelectedColors
git-svn-id: trunk@1904 -
2002-08-17 23:39:56 +00:00
lazarus
d11033e0ae MG: added TDevContextColorType
git-svn-id: trunk@1903 -
2002-08-17 23:39:55 +00:00
lazarus
ad31763869 MG: accelerated GDIColor allocating
git-svn-id: trunk@1902 -
2002-08-17 23:39:54 +00:00
lazarus
bc646a73db MG: accelerated SelectGDKPenProps
git-svn-id: trunk@1901 -
2002-08-17 23:39:53 +00:00
lazarus
72bdd73d34 MG: accelerated TDynHashArray
git-svn-id: trunk@1900 -
2002-08-17 23:39:52 +00:00
lazarus
e1e34bfca7 MG: added OnDrawItem to OI
git-svn-id: trunk@1899 -
2002-08-17 23:39:51 +00:00
lazarus
831edf6865 MG: added DrawItem to TComboBox/TListBox
git-svn-id: trunk@1898 -
2002-08-17 23:39:50 +00:00
lazarus
abe2d96dd6 MG: added TComboBox.OnPopup+OnCloseUp+ItemWidth
git-svn-id: trunk@1897 -
2002-08-17 23:39:49 +00:00
lazarus
2a155205df MG: changed PDeviceContext into class TDeviceContext
git-svn-id: trunk@1896 -
2002-08-17 23:39:48 +00:00
lazarus
6db7d55819 MG: fixed flickering of modal forms
git-svn-id: trunk@1895 -
2002-08-17 23:39:47 +00:00
lazarus
b9912a1947 MWE: Applied patch from "Andrew Johnson" <aj_genius@hotmail.com>
Here is the run down of what it includes -

 -Vasily Volchenko's Updated Russian Localizations

 -improvements to GTK Styles/SysColors
 -initial GTK Palette code - (untested, and for now useless)

 -Hint Windows and Modal dialogs now try to stay transient to
  the main program form, aka they stay on top of the main form
  and usually minimize/maximize with it.

 -fixes to Form BorderStyle code(tool windows needed a border)

 -fixes DrawFrameControl DFCS_BUTTONPUSH to match Win32 better
  when flat

 -fixes DrawFrameControl DFCS_BUTTONCHECK to match Win32 better
  and to match GTK theme better. It works most of the time now,
  but some themes, noteably Default, don't work.

 -fixes bug in Bitmap code which broke compiling in NoGDKPixbuf
  mode.

 -misc other cleanups/ fixes in gtk interface

 -speedbutton's should now draw correctly when flat in Win32

 -I have included an experimental new CheckBox(disabled by
  default) which has initial support for cbGrayed(Tri-State),
  and WordWrap, and misc other improvements. It is not done, it
  is mostly a quick hack to test DrawFrameControl
  DFCS_BUTTONCHECK, however it offers many improvements which
  can be seen in cbsCheck/cbsCrissCross (aka non-themed) state.

 -fixes Message Dialogs to more accurately determine
  button Spacing/Size, and Label Spacing/Size based on current
  System font.
 -fixes MessageDlgPos, & ShowMessagePos in Dialogs
 -adds InputQuery & InputBox to Dialogs

 -re-arranges & somewhat re-designs Control Tabbing, it now
  partially works - wrapping around doesn't work, and
  subcontrols(Panels & Children, etc) don't work. TabOrder now
  works to an extent. I am not sure what is wrong with my code,
  based on my other tests at least wrapping and TabOrder SHOULD
  work properly, but.. Anyone want to try and fix?

 -SynEdit(Code Editor) now changes mouse cursor to match
  position(aka over scrollbar/gutter vs over text edit)

 -adds a TRegion property to Graphics.pp, and Canvas. Once I
  figure out how to handle complex regions(aka polygons) data
  properly I will add Region functions to the canvas itself
  (SetClipRect, intersectClipRect etc.)

 -BitBtn now has a Stored flag on Glyph so it doesn't store to
  lfm/lrs if Glyph is Empty, or if Glyph is not bkCustom(aka
  bkOk, bkCancel, etc.) This should fix most crashes with older
  GDKPixbuf libs.

git-svn-id: trunk@1894 -
2002-08-17 23:39:46 +00:00
lazarus
7030e3a083 MG: fixed TPanel and Frame3D
git-svn-id: trunk@1893 -
2002-08-17 23:39:45 +00:00
lazarus
a710468718 MG: accelerated designer drawings
git-svn-id: trunk@1892 -
2002-08-17 23:39:44 +00:00
lazarus
bdb01de603 MG: fixed Menu.Free and gdkwindow=nil bug
git-svn-id: trunk@1891 -
2002-08-17 23:39:43 +00:00
lazarus
0f491c43c3 MG: added patch from Andrew
git-svn-id: trunk@1890 -
2002-08-17 23:39:42 +00:00
lazarus
0afb362af3 MG: removed the 1x1 bitmap from TBitBtn
git-svn-id: trunk@1889 -
2002-08-17 23:39:41 +00:00
lazarus
b9766e4853 Cleanups, extended TStatusBar, graphic control cleanups.
git-svn-id: trunk@1888 -
2002-08-17 23:39:40 +00:00
lazarus
2d99e6a27b MG: small bugfixes
git-svn-id: trunk@1887 -
2002-08-17 23:39:39 +00:00
lazarus
30ad4f3cd3 MG: gradient fill, minor issues from Andrew
git-svn-id: trunk@1886 -
2002-08-17 23:39:38 +00:00
lazarus
8a7b304b1c MG: fixed DeleteObject
git-svn-id: trunk@1885 -
2002-08-17 23:39:37 +00:00
lazarus
54e07251dc MG: fixed calculation of bitmap size
git-svn-id: trunk@1884 -
2002-08-17 23:39:36 +00:00
lazarus
6887088c65 MG: scrollingwincontrol from Andrew
git-svn-id: trunk@1883 -
2002-08-17 23:39:35 +00:00
lazarus
41ff3efef6 MG: improved TScreen and ShowModal
git-svn-id: trunk@1882 -
2002-08-17 23:39:34 +00:00
lazarus
27576d3691 Cleanups plus a fix to TPanel parent/drawing problem.
git-svn-id: trunk@1881 -
2002-08-17 23:39:33 +00:00
lazarus
3a9e0899dc MG: fixed scrollbars of TTreeView
git-svn-id: trunk@1880 -
2002-08-17 23:39:32 +00:00
lazarus
e023b9766a MG: set SpecialOrigin
git-svn-id: trunk@1879 -
2002-08-17 23:39:31 +00:00
lazarus
037d82dbfb MG: added GetDCOffset
git-svn-id: trunk@1878 -
2002-08-17 23:39:30 +00:00
lazarus
d014f48d44 MG: fixed notebook client area, send messages and minor bugs
git-svn-id: trunk@1877 -
2002-08-17 23:39:29 +00:00
lazarus
5a35618d19 MG: added jitform error messagedlg
git-svn-id: trunk@1876 -
2002-08-17 23:39:28 +00:00
lazarus
62a39fb029 MG: image support, TScrollBox, and many other things from Andrew
git-svn-id: trunk@1875 -
2002-08-17 23:39:27 +00:00
lazarus
3a379eec0a MG: fixed GraphicClass.Create
git-svn-id: trunk@1874 -
2002-08-17 23:39:26 +00:00
lazarus
7ff7e844bf MG: fixed drawing of non visual components in designer
git-svn-id: trunk@1873 -
2002-08-17 23:39:25 +00:00
lazarus
0fe28ce670 MG: MoveWindowOrgEx, Splitted FWinControls/FControls, TControl drawing, Better DesignerDrawing, ...
git-svn-id: trunk@1872 -
2002-08-17 23:39:24 +00:00
lazarus
89d18dedbb MG: fixed TComboBox and InvalidateControl
git-svn-id: trunk@1871 -
2002-08-17 23:39:23 +00:00
lazarus
ff3404c47b MG: reduced paint messages and DC getting/releasing
git-svn-id: trunk@1870 -
2002-08-17 23:39:22 +00:00
lazarus
fc0ba22dac MG: propedits text improvements from Andrew, uncapturing, improved comobobox
git-svn-id: trunk@1869 -
2002-08-17 23:39:21 +00:00
lazarus
b9d2d985de MG: ShortCut support for buttons from Andrew
git-svn-id: trunk@1868 -
2002-08-17 23:39:20 +00:00
lazarus
9e2bf68600 MG: fixed mouse capturing, OI edit focus
git-svn-id: trunk@1867 -
2002-08-17 23:39:19 +00:00
lazarus
5d315e72e9 MG: from Andrew: style list fixes, autosize for radio/checkbtns
git-svn-id: trunk@1866 -
2002-08-17 23:39:18 +00:00
lazarus
0f3b8ecd6b MG: improved theme support from Andrew
git-svn-id: trunk@1865 -
2002-08-17 23:39:17 +00:00
lazarus
394953846b MG: started debugging of mouse capturing
git-svn-id: trunk@1864 -
2002-08-17 23:39:16 +00:00
lazarus
855cdb2230 MG: fixed non AutoCheck menuitems and editor bookmark popupmenu
git-svn-id: trunk@1863 -
2002-08-17 23:39:15 +00:00
lazarus
34e4bf931b MG: fixed mouse events
git-svn-id: trunk@1862 -
2002-08-17 23:39:14 +00:00
lazarus
d3a11ee5aa MG: freeing more unused GCs
git-svn-id: trunk@1861 -
2002-08-17 23:39:13 +00:00
lazarus
45dc587b13 MG: fixed a mem leak in RestoreDC
git-svn-id: trunk@1860 -
2002-08-17 23:39:12 +00:00
lazarus
2992554161 MG: accelerated synedit
git-svn-id: trunk@1859 -
2002-08-17 23:39:11 +00:00
lazarus
c655147c86 MG: added TDeviceContextMemManager
git-svn-id: trunk@1858 -
2002-08-17 23:39:10 +00:00
lazarus
1c1f23543a MG: removed SaveDC and RestoreDC in ExtTextOut
git-svn-id: trunk@1857 -
2002-08-17 23:39:09 +00:00
lazarus
136746e0a9 MG: accelerations for synedit
git-svn-id: trunk@1856 -
2002-08-17 23:39:08 +00:00
lazarus
5b99a74b9a MG: fixed mem some leaks in ide and gtk
git-svn-id: trunk@1855 -
2002-08-17 23:39:07 +00:00
lazarus
d702a000a2 MG: fixed unreleased gdiRegions
git-svn-id: trunk@1854 -
2002-08-17 23:39:06 +00:00
lazarus
9a909f4469 MG: accelerated new/dispose of gdiobjects
git-svn-id: trunk@1853 -
2002-08-17 23:39:05 +00:00
lazarus
204f5ecba3 MG: reduced mem leak of clipping stuff, still not fixed
git-svn-id: trunk@1852 -
2002-08-17 23:39:04 +00:00
lazarus
2a3d550030 MG: improved Clipping, TextOut, Polygon functions
git-svn-id: trunk@1851 -
2002-08-17 23:39:03 +00:00
lazarus
6be96de0d3 MG: removed ClientRectBugfix defines
git-svn-id: trunk@1850 -
2002-08-17 15:45:36 +00:00
lazarus
ce83336615 MG: added TPopupMenu.OnPopup and SourceEditor PopupMenu checks
git-svn-id: trunk@1848 -
2002-08-17 07:57:05 +00:00
lazarus
802d2dfa9e MG: added changes from Andrew (Clipping)
git-svn-id: trunk@1843 -
2002-08-15 15:46:50 +00:00
lazarus
f6b0f29b7e MG: started menuitem icon, checked, radio and groupindex
git-svn-id: trunk@1842 -
2002-08-15 13:37:58 +00:00
lazarus
3c3902b44c MG: added gdkpixbuf.pp and changes from Andrew Johnson
git-svn-id: trunk@1841 -
2002-08-13 07:08:25 +00:00
lazarus
c41c7d6a86 MG: added graphics extensions from Andrew Johnson
git-svn-id: trunk@1833 -
2002-08-08 18:05:48 +00:00
lazarus
45fbe892ab MG: added property TMenuItems.RightJustify
git-svn-id: trunk@1832 -
2002-08-08 17:26:40 +00:00
lazarus
b2376cc5a8 MG: TMenuItem can now be created/destroyed/moved at any time
git-svn-id: trunk@1829 -
2002-08-08 09:07:08 +00:00
lazarus
0e368232da MG: codecompletion now checks for filebreaks, savefile now checks for filedate
git-svn-id: trunk@1828 -
2002-08-07 09:55:31 +00:00
lazarus
8a556ed7d5 MG: TMenuItem.Caption can now be set after creation
git-svn-id: trunk@1821 -
2002-08-05 10:45:08 +00:00
lazarus
b86e90e0b7 MG: TMenuItems can now be enabled and disabled
git-svn-id: trunk@1820 -
2002-08-05 08:56:57 +00:00
lazarus
f8643dd008 MG: fixed BadCursor bug and Circle Reference of FixedWidget of csPanel
git-svn-id: trunk@1819 -
2002-08-05 07:43:29 +00:00
lazarus
43c41b8630 MG: fixed normal events in design mode
git-svn-id: trunk@1818 -
2002-08-04 08:17:30 +00:00
lazarus
14ab179665 MG: fixed xml reading writing of special chars
git-svn-id: trunk@1817 -
2002-08-04 07:44:44 +00:00
lazarus
7f5aed6aae MG: fixed client events
git-svn-id: trunk@1816 -
2002-08-04 07:09:27 +00:00
lazarus
48e9d401cb MG: source notebook pagenames are now updated more often
git-svn-id: trunk@1794 -
2002-07-29 13:26:57 +00:00
lazarus
a7c6ec0711 MG: fixed get widget position for inherited gdkwindows
git-svn-id: trunk@1791 -
2002-07-23 07:40:52 +00:00
lazarus
f51257b9c9 MG: reduced output
git-svn-id: trunk@1790 -
2002-07-22 18:25:12 +00:00
lazarus
37fdb2af44 MG: fixed eventmask for realized windows
git-svn-id: trunk@1788 -
2002-07-20 13:47:04 +00:00
lazarus
de61fbc396 MG: fixed parser for external vars
git-svn-id: trunk@1785 -
2002-07-09 17:18:23 +00:00
lazarus
dbb190695a MG: fixed missing declaration
git-svn-id: trunk@1763 -
2002-06-26 16:15:56 +00:00
lazarus
bac9463593 MG: added new tool: Guess misplaced $IFDEF/$ENDIF
git-svn-id: trunk@1761 -
2002-06-26 15:11:09 +00:00
lazarus
1673cf67bc MG: in design mode the mouse cursor is now also set for hidden gdkwindows
git-svn-id: trunk@1757 -
2002-06-21 17:54:23 +00:00
lazarus
1eac5a958a MG: TControl.Cursor is now set, reduced auto reaction of widgets in design mode
git-svn-id: trunk@1756 -
2002-06-21 16:59:15 +00:00
lazarus
b48f7ec110 MG: moved RectVisible, ExcludeClipRect and IntersectClipRect to interface dependent functions
git-svn-id: trunk@1755 -
2002-06-21 15:41:57 +00:00
lazarus
1d603e185c MG: Form Editing: snapping, guidelines, modified on move/resize, creating components in csDesigning, ...
git-svn-id: trunk@1754 -
2002-06-19 19:46:10 +00:00
lazarus
afefd015da MG: fixed apiwidget warnings/criticals
git-svn-id: trunk@1747 -
2002-06-12 12:35:44 +00:00
lazarus
1f1c94bd67 MG: fixed mouse coords and fixed mouse clicked thru bug
git-svn-id: trunk@1745 -
2002-06-11 13:41:11 +00:00
lazarus
930552f748 MG: fixed persistent caret and implemented Form.BorderStyle=bsNone
git-svn-id: trunk@1744 -
2002-06-09 14:00:41 +00:00
lazarus
c570141b4b MG: fixed window jumping
git-svn-id: trunk@1743 -
2002-06-09 07:08:43 +00:00
lazarus
3428cac894 MG: added close buttons and image to tnotebook
git-svn-id: trunk@1742 -
2002-06-09 03:32:19 +00:00
lazarus
3d24332fae Keith: Fixed some bugs that were brought to my attention; fixed compilation problem.
git-svn-id: trunk@1741 -
2002-06-08 19:18:34 +00:00
lazarus
ed57800398 MG: added close buttons and images to TNoteBook and close buttons to source editor
git-svn-id: trunk@1740 -
2002-06-08 17:16:02 +00:00
lazarus
16aae9b974 MG: if completion form visible it will now get all synedit keys
git-svn-id: trunk@1737 -
2002-06-06 14:41:29 +00:00
lazarus
610cb824e9 MG: fixed fonts in XLFD format and styles
git-svn-id: trunk@1726 -
2002-06-05 12:33:58 +00:00
lazarus
73522a24f7 MG: cursor is now inverted and can be used with twilight color scheme
git-svn-id: trunk@1725 -
2002-06-04 19:28:17 +00:00
lazarus
3a28d7a551 MG: improved TFont for XLFD font names
git-svn-id: trunk@1724 -
2002-06-04 15:17:26 +00:00
lazarus
3a2ecbd393 MG: DrawFramControl now uses gtk style, transparent STrechBlt
git-svn-id: trunk@1722 -
2002-06-01 08:41:28 +00:00
lazarus
9217c2841c MG: added filters and history to TOpenDialog
git-svn-id: trunk@1713 -
2002-05-30 14:11:12 +00:00
lazarus
ab8db5be9e MG: improved TCommon/File/OpenDialog, fixed TListView scrolling and broder
git-svn-id: trunk@1711 -
2002-05-29 21:44:38 +00:00
lazarus
784fb02b29 MG: added command line help
git-svn-id: trunk@1707 -
2002-05-27 17:58:42 +00:00
lazarus
6f9bcad3bc MG: started mouse bugfix and completed Makefile.fpc
git-svn-id: trunk@1704 -
2002-05-24 07:16:35 +00:00
lazarus
cc5ebf63af MG: changed instal directory to lazarus/{lcl,codetools,synedit}
git-svn-id: trunk@1701 -
2002-05-20 11:43:55 +00:00
lazarus
d1941058d2 MG: finddeclaration for stupid things like var a:a;
git-svn-id: trunk@1694 -
2002-05-17 10:45:23 +00:00
lazarus
906da1f20d MG: fixed selection painting of non highlighter
git-svn-id: trunk@1689 -
2002-05-16 18:26:08 +00:00
lazarus
6db36227f3 Keith: Implemented GetWindowSize
git-svn-id: trunk@1679 -
2002-05-13 22:00:25 +00:00
lazarus
c01f402583 MG: fixed client rectangles, TRadioGroup, RecreateWnd
git-svn-id: trunk@1676 -
2002-05-13 14:47:01 +00:00
lazarus
7e22203228 MG: updated licenses
git-svn-id: trunk@1671 -
2002-05-10 07:43:49 +00:00
lazarus
ecfc86ab66 MG: changed license to LGPL
git-svn-id: trunk@1667 -
2002-05-10 06:05:58 +00:00
lazarus
8e03c7cef1 MG: further clientrect bugfixes
git-svn-id: trunk@1665 -
2002-05-09 12:41:32 +00:00
lazarus
043bf0082a MG: replaced logo, increased version to 0.8.3a and some clientrectbugfix
git-svn-id: trunk@1658 -
2002-05-06 08:50:37 +00:00