Commit Graph

53 Commits

Author SHA1 Message Date
marc
d43db7b7f3 * Splitup of TBitmap into TRasterImage, TCustomBitmap, TFPImageBitmap and TBitmap
* Implemented TIcon and reading .ico (including Vista icons)

git-svn-id: trunk@15472 -
2008-06-20 00:21:07 +00:00
mattias
e3520a6d50 gtk intf: reduced warnings/notes - use -dVerboseLCLTodos and -dVerboseGtkTodos to see them
git-svn-id: trunk@15422 -
2008-06-14 12:04:46 +00:00
mattias
f273bde703 gtk2 intf: TCustomListBox: fixed SetCallBack
git-svn-id: trunk@15297 -
2008-06-03 11:16:16 +00:00
mattias
fce35a5ee0 gtk intf: AppMinimize only minimizes visible forms
git-svn-id: trunk@15038 -
2008-05-03 20:15:30 +00:00
mattias
de9ee5266d gtk1+2: fixed creating TFrame
git-svn-id: trunk@15036 -
2008-05-03 11:49:25 +00:00
sekelsenmat
95ed4902e7 Just fixes variable initialization and improves identation.
git-svn-id: trunk@14852 -
2008-04-17 00:58:24 +00:00
sekelsenmat
9bbcc202e4 Implements setting system colors for controls under gtk2.
git-svn-id: trunk@14834 -
2008-04-15 17:21:35 +00:00
mattias
4358448ef7 gtk intf: initialize var
git-svn-id: trunk@14562 -
2008-03-18 09:21:29 +00:00
paul
67ebf94a2e lcl: remove LM_INSERTTEXT, LM_DELETETEXT (not used in LCL anymore and fixes #0010930)
git-svn-id: trunk@14461 -
2008-03-07 17:09:25 +00:00
vincents
0b76672701 gtk, gtk2 interface: fixed compilation with fpc 2.3.1 on unix (bug #10949)
git-svn-id: trunk@14432 -
2008-03-05 15:35:29 +00:00
paul
7bebb27eab messages:
- change messages name from LM_CUTTOCLIP to LM_CUT, LM_COPYTOCLIP to LM_COPY, LM_PASTEFROMCLIP to LM_PASTE, LM_CLEARSEL to LM_CLEAR since they are come from WM_CUT, WM_COPY, WM_CLEAR, WM_PASTE
- assign windows message number to that messages (fixes issue #0010747)

git-svn-id: trunk@14415 -
2008-03-05 03:52:01 +00:00
paul
682a924368 typo in comments
git-svn-id: trunk@14377 -
2008-03-03 08:23:10 +00:00
paul
11de6af8b9 decapitalize all procedure and function keywords to make all looks the same
git-svn-id: trunk@14375 -
2008-03-03 08:06:26 +00:00
jesus
b19cbee0b9 LCL, gtk, fixed compile when using option TraceGDICalls
git-svn-id: trunk@14265 -
2008-02-26 22:24:21 +00:00
sekelsenmat
2c82246914 Separates CheckBox on gtk2 and further removes clistbox.
git-svn-id: trunk@14179 -
2008-02-18 08:02:43 +00:00
sekelsenmat
fc312ff2bb Removes the obsolete CListBox under gtk and qt.
git-svn-id: trunk@14176 -
2008-02-18 07:02:01 +00:00
mattias
763e629893 gtk intf: made eventbox of client areas visible. Otherwise it eats some mouse events
git-svn-id: trunk@14069 -
2008-02-10 13:57:46 +00:00
paul
b66fdb0bab gtk: remove LM_INTERNALPAINT and related things
git-svn-id: trunk@13848 -
2008-01-24 01:37:40 +00:00
paul
e2c49dc18f gtk: move CreateToolbar code to TGtkWsToolBar (fixes #0010530)
git-svn-id: trunk@13788 -
2008-01-18 16:48:14 +00:00
paul
6b0ae9506c gtk: correct direction of dragimagelist hotspot
git-svn-id: trunk@13755 -
2008-01-15 05:29:41 +00:00
paul
9c545d3562 gtk: TGtkWSDragImageList implementation
git-svn-id: trunk@13753 -
2008-01-15 03:29:00 +00:00
paul
e0b764dc96 gtk:
- move GtkSwitchPage from GtkCallbacks unit to GtkWsExtCtrls unit
- fix double call of OnChanging on manual page change (part of 8338)

git-svn-id: trunk@13745 -
2008-01-14 08:10:31 +00:00
paul
3a02d78daa gtk: implement DrawDefaultDockImage (as blue rectangle)
git-svn-id: trunk@13666 -
2008-01-08 11:15:07 +00:00
mattias
14fe68ea0b gtk intf: moved FinishCreateHandle to gtk1 - it is usable for gtk1+2
git-svn-id: trunk@13642 -
2008-01-05 22:51:53 +00:00
paul
a7b954b68b restore some TMouse properties from Marius (issue #0010536)
git-svn-id: trunk@13610 -
2008-01-03 16:42:47 +00:00
paul
c8d52d15d6 gtk:
- remove FinishComponentCreate: code moved to appropriate ws classes
- remove HookSignals (same reason)

git-svn-id: trunk@13537 -
2007-12-30 18:15:53 +00:00
paul
6c90924c4c gtk:
- remove obsoleted code
- fix mem leak in TGtkWSCustomControl.CreateHandle

git-svn-id: trunk@13494 -
2007-12-28 04:18:53 +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
bb930dbf27 gtk: move CreateComponent code for TTrackBar to CreateHandle and FinishComponentCreate to SetCallbacks
git-svn-id: trunk@13472 -
2007-12-26 10:00:42 +00:00
paul
21cb1c6901 remove csAlignment and one obsoleted file
git-svn-id: trunk@13471 -
2007-12-26 09:51:30 +00:00
paul
3298b06f86 gtk: move CreateComponent code for TProgressBar to CreateHandle and FinishComponentCreate to SetCallbacks
git-svn-id: trunk@13470 -
2007-12-26 09:47:15 +00:00
paul
20c2a16ecc gtk: move CreateComponent code for TStatusBar to CreateHandle and FinishComponentCreate to SetCallbacks
git-svn-id: trunk@13469 -
2007-12-26 09:36:23 +00:00
paul
2f0de90ec1 gtk: move CreateComponent code for TPairSplitter, TScrollBox, TScrollBar to CreateHandle and FinishComponentCreate to SetCallbacks
git-svn-id: trunk@13467 -
2007-12-26 08:52:02 +00:00
paul
a529591664 gtk: move CreateComponent code for TCustomPage to CreateHandle and FinishComponentCreate to SetCallbacks
git-svn-id: trunk@13465 -
2007-12-26 07:24:05 +00:00
paul
67df237d33 cleanup
git-svn-id: trunk@13463 -
2007-12-26 06:44:51 +00:00
paul
85e65510e3 gtk: move CreateComponent code for TCalendar to CreateHandle and FinishComponentCreate to SetCallbacks
git-svn-id: trunk@13462 -
2007-12-26 06:40:22 +00:00
paul
6055944e29 removed some unneeded component styles
git-svn-id: trunk@13460 -
2007-12-26 04:48:15 +00:00
paul
eaa55af861 gtk: move CreateComponent code for TArrow to CreateHandle and FinishComponentCreate to SetCallbacks
git-svn-id: trunk@13458 -
2007-12-26 04:22:29 +00:00
paul
07cb989050 gtk: move CreateComponent code for ToggleBox, RadioButton, Checkbox, PopupMenu, MainMenu to CreateHandle and FinishComponentCreate to SetCallbacks
git-svn-id: trunk@13457 -
2007-12-26 03:06:56 +00:00
paul
44d1b9c7a8 lcl messages:
1) move LM_CREATE and LM_DESROY to windows base (fix crash of progress bar after enabling user messages on windows issue #0010458)
2) move LCL LM_ messages far from LM_USER base to prevent collisions with popular user messages like WM_USER, WM_USER+1, ...
3) remove 2 unneeded gtk messages: LM_EXPOSEEVENT, LM_MOVECURSOR and few totally unneeded messages
4) move WM_LCL_SOCK_ASYNC away from WM_USER

git-svn-id: trunk@13415 -
2007-12-22 18:51:06 +00:00
paul
5f4c1f9e2c gtk: offset should be added only if fixed widget also have no window (fixes something in lazreport)
git-svn-id: trunk@13366 -
2007-12-18 06:06:57 +00:00
paul
d3bf174d13 turn off occasionaly committed define
git-svn-id: trunk@13332 -
2007-12-14 18:31:16 +00:00
paul
7fe9f6360b gtk:
- ask TCustomPage imageindex through TCustomNotebook.GetImageIndex(..)
- fix imagelist drawing on widgets that are placed on fixed without window (issue #0010243)

git-svn-id: trunk@13327 -
2007-12-14 09:02:21 +00:00
mattias
2261662fc3 gtk2 intf: removed some unused variables and fixed TNoteBook.ClientOrigin
git-svn-id: trunk@13109 -
2007-12-01 23:33:54 +00:00
paul
7e9d843fe8 gtk2: invert define GtkNoWindowFixed to GtkFixedWithWindow (and enable code for fixed w/o window by default). As result TCustomPage and TGroupBox will look nicer under gtk2
git-svn-id: trunk@12979 -
2007-11-23 10:04:16 +00:00
jesus
595060f998 fixed gtk compilation
git-svn-id: trunk@12977 -
2007-11-23 06:21:32 +00:00
mattias
8f7f9fbebb gtk2 intf: GtkNoWindowFixed: removed gdkwindows for groupboxes and notebooks
git-svn-id: trunk@12976 -
2007-11-23 00:37:28 +00:00
marc
28578c3a91 * Started with object based GDI
* More splitup of gtk1/gtk2 code
* Fixed restore of GC after linedrawing
* Enabled desktop grabbing for gtk1

git-svn-id: trunk@12975 -
2007-11-23 00:07:45 +00:00
paul
447a1b0035 gtk2: playing around transparent GtkFixed (no window + eventbox) part2
git-svn-id: trunk@12934 -
2007-11-20 06:47:05 +00:00
paul
7309af00e9 gtk2: playing around transparent GtkFixed (no window + eventbox)
git-svn-id: trunk@12933 -
2007-11-20 03:21:36 +00:00