Commit Graph

190 Commits

Author SHA1 Message Date
tombo
d52b3b49a7 Carbon LCL: improved TPageControl page removing a bit
git-svn-id: trunk@14132 -
2008-02-14 12:17:01 +00:00
paul
2fd9462bd6 qt: follow carbon way of drawing designer items (though hintwindow is crashing sometimes)
git-svn-id: trunk@14026 -
2008-02-08 08:01:32 +00:00
tombo
31ca02018a IDE carbon: improved designer drawing
git-svn-id: trunk@14016 -
2008-02-07 13:37:47 +00:00
tombo
5bdc5f770f LCL carbon: DrawGrid implementation
git-svn-id: trunk@14014 -
2008-02-07 10:57:02 +00:00
tombo
4f202a8a66 LCL carbon: TPageControl fixed scrolling tabs right bug
git-svn-id: trunk@14012 -
2008-02-07 10:52:57 +00:00
tombo
011034bb1d LCL carbon: fixed another bug in text layout caching recalculations
git-svn-id: trunk@13992 -
2008-02-06 10:14:25 +00:00
tombo
936810ce93 LCL carbon: forgotten minor change
git-svn-id: trunk@13973 -
2008-02-04 11:49:29 +00:00
tombo
08f44d0d80 LCL carbon: fixed text layout cache recalculations, when context changed
git-svn-id: trunk@13972 -
2008-02-04 11:38:15 +00:00
tombo
aa58732ee8 LCL carbon: improved TPageControl scrolling arrow position, fixed tabs scrolling bug
- fixed form designer resizing response

git-svn-id: trunk@13969 -
2008-02-03 13:39:42 +00:00
tombo
aefeb828a2 LCL carbon: fixed calculating text extent for cached text layouts
git-svn-id: trunk@13891 -
2008-01-27 13:08:30 +00:00
tombo
318a8da0fd LCL carbon: improved TNotebook scrolling
- better performance for TSynEdit by caching text layouts

git-svn-id: trunk@13875 -
2008-01-25 14:09:52 +00:00
tombo
40ad8c6d06 LCL carbon: started TNoteBook tabs scrolling
git-svn-id: trunk@13843 -
2008-01-23 13:16:51 +00:00
tombo
2384804e4d LCL carbon: fixed error during mouse wheel
git-svn-id: trunk@13832 -
2008-01-22 13:44:16 +00:00
tombo
7e4fdbb9ab LCL carbon: fixed clearing TListBox, added check when accessing TListBox.Items
git-svn-id: trunk@13831 -
2008-01-22 13:30:12 +00:00
tombo
79b247b5dd LCL carbon: fixed using mask for TBitBtn and TMenuItem glyph
git-svn-id: trunk@13830 -
2008-01-22 13:18:39 +00:00
paul
9d15123d91 - gtk: move dialogs related stuff to gtkwsdialogs and gtk2wsdialogs
- gtk complete moving CreateComponent code to appropriate classes
- lcl remove CreateComponent method since there is no more need in it

git-svn-id: trunk@13478 -
2007-12-27 09:51:27 +00:00
paul
4db415b23b remove obsoleted splitter drawing code
git-svn-id: trunk@13464 -
2007-12-26 07:09:09 +00:00
paul
0030039c22 PostMessage and SendMessage implementation for carbon
git-svn-id: trunk@13397 -
2007-12-20 07:31:37 +00:00
paul
3e90dbfc51 trial to fix carbon compilation
git-svn-id: trunk@13375 -
2007-12-18 14:03:21 +00:00
paul
2bb622e3e8 TCheckListBox.State property and support for grayed states:
- win32 and gtk2 working
- wince - only setting state. drawing of state is not implemented as before
- gtk - only setting state, drawing of grayed state to be implemented
- carbon - mapped to UnChecked, Checked (grayed is also treated as checked)

git-svn-id: trunk@13356 -
2007-12-17 10:21:56 +00:00
paul
09d6e02546 remove CreatePixmapIndirect
git-svn-id: trunk@13344 -
2007-12-15 15:45:49 +00:00
tombo
646ceb6ee4 Carbon intf: the user can finally select filter in file dialogs
git-svn-id: trunk@13300 -
2007-12-12 17:16:26 +00:00
tombo
8901f4fff1 Carbon intf: fixed getting char when Command modifier is set
* Cmd + ? shows help under Carbon apps
* fixed cleint rect updating after creation

git-svn-id: trunk@13299 -
2007-12-12 16:16:42 +00:00
tombo
2697aa4c43 Carbon intf: reverted because of bugs
git-svn-id: trunk@13254 -
2007-12-09 20:19:24 +00:00
tombo
4a1d394e7e Carbon intf: improved TextOut performance a little
git-svn-id: trunk@13246 -
2007-12-09 10:59:18 +00:00
tombo
ef7cdd3f87 Printers4Lazarus: improved Carbon implementation, fixed current printer updating
git-svn-id: trunk@13170 -
2007-12-05 19:52:42 +00:00
tombo
c7450aab97 Carbon intf: fixed canvas text stuff crashing bug with patch from Tobias Giesen
git-svn-id: trunk@13169 -
2007-12-05 19:51:23 +00:00
tombo
7a6627d167 Carbon intf: fixed getting window part
git-svn-id: trunk@13103 -
2007-12-01 15:06:29 +00:00
tombo
9f4b963fd6 Carbon intf: fixed 0009714: Carbon menuitem remains active after selecting Form.show
by clearing menu highlighting

git-svn-id: trunk@13096 -
2007-12-01 09:24:56 +00:00
tombo
5f40a1f362 Carbon intf: finally fixed 0009921: Carbon ClientToScreen does not agree with GetCursorPos, caused by wrong window resizing and client rect updating
git-svn-id: trunk@13091 -
2007-11-30 20:32:20 +00:00
paul
c828678066 LCL:replace direct call of TXXWidgetset.Create by indirect CreateWidgetset(TXXWidgetset) to move some initialization code from units initialization (from graphics.pp) to that new procedure. This fix memory leaks in lazbuild tool which indirectly uses many lcl units but doesnot work with widgetset.
git-svn-id: trunk@13062 -
2007-11-28 10:03:28 +00:00
tombo
f4d85a852f Carbon intf: fixed designer drawing
git-svn-id: trunk@13002 -
2007-11-24 14:32:17 +00:00
tombo
b001b9fc65 Carbon intf.: fixed TSynEdit painting
git-svn-id: trunk@12935 -
2007-11-20 11:04:22 +00:00
tombo
2637ec988c Carbon intf.: fixed TMemo.Font.Color
git-svn-id: trunk@12917 -
2007-11-18 14:50:18 +00:00
tombo
ce971206a0 Carbon intf: invalidate menu bar
git-svn-id: trunk@12915 -
2007-11-18 14:34:24 +00:00
tombo
e92a45abb8 Carbon intf: implemented Caret
- fixed bug #0010058 Carbon TStatusBar is made transparent by its panels
- implemented TextFractional property

git-svn-id: trunk@12895 -
2007-11-16 16:20:10 +00:00
paul
b101883850 change WideString to String in TThemeServices to prevent use of widestring manager
git-svn-id: trunk@12888 -
2007-11-16 02:25:06 +00:00
vincents
0c328fda99 regenerated Makefiles with fixed fpc 2.3 fpcmake
git-svn-id: trunk@12846 -
2007-11-12 23:00:57 +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
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
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
tombo
2c861e8f39 Carbon intf: fixed align on TPage
git-svn-id: trunk@12646 -
2007-10-30 10:36:41 +00:00
tombo
236ee9a8bb Carbon intf: implemented TMemo.Alignment
* last panel of TStatusBar fills it to right

git-svn-id: trunk@12644 -
2007-10-30 09:50:15 +00:00
paul
fcf15718e0 carbon: make pen shapes the same as windows has
git-svn-id: trunk@12588 -
2007-10-26 01:39:39 +00:00
tombo
7ac17a32e0 Carbon intf: Patch #0009952: Patch to add SetCursorPos function to LCL CarbonWidgetSet from James Chandler Jr.
git-svn-id: trunk@12568 -
2007-10-23 15:34:01 +00:00
vincents
6c588075a8 regenerated makefile for better cross compilation support (#9924)
git-svn-id: trunk@12554 -
2007-10-22 21:33:01 +00:00
paul
65417e2d6d carbon: draw down(=checked) flat speedbuttons
git-svn-id: trunk@12517 -
2007-10-19 00:07:06 +00:00
paul
7c58c3e26b carbon: draw mixed and checked state of buttons (radio and checkbox)
git-svn-id: trunk@12516 -
2007-10-18 23:41:32 +00:00
tombo
1a9ab26796 Carbon intf: TSynEdit fixed textout, improved scrolling
- enhanced clipboard to use more text formats
- TComboBox.OnDropDown and OnCloseUp partial implementation

git-svn-id: trunk@12509 -
2007-10-17 20:00:01 +00:00