Commit Graph

2583 Commits

Author SHA1 Message Date
lazarus
4695d0049b 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@2333 -
2002-08-17 23:41:16 +00:00
mattias
ef9170c44d fixed TControl.Show in design mode
git-svn-id: trunk@2332 -
2002-08-17 23:41:16 +00:00
mattias
6c4cd7ad3e started typeinfo for double extended
git-svn-id: trunk@2331 -
2002-08-17 23:41:16 +00:00
lazarus
4409fc8095 MG: double, triple and quad clicks now works
git-svn-id: trunk@2330 -
2002-08-17 23:41:16 +00:00
mattias
710da206a5 reduced speedbutton invalidates, added TCanvas.Frame
git-svn-id: trunk@2329 -
2002-08-17 23:41:16 +00:00
mattias
ac761c9890 improved but not fixed transient windows
git-svn-id: trunk@2328 -
2002-08-17 23:41:16 +00:00
lazarus
c453c1e568 MG: fixed TPanel and Frame3D
git-svn-id: trunk@2327 -
2002-08-17 23:41:16 +00:00
lazarus
316d307f66 MG: accelerated SelectGDKPenProps
git-svn-id: trunk@2326 -
2002-08-17 23:41:16 +00:00
mattias
3ad2a817de fixed default font
git-svn-id: trunk@2325 -
2002-08-17 23:41:16 +00:00
mattias
19b1eab0d1 added syneditregexsearch.pas
git-svn-id: trunk@2324 -
2002-08-17 23:41:15 +00:00
mattias
db29a16dcd statusbar now uses invalidaterect
git-svn-id: trunk@2323 -
2002-08-17 23:41:15 +00:00
mattias
e1e1456fdc Escape in Designer now select parent
git-svn-id: trunk@2322 -
2002-08-17 23:41:15 +00:00
mattias
468d8abc3c fixed clipboard waiting and kwrite targets
git-svn-id: trunk@2321 -
2002-08-17 23:41:15 +00:00
mattias
3b454a34f1 improved configure build lazarus dialog
git-svn-id: trunk@2320 -
2002-08-17 23:41:15 +00:00
mattias
caaf6bb9c3 localized gtk interface
git-svn-id: trunk@2319 -
2002-08-17 23:41:15 +00:00
mattias
bd90789646 added TControl.HandleObjectShouldBeVisible
git-svn-id: trunk@2318 -
2002-08-17 23:41:15 +00:00
mattias
3dfd4af32c IpHtmlPanel can show simple HTML pages, but there are mem bugs
git-svn-id: trunk@2317 -
2002-08-17 23:41:15 +00:00
lazarus
57a49dfd6b MG: removed the 1x1 bitmap from TBitBtn
git-svn-id: trunk@2316 -
2002-08-17 23:41:15 +00:00
mattias
6220cddd2c started typeinfo for double extended
git-svn-id: trunk@2315 -
2002-08-17 23:41:15 +00:00
lazarus
cfb580846c MG: accelerated designer drawings
git-svn-id: trunk@2314 -
2002-08-17 23:41:15 +00:00
lazarus
f05e7890e9 MG: MoveWindowOrgEx, Splitted FWinControls/FControls, TControl drawing, Better DesignerDrawing, ...
git-svn-id: trunk@2313 -
2002-08-17 23:41:15 +00:00
lazarus
214b874f65 MG: changed PDeviceContext into class TDeviceContext
git-svn-id: trunk@2312 -
2002-08-17 23:41:15 +00:00
mattias
698e35eff8 reduced focus handling and improved focus setting
git-svn-id: trunk@2311 -
2002-08-17 23:41:15 +00:00
lazarus
0d9d125814 MG: fixed codetools proc collection
git-svn-id: trunk@2310 -
2002-08-17 23:41:14 +00:00
mattias
3846081d6f fixed vertical cursor movement and tab chars in line
git-svn-id: trunk@2309 -
2002-08-17 23:41:14 +00:00
mattias
3b58aec9ab added visiblechanging
git-svn-id: trunk@2308 -
2002-08-17 23:41:14 +00:00
mattias
a83c649818 fixed right control release
git-svn-id: trunk@2307 -
2002-08-17 23:41:14 +00:00
mattias
2e4381451f freeing stopped external tools
git-svn-id: trunk@2306 -
2002-08-17 23:41:14 +00:00
lazarus
9ac360985d MG: started TCollectionPropertyEditor
git-svn-id: trunk@2305 -
2002-08-17 23:41:14 +00:00
mattias
81f1b0c0ba added TMemoScrollBar
git-svn-id: trunk@2304 -
2002-08-17 23:41:14 +00:00
mattias
2f71e7b911 fixed setting activecontrol to nil when removing component
git-svn-id: trunk@2303 -
2002-08-17 23:41:14 +00:00
mattias
21d4e276d0 improved focus debugging output
git-svn-id: trunk@2302 -
2002-08-17 23:41:14 +00:00
mattias
37e89aa9ff added Timer patch from Vincent Snijders
git-svn-id: trunk@2301 -
2002-08-17 23:41:14 +00:00
lazarus
bcba8e1353 MG: added patch from Andrew
git-svn-id: trunk@2300 -
2002-08-17 23:41:14 +00:00
mattias
aa2ba9c1f5 implemented TMemo.SelLength, improved OI hints
git-svn-id: trunk@2299 -
2002-08-17 23:41:14 +00:00
mattias
cb5bee664a focus fixes, reduced lpi size
git-svn-id: trunk@2298 -
2002-08-17 23:41:14 +00:00
mattias
c0df7f9bb2 fixed scrolling offset of TScrollingWinControl
git-svn-id: trunk@2297 -
2002-08-17 23:41:13 +00:00
mattias
52222da2ae started gtk2 interface
git-svn-id: trunk@2296 -
2002-08-17 23:41:13 +00:00
mattias
a13c68a071 fixed rubberband invalidating
git-svn-id: trunk@2295 -
2002-08-17 23:41:13 +00:00
lazarus
2b38b21c45 MG: gradient fill, minor issues from Andrew
git-svn-id: trunk@2294 -
2002-08-17 23:41:13 +00:00
lazarus
83e3e2c922 MG: fixed LM_LVChangedItem, OnShowHint, small bugs
git-svn-id: trunk@2293 -
2002-08-17 23:41:13 +00:00
lazarus
bdba19a2ad MG: added show pages menu to TNotebookcomponenteditor
git-svn-id: trunk@2292 -
2002-08-17 23:41:13 +00:00
mattias
87313ed44b started typeinfo for double extended
git-svn-id: trunk@2291 -
2002-08-17 23:41:13 +00:00
lazarus
b668a0f095 MG: fixed speedbutton in designmode
git-svn-id: trunk@2290 -
2002-08-17 23:41:13 +00:00
mattias
12bd8e2511 improved but not fixed transient windows
git-svn-id: trunk@2289 -
2002-08-17 23:41:13 +00:00
mattias
27b074d414 added IsWindowVisible
git-svn-id: trunk@2288 -
2002-08-17 23:41:13 +00:00
mattias
47a89f2b2c applied patch from Vasily
git-svn-id: trunk@2287 -
2002-08-17 23:41:13 +00:00
mattias
480df0e79d implemented custom package initialization
git-svn-id: trunk@2286 -
2002-08-17 23:41:13 +00:00
mattias
4830cd8dca added TCheckGroup
git-svn-id: trunk@2285 -
2002-08-17 23:41:13 +00:00
lazarus
9ab2b575b5 MG: scrollingwincontrol from Andrew
git-svn-id: trunk@2284 -
2002-08-17 23:41:12 +00:00