Commit Graph

145 Commits

Author SHA1 Message Date
lazarus
6db6439303 MG: gtk interface now sends keyboard events via DeliverMessage
git-svn-id: trunk@2109 -
2002-08-17 23:40:57 +00:00
lazarus
3cfa4548fb MG: added paint messages for some gtk internal widgets
git-svn-id: trunk@2101 -
2002-08-17 23:40:56 +00:00
lazarus
2b3ce4681a MG: fixed client origin coordinates
git-svn-id: trunk@2092 -
2002-08-17 23:40:55 +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
lazarus
45e5195ad2 MG: fixed stopping keypress event if handled by LCL
git-svn-id: trunk@2084 -
2002-08-17 23:40:53 +00:00
lazarus
dca4b01b64 MG: improved TComboBox.SetItemIndex
git-svn-id: trunk@2073 -
2002-08-17 23:40:52 +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
lazarus
afea81a59f MG: added TComboBox.OnPopup+OnCloseUp+ItemWidth
git-svn-id: trunk@2064 -
2002-08-17 23:40:50 +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
lazarus
1fb70b7da7 MG: fixed flickering of modal forms
git-svn-id: trunk@2051 -
2002-08-17 23:40:47 +00:00
lazarus
de73023577 MG: added DoSaveAll before CloseAll
git-svn-id: trunk@2044 -
2002-08-17 23:40:46 +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
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
lazarus
703f0b916f MG: added patch from Andrew
git-svn-id: trunk@2032 -
2002-08-17 23:40:43 +00:00
lazarus
b92fe41b81 Resize cursors in designer.
git-svn-id: trunk@2029 -
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
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
lazarus
58e25a3e72 MG: scrollingwincontrol from Andrew
git-svn-id: trunk@2019 -
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
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
2a80832e93 Cleanups plus a fix to TPanel parent/drawing problem.
git-svn-id: trunk@2005 -
2002-08-17 23:40:36 +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
01d5566007 MG: TNotebook is now streamable
git-svn-id: trunk@1996 -
2002-08-17 23:40:34 +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
f5f9fc75f5 MG: image support, TScrollBox, and many other things from Andrew
git-svn-id: trunk@1990 -
2002-08-17 23:40:32 +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
lazarus
7f7fb2cb15 MG: fixed destroying combobox
git-svn-id: trunk@1981 -
2002-08-17 23:40:30 +00:00
lazarus
7aa2430516 MG: fixed resetting comobobox text
git-svn-id: trunk@1976 -
2002-08-17 23:40:29 +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
lazarus
fb47c94ac2 MG: reduced paint messages and DC getting/releasing
git-svn-id: trunk@1968 -
2002-08-17 23:40:26 +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
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
5d1cd8295d MG: fixed mouse capturing, OI edit focus
git-svn-id: trunk@1955 -
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
lazarus
875c639d05 MG: reduced output
git-svn-id: trunk@1946 -
2002-08-17 23:40:21 +00:00
lazarus
fcf6d2c8ad MG: fixed bracket hilighting
git-svn-id: trunk@1943 -
2002-08-17 23:40:20 +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
lazarus
72068ba7c7 MG: improved theme support from Andrew
git-svn-id: trunk@1936 -
2002-08-17 23:40:18 +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
lazarus
a8b08fac69 MG: fixed key events and changed pixmap loading
git-svn-id: trunk@1928 -
2002-08-17 23:40:16 +00:00
lazarus
11724122a0 MG: fixed mouse events
git-svn-id: trunk@1926 -
2002-08-17 23:40:15 +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
f4a51bed65 MG: design signals for gtk internal widgets
git-svn-id: trunk@1922 -
2002-08-17 23:40:13 +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
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
f6b0f29b7e MG: started menuitem icon, checked, radio and groupindex
git-svn-id: trunk@1842 -
2002-08-15 13:37:58 +00:00
lazarus
43c41b8630 MG: fixed normal events in design mode
git-svn-id: trunk@1818 -
2002-08-04 08:17:30 +00:00