paul
07d4573f3a
MulDiv:
...
- use math rounding instead of bank rounding (by Grzegorz Zakrzewski)
- return -1 if Denominator is 0 (as winapi do)
(issue #0009934 )
git-svn-id: trunk@12831 -
2007-11-12 02:15:05 +00:00
mattias
32fbc82ea6
gtk2 intf: fixed Makefile
...
git-svn-id: trunk@12828 -
2007-11-11 22:55:15 +00:00
paul
cf4069023c
graphics:
...
- prevent accessing data outside bounds (when copying data from source to destination with bigger alignment. e.g word -> dword)
- fix win2000 bug with wrongly reported bmWidthBytes (they are calculated by win2000 sometimes as for word alignment while in fact they have dword alignment since all bitmap sections are dword aligned). fixes issue with shifted component images in win2000 ide
git-svn-id: trunk@12825 -
2007-11-11 12:51:38 +00:00
mattias
b91754876e
Makefiles: recreated with fpcmake -Tall
...
git-svn-id: trunk@12824 -
2007-11-11 12:20:00 +00:00
paul
5eb24ebc04
decapitalize Procedure and Function keywords
...
git-svn-id: trunk@12821 -
2007-11-11 07:57:41 +00:00
sekelsenmat
69c3702ccf
Fixes unicode dialogs crash on win32.
...
git-svn-id: trunk@12819 -
2007-11-10 19:40:58 +00:00
sekelsenmat
7002561862
Fixes unicode support for win32proc.MeasureText and dialogs on win32.
...
git-svn-id: trunk@12818 -
2007-11-10 18:15:10 +00:00
paul
79d45194b8
dont draw disabled state image for bitbtn in designer
...
git-svn-id: trunk@12817 -
2007-11-10 18:01:58 +00:00
paul
f32a11b058
make LCLType.MulDiv more winapi compatible by Grzegorz Zakrzewski (issue #0009934 )
...
git-svn-id: trunk@12816 -
2007-11-10 17:15:00 +00:00
paul
2c862f210c
removed TCanvas.Color which only Get and Set TCanvas.Brush.Color (TCanvas.Brush.Color should be used instead)
...
git-svn-id: trunk@12812 -
2007-11-10 14:23:26 +00:00
sekelsenmat
5b8a949fe8
Fixed unicode support for TStatusBar and TListView under windows.
...
git-svn-id: trunk@12810 -
2007-11-10 12:27:37 +00:00
sekelsenmat
579e90adec
Added initial implementation for BallonHints on the tray, and updated example.
...
git-svn-id: trunk@12809 -
2007-11-10 10:42:46 +00:00
paul
329a78831a
TRawImage:
...
- protect PerformEffect from all formats except desired (prevent potential misuse)
- add one more format for painting glyphs of non themed disabled buttons (1 bit instead of grey)
- draw disabled glyph of non themed button with introduced effect (under win32)
git-svn-id: trunk@12808 -
2007-11-10 09:44:50 +00:00
mattias
9210c88cc5
LCL: anchoring opposite to invisible control now uses the opposite side - more intuitive
...
git-svn-id: trunk@12800 -
2007-11-09 19:29:14 +00:00
paul
6223cf758e
fix adding image to TImageList in case Image.Mask = nil (problem with missed component glyphs under linux must be solved) by Marc with my help
...
git-svn-id: trunk@12797 -
2007-11-09 17:37:26 +00:00
paul
442741d188
gtk2: memo should have border
...
git-svn-id: trunk@12796 -
2007-11-09 08:44:44 +00:00
paul
c80a848d46
GetSystemMetrics: added SM_CYSIZEFRAME for gtk and qt
...
git-svn-id: trunk@12795 -
2007-11-09 08:25:33 +00:00
paul
f1ce28907c
Menus:
...
- improved TMenuItem ImageIndex / Bitmap logic
- draw win32 menus with effects (disabled, selected, normal)
git-svn-id: trunk@12794 -
2007-11-09 06:29:07 +00:00
mattias
2f279ae0fa
LCL: fixed ExtractFilenameOnly
...
git-svn-id: trunk@12792 -
2007-11-08 22:11:36 +00:00
mattias
67c7ca8729
LCL: ExtractFileNameOnly reduced overhead
...
git-svn-id: trunk@12788 -
2007-11-08 16:32:49 +00:00
paul
4c109d5542
dont add empty bitmap to internal imagelist of TButtonGlyph (issue #0010132 )
...
git-svn-id: trunk@12785 -
2007-11-08 14:54:18 +00:00
paul
74d8740bcc
more comments
...
git-svn-id: trunk@12784 -
2007-11-08 13:09:50 +00:00
tombo
0bd3bb5ec2
Carbon intf: TCustomListBox improved, started TListView
...
- improved designer painting
git-svn-id: trunk@12783 -
2007-11-08 11:45:39 +00:00
paul
5abd76bf7f
use imagelist state drawing by theme services
...
git-svn-id: trunk@12782 -
2007-11-08 10:26:45 +00:00
paul
38ac66bbd3
- speedup imagelist a bit (thanks to Marc)
...
- make speedbutton glyph more shiny when mouse over the button
git-svn-id: trunk@12780 -
2007-11-08 09:58:45 +00:00
paul
ee80b0fd46
ImageList:
...
- InsertBitmap improved to add multiple bitmaps from one big
- GetBitmap extended to get Bitmaps with different effects
- add DrawToDC to win32 imagelist to give ability to draw without TCanvas (having only HDC)
TButtonGlyph:
- use internal imagelist to perform different state drawing of glyph
TBitBtn:
- send ButtonGlyph to widgetset instead of TBitmap to perform different state drawing
git-svn-id: trunk@12779 -
2007-11-08 08:36:03 +00:00
paul
95f6b902b7
toolbutton should not change jump under mouse if it is disabled
...
git-svn-id: trunk@12778 -
2007-11-08 03:04:36 +00:00
paul
e6be90a770
cleanup
...
git-svn-id: trunk@12777 -
2007-11-08 02:35:38 +00:00
paul
eb11482eee
State image drawing:
...
- implement TRawImage.PerformEffect
- use TRawImage.PerformEffect for State drawing of win32 imagelist (except disabled drawing in manifested exe - in this case os method used)
- implement state drawing of default imagelist
git-svn-id: trunk@12776 -
2007-11-08 02:32:57 +00:00
mattias
b5643a370c
LCL: TToolBar: extended CalculatePreferredSize for height
...
git-svn-id: trunk@12775 -
2007-11-07 23:14:10 +00:00
mattias
5af932d6f0
LCL: TToolBar: implemented simple heuristic for preferredheight from Paul, and calculating NewWidth,NewHeight of WrapButtons
...
git-svn-id: trunk@12774 -
2007-11-07 23:10:58 +00:00
mattias
dbf55b433f
IDE: started code help hint window
...
git-svn-id: trunk@12766 -
2007-11-07 17:00:51 +00:00
paul
859fbcbdf6
imagelist:
...
- extend imagelist interface to draw image with more states
- win32: implement drawing of gray state
git-svn-id: trunk@12765 -
2007-11-07 10:14:05 +00:00
paul
5814f58500
revert previous commit (wrong file commited) and commit right file
...
git-svn-id: trunk@12764 -
2007-11-07 09:14:58 +00:00
paul
f5f14337fe
gtk2: fix 2 ListView mem leaks
...
git-svn-id: trunk@12762 -
2007-11-07 01:43:16 +00:00
tombo
620ffeb1e7
LCL: make TCustomForm.Show Delphi compatible -> bring form to front and activate it
...
git-svn-id: trunk@12760 -
2007-11-06 10:15:01 +00:00
paul
4e7a9679ed
gtk1/2 change CoreWidget of StaticText to EventBox
...
git-svn-id: trunk@12759 -
2007-11-06 10:13:43 +00:00
paul
4405e4bfd3
TPageControl: better handling TabVisible under win32 (issue #9996 )
...
git-svn-id: trunk@12757 -
2007-11-06 09:24:34 +00:00
paul
ff1fe14f18
win32: use TPageControl.GetImageIndex to request ImageIndex for Tab (issue #10008 )
...
git-svn-id: trunk@12756 -
2007-11-06 09:22:44 +00:00
paul
2bc5188cb4
TListView:
...
- lcl: better handling of TListItem.Checked
- gtk1/2 implemented TListView.Checkboxes and TListItem.Checked
git-svn-id: trunk@12755 -
2007-11-06 09:20:04 +00:00
paul
f67a4dec0f
TStaticText:
...
- gtk1/gtk2: reimplemented through GtkFrame->GtkEventBox->GtkLabel
- win32: BorderStyle and ShowAccelChar now have effect
- qt: BorderStyle and ShowAccelChar now have effect
git-svn-id: trunk@12754 -
2007-11-06 09:17:41 +00:00
paul
fd746ab2f9
gtk1/2: implement GetSystemMetrics(SM_CXTHUMB/SM_CYTHUMB)
...
git-svn-id: trunk@12753 -
2007-11-06 09:11:58 +00:00
paul
d497569f75
gtk: replace write with DbgOut (will not crash non-console windows application)
...
git-svn-id: trunk@12736 -
2007-11-04 08:25:19 +00:00
mattias
6cf44713b0
carbon intf: undo change to ExtTextOut
...
git-svn-id: trunk@12728 -
2007-11-03 20:52:29 +00:00
mattias
5e807a544e
carbon intf: using fractional text rendering if DX parameter is nil
...
git-svn-id: trunk@12727 -
2007-11-03 20:13:59 +00:00
mattias
bbf3a6393a
images: made vase transparent
...
git-svn-id: trunk@12724 -
2007-11-03 19:01:50 +00:00
marc
f597c76bad
* Disabled automatic mask handle creation
...
git-svn-id: trunk@12723 -
2007-11-03 18:57:04 +00:00
marc
f745b551ef
* Changed TImage.Transparent default to Flase (delphi compatible)
...
git-svn-id: trunk@12722 -
2007-11-03 18:22:15 +00:00
marc
e2a52c1ccb
* Implemented missing TBimap.Mask function
...
git-svn-id: trunk@12721 -
2007-11-03 17:30:24 +00:00
marc
ecf446c193
* Implemented TBitmap mask creation
...
git-svn-id: trunk@12719 -
2007-11-03 16:58:59 +00:00