Commit Graph

990 Commits

Author SHA1 Message Date
lazarus
dfdb2d1a7e MG: fixed AdjustClientRect of TGroupBox
git-svn-id: trunk@990 -
2002-02-09 01:47:35 +00:00
lazarus
fd91cbcdad 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@989 -
2002-02-09 01:47:35 +00:00
lazarus
0c78e26a03 MWE: Fixed window color
git-svn-id: trunk@988 -
2002-02-09 01:47:34 +00:00
lazarus
fa94cfbe81 MG: replaced logo, increased version to 0.8.3a and some clientrectbugfix
git-svn-id: trunk@987 -
2002-02-09 01:47:34 +00:00
lazarus
2e32af558b MG: TMenuItems can now be enabled and disabled
git-svn-id: trunk@986 -
2002-02-09 01:47:34 +00:00
lazarus
0097aa6989 MG: added TGtkObject.WordWrap
git-svn-id: trunk@985 -
2002-02-09 01:47:34 +00:00
lazarus
6b0dc218cc MG: accelerated new/dispose of gdiobjects
git-svn-id: trunk@984 -
2002-02-09 01:47:34 +00:00
lazarus
8c0fb480dc MG: added include comments
git-svn-id: trunk@983 -
2002-02-09 01:47:34 +00:00
lazarus
7d70eae4d6 MG: fixed get widget position for inherited gdkwindows
git-svn-id: trunk@982 -
2002-02-09 01:47:33 +00:00
lazarus
bc2b413643 MG: started new client rectangle
git-svn-id: trunk@981 -
2002-02-09 01:47:33 +00:00
lazarus
7db307f022 MG: improved Clipping, TextOut, Polygon functions
git-svn-id: trunk@980 -
2002-02-09 01:47:33 +00:00
lazarus
7cb6ff5d49 MG: fixed TPanel and Frame3D
git-svn-id: trunk@979 -
2002-02-09 01:47:33 +00:00
lazarus
ce07e0a39b MG: added include comments
git-svn-id: trunk@978 -
2002-02-09 01:47:33 +00:00
lazarus
1fa96575b2 MG: fixed timer checking
git-svn-id: trunk@977 -
2002-02-09 01:47:33 +00:00
lazarus
4f7fdb1d4c MG: fixed zombie timers
git-svn-id: trunk@976 -
2002-02-09 01:47:32 +00:00
lazarus
c13da4e569 MG: fixed parser for external vars
git-svn-id: trunk@975 -
2002-02-09 01:47:32 +00:00
lazarus
095d3690f3 MG: changed except statements to more verbosity
git-svn-id: trunk@974 -
2002-02-09 01:47:32 +00:00
lazarus
9ee351f174 MG: design signals for gtk internal widgets
git-svn-id: trunk@973 -
2002-02-09 01:47:32 +00:00
lazarus
cedfe2f71e MG: fixed typos
git-svn-id: trunk@972 -
2002-02-09 01:47:32 +00:00
lazarus
846c238acb MG: fixed Menu.Free and gdkwindow=nil bug
git-svn-id: trunk@971 -
2002-02-09 01:47:32 +00:00
lazarus
dfba4829ed MG: Form Editing: snapping, guidelines, modified on move/resize, creating components in csDesigning, ...
git-svn-id: trunk@970 -
2002-02-09 01:47:31 +00:00
lazarus
0dde9f9cf6 MG: fixed initial size of TPage
git-svn-id: trunk@969 -
2002-02-09 01:47:31 +00:00
lazarus
007a52cd57 MG: fixed AdjustClientRect of TGroupBox
git-svn-id: trunk@968 -
2002-02-09 01:47:31 +00:00
lazarus
f66b6de4b5 MG: gtk interface now sends keyboard events via DeliverMessage
git-svn-id: trunk@967 -
2002-02-09 01:47:31 +00:00
lazarus
96daa9806d MG: removed ClientRectBugfix defines
git-svn-id: trunk@966 -
2002-02-09 01:47:31 +00:00
lazarus
6ad1e3e177 MG: added patch from Andrew
git-svn-id: trunk@965 -
2002-02-09 01:47:31 +00:00
lazarus
1ccf374024 MG: improved TFont for XLFD font names
git-svn-id: trunk@964 -
2002-02-09 01:47:30 +00:00
lazarus
70ec3d5021 MG: further internationalization
git-svn-id: trunk@963 -
2002-02-09 01:47:30 +00:00
lazarus
064238fa05 MG: accelerated GetTextMetrics
git-svn-id: trunk@962 -
2002-02-09 01:47:30 +00:00
lazarus
61f0e93e5d MG: added changes from Andrew (Clipping)
git-svn-id: trunk@961 -
2002-02-09 01:47:30 +00:00
lazarus
7c272bf58d Resize cursors in designer.
git-svn-id: trunk@960 -
2002-02-09 01:47:30 +00:00
lazarus
b7247ddde8 MG: fixed save lrs to test dir
git-svn-id: trunk@959 -
2002-02-09 01:47:30 +00:00
lazarus
3a55a8be79 MG: fixed gtk warnings on creating TMemo
git-svn-id: trunk@958 -
2002-02-09 01:47:29 +00:00
lazarus
7f395092e7 lcl/controls.pp
git-svn-id: trunk@957 -
2002-02-09 01:47:29 +00:00
lazarus
bfeaa2d226 MG: fixed SelectClipRegion
git-svn-id: trunk@956 -
2002-02-09 01:47:29 +00:00
lazarus
c9187213a2 GTK Cleanup
Shane

git-svn-id: trunk@955 -
2002-02-09 01:47:29 +00:00
lazarus
101aab268a MG: started menuitem icon, checked, radio and groupindex
git-svn-id: trunk@954 -
2002-02-09 01:47:29 +00:00
lazarus
e42c0d23a8 MG: added include comments
git-svn-id: trunk@953 -
2002-02-09 01:47:29 +00:00
lazarus
5bb3552d16 MG: small bugfixes
git-svn-id: trunk@952 -
2002-02-09 01:47:28 +00:00
lazarus
5f04083c25 MG: added paint messages for some gtk internal widgets
git-svn-id: trunk@951 -
2002-02-09 01:47:28 +00:00
lazarus
45f137d5e2 MG: improved TCommon/File/OpenDialog, fixed TListView scrolling and broder
git-svn-id: trunk@950 -
2002-02-09 01:47:28 +00:00
lazarus
077102c34e MG: added gdkpixbuf.pp and changes from Andrew Johnson
git-svn-id: trunk@949 -
2002-02-09 01:47:28 +00:00
lazarus
82d2e451d8 MG: added include comments
git-svn-id: trunk@948 -
2002-02-09 01:47:28 +00:00
lazarus
d6c0fa05f3 MG: reduced size+move messages between lcl and interface
git-svn-id: trunk@947 -
2002-02-09 01:47:28 +00:00
lazarus
7a9b581d4e MG: small bugfixes
git-svn-id: trunk@946 -
2002-02-09 01:47:27 +00:00
lazarus
1ede65c325 MG: fixed loading TListView from stream
git-svn-id: trunk@945 -
2002-02-09 01:47:27 +00:00
lazarus
fff76ed0d4 MG: changed except statements to more verbosity
git-svn-id: trunk@944 -
2002-02-09 01:47:27 +00:00
lazarus
367d67b064 MG: fixed TBevel.Create and TListView.Destroy
git-svn-id: trunk@943 -
2002-02-09 01:47:27 +00:00
lazarus
60b602e30a MG: started mouse bugfix and completed Makefile.fpc
git-svn-id: trunk@942 -
2002-02-09 01:47:27 +00:00
lazarus
a3eb66ce49 MG: added graphics extensions from Andrew Johnson
git-svn-id: trunk@941 -
2002-02-09 01:47:27 +00:00