Commit Graph

1238 Commits

Author SHA1 Message Date
mattias
442fb22c95 added ShowWindow
git-svn-id: trunk@2553 -
2002-08-17 23:41:28 +00:00
mattias
816547a439 implemented fsStayOnTop+bsNone for forms under gtk (useful for splash)
git-svn-id: trunk@2552 -
2002-08-17 23:41:28 +00:00
mattias
c193d9c6ac implemented updates between source marks and breakpoints
git-svn-id: trunk@2549 -
2002-08-17 23:41:28 +00:00
mattias
ef7892a0cc removed menubar.inc
git-svn-id: trunk@2548 -
2002-08-17 23:41:28 +00:00
mattias
148b1cff19 added exception handling for createpixmapindirect
git-svn-id: trunk@2547 -
2002-08-17 23:41:28 +00:00
mattias
9bccd8fa98 reduced speedbutton invalidates, added TCanvas.Frame
git-svn-id: trunk@2545 -
2002-08-17 23:41:28 +00:00
mattias
5ecf25d25e started gtk2 interface
git-svn-id: trunk@2543 -
2002-08-17 23:41:27 +00:00
mattias
29eb729fa9 fixed typos
git-svn-id: trunk@2542 -
2002-08-17 23:41:27 +00:00
mattias
08f092120c updated russian localization from Vasily
git-svn-id: trunk@2541 -
2002-08-17 23:41:27 +00:00
mattias
4c1df5ee3e implemented changing dependency version
git-svn-id: trunk@2539 -
2002-08-17 23:41:27 +00:00
mattias
b442cc8877 fixed clipboard waiting and kwrite targets
git-svn-id: trunk@2538 -
2002-08-17 23:41:27 +00:00
mattias
032bc21728 implemented showing source lines in breakpoints dialog
git-svn-id: trunk@2531 -
2002-08-17 23:41:27 +00:00
mattias
0ff2798fe9 improved but not fixed transient windows
git-svn-id: trunk@2530 -
2002-08-17 23:41:27 +00:00
mattias
26bcf10902 started gtk2 interface
git-svn-id: trunk@2524 -
2002-08-17 23:41:26 +00:00
mattias
87ed1ddd03 fixed 1_0_8 difference
git-svn-id: trunk@2523 -
2002-08-17 23:41:26 +00:00
mattias
c8a2e7071d fixed range checks
git-svn-id: trunk@2522 -
2002-08-17 23:41:26 +00:00
mattias
a0fb6858a7 implemented transient windows for all cases
git-svn-id: trunk@2519 -
2002-08-17 23:41:26 +00:00
mattias
f3c7cbd742 started loading/saving breakpoints
git-svn-id: trunk@2517 -
2002-08-17 23:41:26 +00:00
mattias
c22dd052e4 improved ExtTxtOut: support for char dist array
git-svn-id: trunk@2515 -
2002-08-17 23:41:26 +00:00
mattias
17d19b2c5a implemented build lazarus extra options -d
git-svn-id: trunk@2507 -
2002-08-17 23:41:26 +00:00
mattias
f67fd882cd added history to identifier completion
git-svn-id: trunk@2506 -
2002-08-17 23:41:26 +00:00
mattias
a96182788d fixed allocation of dc backcolor
git-svn-id: trunk@2505 -
2002-08-17 23:41:26 +00:00
mattias
db65741e11 fixed typos
git-svn-id: trunk@2502 -
2002-08-17 23:41:25 +00:00
mattias
e3ffe1e179 added more Delphi win32 compatibility functions
git-svn-id: trunk@2498 -
2002-08-17 23:41:25 +00:00
mattias
5094446efb fixed transient windows
git-svn-id: trunk@2492 -
2002-08-17 23:41:25 +00:00
mattias
8573cc7387 double byte char font started
git-svn-id: trunk@2490 -
2002-08-17 23:41:25 +00:00
mattias
3b55afb7e0 removed menubar.inc
git-svn-id: trunk@2489 -
2002-08-17 23:41:25 +00:00
mattias
b7f7c592cf added Timer patch from Vincent Snijders
git-svn-id: trunk@2488 -
2002-08-17 23:41:25 +00:00
mattias
a1b039827d implemented TMemo.SelLength, improved OI hints
git-svn-id: trunk@2487 -
2002-08-17 23:41:25 +00:00
mattias
04b48a48db fixed changing menuitem separator and normal
git-svn-id: trunk@2486 -
2002-08-17 23:41:25 +00:00
lazarus
25ec796c88 AJ: added IsNullBrush checks to reduce pointless color allocations & GDK function calls
git-svn-id: trunk@2483 -
2002-08-17 23:41:24 +00:00
mattias
ceae01f603 fixed right control release
git-svn-id: trunk@2481 -
2002-08-17 23:41:24 +00:00
mattias
0f172084a3 added included by to unitinfo and a few win32 functions
git-svn-id: trunk@2478 -
2002-08-17 23:41:24 +00:00
lazarus
4ea9386ea7 MG: mouse cursors are now allocated on demand
git-svn-id: trunk@2477 -
2002-08-17 23:41:24 +00:00
mattias
8f666a4086 localized gtk interface
git-svn-id: trunk@2475 -
2002-08-17 23:41:24 +00:00
mattias
20e51e936c added ambigius compiled unit test for packages
git-svn-id: trunk@2474 -
2002-08-17 23:41:24 +00:00
mattias
13746d4e7c fixed absolute file
git-svn-id: trunk@2469 -
2002-08-17 23:41:24 +00:00
mattias
ebeab3334a reduced focus handling and improved focus setting
git-svn-id: trunk@2467 -
2002-08-17 23:41:24 +00:00
mattias
26b0f98c42 added more windows funcs and fixed jump to compiler error end of file
git-svn-id: trunk@2463 -
2002-08-17 23:41:23 +00:00
mattias
39e3eb11ed made compiling gtk2 interface easier
git-svn-id: trunk@2462 -
2002-08-17 23:41:23 +00:00
lazarus
6920ebca1e MG: fixes for 1.1
git-svn-id: trunk@2461 -
2002-08-17 23:41:23 +00:00
mattias
d64b5faf5f combobox height can now be set, added OI item height option
git-svn-id: trunk@2460 -
2002-08-17 23:41:23 +00:00
mattias
7c90fe3bed implemented removing, re-adding, updating project dependencies
git-svn-id: trunk@2458 -
2002-08-17 23:41:23 +00:00
mattias
706cca614c implemented updates between source marks and breakpoints
git-svn-id: trunk@2453 -
2002-08-17 23:41:23 +00:00
mattias
551d1878b5 improved focus debugging output
git-svn-id: trunk@2452 -
2002-08-17 23:41:23 +00:00
mattias
a9fa158662 fixed codetools Makefile, fixed default prop not found error
git-svn-id: trunk@2450 -
2002-08-17 23:41:23 +00:00
lazarus
fcbeaadf01 MG: fixes for fpc1.1
git-svn-id: trunk@2449 -
2002-08-17 23:41:23 +00:00
mattias
78929c3d8e implemented package check broken dependency on compile
git-svn-id: trunk@2443 -
2002-08-17 23:41:22 +00:00
lazarus
84528e1745 AJ: minor fixes for FPC 1.1
git-svn-id: trunk@2441 -
2002-08-17 23:41:22 +00:00
mattias
eb34d3ac87 fixed checking menuitems
git-svn-id: trunk@2437 -
2002-08-17 23:41:22 +00:00
mattias
7aaa973f9e fixed allocation of dc backcolor
git-svn-id: trunk@2435 -
2002-08-17 23:41:22 +00:00
ajgenius
dd1fab1b80 fixed silly mistake
git-svn-id: trunk@2434 -
2002-08-17 23:41:22 +00:00
lazarus
c362214f67 MG: fixed uncapturing of mouse
git-svn-id: trunk@2433 -
2002-08-17 23:41:22 +00:00
mattias
182bf42345 reduced speedbutton invalidates, added TCanvas.Frame
git-svn-id: trunk@2432 -
2002-08-17 23:41:22 +00:00
mattias
c1fcdaa43d started datamodule
git-svn-id: trunk@2431 -
2002-08-17 23:41:22 +00:00
mattias
5a573d9000 double byte char font started
git-svn-id: trunk@2429 -
2002-08-17 23:41:22 +00:00
mattias
115a37923c localized gtk interface
git-svn-id: trunk@2423 -
2002-08-17 23:41:21 +00:00
mattias
a633332783 started loading/saving breakpoints
git-svn-id: trunk@2422 -
2002-08-17 23:41:21 +00:00
mattias
fb887d571d implemented fsStayOnTop+bsNone for forms under gtk (useful for splash)
git-svn-id: trunk@2417 -
2002-08-17 23:41:21 +00:00
lazarus
c9a256c1b0 MG: made mouse capturing more strict
git-svn-id: trunk@2416 -
2002-08-17 23:41:21 +00:00
ajgenius
5d8487782f some fixes for gtk2
git-svn-id: trunk@2415 -
2002-08-17 23:41:21 +00:00
mattias
02e5009b5c added Timer patch from Vincent Snijders
git-svn-id: trunk@2414 -
2002-08-17 23:41:21 +00:00
mattias
426525b667 implemented closing unneeded package
git-svn-id: trunk@2413 -
2002-08-17 23:41:21 +00:00
mattias
d8fa211334 fixed changing menuitem separator and normal
git-svn-id: trunk@2412 -
2002-08-17 23:41:21 +00:00
mattias
a7d3d137c8 added but not implemented ComboBoxDropDown
git-svn-id: trunk@2409 -
2002-08-17 23:41:20 +00:00
mattias
b106b4eae9 fixed right control release
git-svn-id: trunk@2407 -
2002-08-17 23:41:20 +00:00
lazarus
634410fe07 MG: accelerated GetTextMetrics
git-svn-id: trunk@2406 -
2002-08-17 23:41:20 +00:00
lazarus
02a9ac2595 MG: fixed timers
git-svn-id: trunk@2403 -
2002-08-17 23:41:20 +00:00
mattias
4d5f3acb23 added more Delphi win32 compatibility functions
git-svn-id: trunk@2400 -
2002-08-17 23:41:20 +00:00
lazarus
4240e2e89f MG: fixed LM_LVChangedItem, OnShowHint, small bugs
git-svn-id: trunk@2398 -
2002-08-17 23:41:20 +00:00
mattias
39ff2db09f fixed allocation of dc backcolor
git-svn-id: trunk@2397 -
2002-08-17 23:41:20 +00:00
mattias
1ef7fbd096 finshed Make Resourcestring dialog and implemented TToggleBox
git-svn-id: trunk@2395 -
2002-08-17 23:41:20 +00:00
mattias
efe3ab437e added exception handling for createpixmapindirect
git-svn-id: trunk@2394 -
2002-08-17 23:41:20 +00:00
mattias
1057c266a2 implemented TListBox.TopIndex
git-svn-id: trunk@2390 -
2002-08-17 23:41:19 +00:00
lazarus
86d8378b05 MG: fixed zombie timers
git-svn-id: trunk@2387 -
2002-08-17 23:41:19 +00:00
mattias
b42dd067c8 implemented deleting empty submenus
git-svn-id: trunk@2384 -
2002-08-17 23:41:19 +00:00
lazarus
a5a504b865 MG: implemented TControlScrollBar.Size
git-svn-id: trunk@2382 -
2002-08-17 23:41:19 +00:00
mattias
778b8e81a7 implemented removing, re-adding, updating project dependencies
git-svn-id: trunk@2381 -
2002-08-17 23:41:19 +00:00
mattias
4d05eebd71 fixed adding items on TComboBox.DropDown
git-svn-id: trunk@2380 -
2002-08-17 23:41:19 +00:00
mattias
63eadbb635 fixed key grabbing
git-svn-id: trunk@2379 -
2002-08-17 23:41:19 +00:00
mattias
97244c2c91 started typeinfo for double extended
git-svn-id: trunk@2378 -
2002-08-17 23:41:19 +00:00
lazarus
69bef405be MG: added TDeviceContext.SelectedColors
git-svn-id: trunk@2375 -
2002-08-17 23:41:19 +00:00
lazarus
ed7dea699c MG: added TDevContextColorType
git-svn-id: trunk@2374 -
2002-08-17 23:41:18 +00:00
mattias
24d194c0cd fixed setting TListBox.Selected before createhandle
git-svn-id: trunk@2368 -
2002-08-17 23:41:18 +00:00
mattias
bb967f0cda fixed modified and loading xpms for button glyphs
git-svn-id: trunk@2366 -
2002-08-17 23:41:18 +00:00
lazarus
6ee16ccdf5 MG: added TComboBox.OnPopup+OnCloseUp+ItemWidth
git-svn-id: trunk@2364 -
2002-08-17 23:41:18 +00:00
lazarus
632ff25e08 MG: added paint messages for some gtk internal widgets
git-svn-id: trunk@2363 -
2002-08-17 23:41:18 +00:00
mattias
edcf357e95 changes for fpc 1.1
git-svn-id: trunk@2362 -
2002-08-17 23:41:18 +00:00
mattias
937b768cdb reduced focus handling and improved focus setting
git-svn-id: trunk@2360 -
2002-08-17 23:41:18 +00:00
mattias
29c3d65cc9 added exception handling for createpixmapindirect
git-svn-id: trunk@2359 -
2002-08-17 23:41:18 +00:00
ajgenius
4def2008b0 started fixin for gtk2
git-svn-id: trunk@2358 -
2002-08-17 23:41:18 +00:00
lazarus
f4f9829723 AJ: started GNOME interface & modified gtk interface so everything is public/protected
git-svn-id: trunk@2357 -
2002-08-17 23:41:17 +00:00
lazarus
5e4056d425 MG: accelerated GDIColor allocating
git-svn-id: trunk@2354 -
2002-08-17 23:41:17 +00:00
mattias
af7576e3e9 small bugfixes and fixed non checked menu items activate
git-svn-id: trunk@2352 -
2002-08-17 23:41:17 +00:00
lazarus
1341f5ea7e 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@2349 -
2002-08-17 23:41:17 +00:00
mattias
a588a5180c improved focus debugging output
git-svn-id: trunk@2347 -
2002-08-17 23:41:17 +00:00
mattias
7f85cc9da8 fixed default font
git-svn-id: trunk@2346 -
2002-08-17 23:41:17 +00:00
mattias
101f3e53bf freeing GDIObjects without AppTerminate
git-svn-id: trunk@2344 -
2002-08-17 23:41:17 +00:00
mattias
349a866ddf added exception handling for createpixmapindirect
git-svn-id: trunk@2342 -
2002-08-17 23:41:17 +00:00
mattias
cd2bff90cf fixed changing menuitem separator and normal
git-svn-id: trunk@2341 -
2002-08-17 23:41:17 +00:00
mattias
28ecefce85 started gtk2 interface
git-svn-id: trunk@2339 -
2002-08-17 23:41:16 +00:00
mattias
f464fb755f fixed scrollbars of TIpHtmlPanel
git-svn-id: trunk@2336 -
2002-08-17 23:41:16 +00:00
mattias
8d1fa7e19f added package gtkopengl
git-svn-id: trunk@2334 -
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
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
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
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
214b874f65 MG: changed PDeviceContext into class TDeviceContext
git-svn-id: trunk@2312 -
2002-08-17 23:41:15 +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
mattias
81f1b0c0ba added TMemoScrollBar
git-svn-id: trunk@2304 -
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
52222da2ae started gtk2 interface
git-svn-id: trunk@2296 -
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
mattias
87313ed44b started typeinfo for double extended
git-svn-id: trunk@2291 -
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
480df0e79d implemented custom package initialization
git-svn-id: trunk@2286 -
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
mattias
67ad909a87 implemented add file to a package dialog
git-svn-id: trunk@2283 -
2002-08-17 23:41:12 +00:00
mattias
a74fa24fef added transient deactivation option and updated localization
git-svn-id: trunk@2277 -
2002-08-17 23:41:12 +00:00
mattias
a105dce7ce fixed transient windows
git-svn-id: trunk@2276 -
2002-08-17 23:41:12 +00:00
mattias
d44114cef5 double byte char font started
git-svn-id: trunk@2273 -
2002-08-17 23:41:12 +00:00
mattias
0851e8ccab added Timer patch from Vincent Snijders
git-svn-id: trunk@2271 -
2002-08-17 23:41:12 +00:00
mattias
971752d7be started OnMouseEnter and OnMouseLeave
git-svn-id: trunk@2270 -
2002-08-17 23:41:11 +00:00
lazarus
89e58fb85c MG: improved TScreen and ShowModal
git-svn-id: trunk@2267 -
2002-08-17 23:41:11 +00:00
lazarus
329820a368 MG: added GetDCOffset
git-svn-id: trunk@2264 -
2002-08-17 23:41:11 +00:00
mattias
db8d1de469 localized gtk interface
git-svn-id: trunk@2263 -
2002-08-17 23:41:11 +00:00
mattias
88d60a89fa implemented removing, re-adding, updating project dependencies
git-svn-id: trunk@2260 -
2002-08-17 23:41:11 +00:00
mattias
ee3cc2df62 implemented build lazarus extra options -d
git-svn-id: trunk@2256 -
2002-08-17 23:41:11 +00:00
mattias
fcb96fab66 started OnMouseEnter and OnMouseLeave
git-svn-id: trunk@2255 -
2002-08-17 23:41:10 +00:00
mattias
84c890b989 fixed TComboBox.OnChange
git-svn-id: trunk@2249 -
2002-08-17 23:41:10 +00:00
mattias
17a19514d5 reduced output
git-svn-id: trunk@2248 -
2002-08-17 23:41:10 +00:00
mbukovjan
093eee01fa Fixes to MaxLength. TCustomMemo now has MaxLength, too.
git-svn-id: trunk@2247 -
2002-08-17 23:41:10 +00:00
lazarus
f99696de4f MG: MoveWindowOrgEx, Splitted FWinControls/FControls, TControl drawing, Better DesignerDrawing, ...
git-svn-id: trunk@2243 -
2002-08-17 23:41:10 +00:00
mattias
665c7e910f reduced focus handling and improved focus setting
git-svn-id: trunk@2242 -
2002-08-17 23:41:10 +00:00
lazarus
722f0659bb MG: reduced paint messages and DC getting/releasing
git-svn-id: trunk@2240 -
2002-08-17 23:41:09 +00:00
lazarus
c4d033418f MG: implemented hints
git-svn-id: trunk@2239 -
2002-08-17 23:41:09 +00:00
lazarus
3aeb3bd06f MG: fixed setting gdk pen style
git-svn-id: trunk@2238 -
2002-08-17 23:41:09 +00:00
mattias
97994fe9c7 fixed TMemo.WordWrap
git-svn-id: trunk@2237 -
2002-08-17 23:41:09 +00:00
mattias
a92a30ab47 more localization for gtk- and win32-interface and lcl
git-svn-id: trunk@2236 -
2002-08-17 23:41:09 +00:00
mattias
806dff6651 fixed key grabbing
git-svn-id: trunk@2234 -
2002-08-17 23:41:09 +00:00