Commit Graph

780 Commits

Author SHA1 Message Date
micha
7693949392 temporarily disable signal handler: it is buggy
git-svn-id: trunk@8333 -
2005-12-16 20:15:58 +00:00
mattias
c6f54982a3 fixed -dVerboseStretchCopyArea
git-svn-id: trunk@8311 -
2005-12-14 01:47:45 +00:00
micha
23faec7e80 all of BSD seems to use different signal handler type
make TAsyncProcess a little more robust

git-svn-id: trunk@8296 -
2005-12-12 19:21:19 +00:00
mattias
f55bc9ffb0 replaced LinuxThreading with Unix, since it works now again with darwin
git-svn-id: trunk@8278 -
2005-12-08 11:47:51 +00:00
micha
10b74e3eb0 tweak code to work with darwin
git-svn-id: trunk@8275 -
2005-12-08 11:30:15 +00:00
mattias
ef77fe35b1 disabled _unix_ thread.synchronize support only for linux
git-svn-id: trunk@8267 -
2005-12-07 20:40:53 +00:00
micha
f52caac272 pass TGtkWidgetSet instance as data parameter for callback so we can use it there
git-svn-id: trunk@8265 -
2005-12-07 08:50:29 +00:00
micha
a7e82a005f fix non-robustness of FCL CheckSynchronize, it only works if multi-threadedness is initialized
git-svn-id: trunk@8264 -
2005-12-06 20:48:10 +00:00
micha
003833b777 add cross-platform process termination and pipe event handlers
git-svn-id: trunk@8256 -
2005-12-06 13:41:28 +00:00
mattias
07465b2a09 fixed gtk2 scrolling from Andrew Haines
git-svn-id: trunk@8222 -
2005-11-26 08:24:01 +00:00
mattias
f5ff9d9bd6 gtk2 intf can now optionally use the file chooses, compile with HasGTK2_6
git-svn-id: trunk@8194 -
2005-11-19 11:55:08 +00:00
mattias
5bf19dd85b fixed crash on SetShowInTaskBar for non application forms
git-svn-id: trunk@8086 -
2005-11-07 09:27:32 +00:00
micha
8efc29ad6c fix ShowInTaskbar for gtk
git-svn-id: trunk@8081 -
2005-11-06 20:33:04 +00:00
mattias
efd9f8762c added simple heuristic for the meaning of PGdkImage^.bpp
git-svn-id: trunk@8075 -
2005-11-06 11:34:14 +00:00
mattias
c33f18f1a2 added TMenuItem ImageIndex support for gtk
git-svn-id: trunk@8074 -
2005-11-06 11:02:21 +00:00
mattias
285c581bca fixed gtk2 compilation
git-svn-id: trunk@8073 -
2005-11-06 10:58:56 +00:00
mattias
19b319415b added ShowInTaskBar for gtk2
git-svn-id: trunk@8072 -
2005-11-06 10:53:36 +00:00
mattias
ae7c181070 improved menuitems, speedbuttons and imagelist from Colin
git-svn-id: trunk@8071 -
2005-11-06 10:23:34 +00:00
mattias
679cd0bc8e implemented TCustomForm.OnWindowStateChange for gtk2
git-svn-id: trunk@8066 -
2005-11-05 12:55:53 +00:00
mattias
9d47726ce8 removed unneeded SetResizeRequest
git-svn-id: trunk@8051 -
2005-11-03 21:40:00 +00:00
mattias
6ca4cd5c5f updated finnish translation from Seppo
git-svn-id: trunk@7995 -
2005-10-29 13:45:32 +00:00
marc
ef06d18f54 * fixed scrollcalback for scrollbox
git-svn-id: trunk@7788 -
2005-09-22 22:58:44 +00:00
mattias
e15d34e787 added some gdkpixbuf debugging
git-svn-id: trunk@7708 -
2005-09-15 09:20:23 +00:00
marc
3f1f735fb1 - removed debig signalhandlers left behind for rev 7671 #d788e753a8
git-svn-id: trunk@7673 -
2005-09-11 20:58:58 +00:00
marc
9e5fa20f3f * Fixed gtk2 compilation
git-svn-id: trunk@7672 -
2005-09-11 20:54:27 +00:00
marc
d788e753a8 * fixed bug #853
git-svn-id: trunk@7671 -
2005-09-11 18:43:40 +00:00
mattias
222325455c fixing newline char in gtk memo from Andrew Haines
git-svn-id: trunk@7658 -
2005-09-10 01:39:09 +00:00
marc
68321456bb * Renamed InterfaceObject to WidgetSet
- Removed some logs
* Changed mainloop to a callback through the interface

git-svn-id: trunk@7585 -
2005-08-28 23:38:18 +00:00
mattias
49bbb18e35 TBitmap with transparent pixels now saves in xpm format
git-svn-id: trunk@7554 -
2005-08-22 23:24:26 +00:00
vincents
a0311c2cba removed cvs logs
git-svn-id: trunk@7541 -
2005-08-22 12:30:03 +00:00
vincents
7e441f98c9 remove ===-lines in cvs log comments, so removelog awk script does its work correctly
git-svn-id: trunk@7538 -
2005-08-22 10:05:31 +00:00
vincents
d2179bb34b - 64 bit fixes to GetWindowLong and callers from Florian
- SetWindowLong now sets a ptrint

git-svn-id: trunk@7446 -
2005-07-29 22:44:07 +00:00
mattias
e303f8f83f replaced codetools+gtk intf TList with faster TFPList
git-svn-id: trunk@7405 -
2005-07-23 09:27:30 +00:00
marc
2dc851ec46 + added gdk_display function for gtk2
- replaced X11Display with gdk_display

git-svn-id: trunk@7277 -
2005-06-23 21:24:40 +00:00
mattias
c83972e61b backtraces for gtk gdi objects -dTraceGdiCalls from Jesus
git-svn-id: trunk@7101 -
2005-04-25 07:55:33 +00:00
mattias
62ef8130bc implemented Multi Masks for gtk1 filedialogs
git-svn-id: trunk@7002 -
2005-03-21 09:03:54 +00:00
mattias
82338611c1 creating gtk_calendar in a gtk_frame - calendar seems to need a parent window
git-svn-id: trunk@6987 -
2005-03-18 14:43:54 +00:00
mattias
2874d9c53a implemented for gtk intf TFileDialog.FilterIndex from Jesus
git-svn-id: trunk@6942 -
2005-03-11 15:35:49 +00:00
mattias
c7ed36c323 implemented gtk2 AppMinimize
git-svn-id: trunk@6921 -
2005-03-08 00:28:03 +00:00
vincents
5c84454943 changed hexstr(cardinal()) for pointers to dbgs() and other 64-bits fixes from Peter Vreman
git-svn-id: trunk@6915 -
2005-03-07 21:59:45 +00:00
mattias
0c17f82e23 fixed unsetting ItemIndex on changing TComboBox.Text
git-svn-id: trunk@6913 -
2005-03-07 18:46:36 +00:00
mattias
568ce475c2 hiding secondary form from taskbar in gtk2.2 from Sergio
git-svn-id: trunk@6911 -
2005-03-07 16:01:06 +00:00
mattias
98490874de adding panels to statusbar during designing now sets SimplePanel:=false
git-svn-id: trunk@6906 -
2005-03-05 23:00:16 +00:00
mattias
2db9ede5e0 fixed gtk1 font rotating from C Western
git-svn-id: trunk@6901 -
2005-03-05 14:44:01 +00:00
mattias
cbe336218b fixed gtk2 intf scrollbar handling from Danny Milosavljevic
git-svn-id: trunk@6887 -
2005-03-04 12:28:11 +00:00
mattias
cbd283b647 fixed TShape FPCanvas issue
git-svn-id: trunk@6885 -
2005-03-04 12:21:56 +00:00
mattias
0153b8dfc3 fixed loading forms under fpc 1.9.9
git-svn-id: trunk@6878 -
2005-03-02 16:47:20 +00:00
mattias
28d0c4a485 fixed gtk file dialog with empty filter from Collin
git-svn-id: trunk@6863 -
2005-02-28 18:21:43 +00:00
mattias
0c22e95d2a fixed gtk open dialog go up
git-svn-id: trunk@6850 -
2005-02-26 18:39:56 +00:00
marc
6ed8e2ecf4 * Reworked listviews to match new interface
git-svn-id: trunk@6848 -
2005-02-26 17:08:41 +00:00
mattias
6161468c16 fixed gtk2 key handle result
git-svn-id: trunk@6813 -
2005-02-19 20:33:10 +00:00
mattias
e9a11c2116 fixed 1.0.10 compilation
git-svn-id: trunk@6809 -
2005-02-19 16:30:47 +00:00
mattias
0882395f3e fixed gtk2 intf checking if signal already connected
git-svn-id: trunk@6790 -
2005-02-17 02:10:53 +00:00
mattias
925cc87469 fixed some gtk2 intf warnings
git-svn-id: trunk@6789 -
2005-02-17 00:05:25 +00:00
mattias
73a58828fa improved gtk intf file dialog filter from C Western
git-svn-id: trunk@6786 -
2005-02-16 22:55:59 +00:00
mattias
799a2c918f fix gtk2 scrollbars from Jesus
git-svn-id: trunk@6782 -
2005-02-15 10:33:31 +00:00
marc
7c3a95c570 * first 64bit changes
git-svn-id: trunk@6752 -
2005-02-05 16:09:52 +00:00
mattias
221f748871 fixed for gtk TScrollBar from Andrew Haines
git-svn-id: trunk@6748 -
2005-02-05 14:53:35 +00:00
mattias
77aa9f5174 implemented TListView for gtk2 From Andrew Haines
git-svn-id: trunk@6739 -
2005-02-05 09:09:52 +00:00
mattias
6d4be878cd fixed mem leak
git-svn-id: trunk@6711 -
2005-01-28 17:55:48 +00:00
mattias
9a406a352b added sprite example
git-svn-id: trunk@6666 -
2005-01-22 22:26:16 +00:00
marc
c7d03af771 * oops, fixed line end calculation
git-svn-id: trunk@6631 -
2005-01-18 00:59:49 +00:00
marc
3ddadc078f * Improved line end detection for rawimages
git-svn-id: trunk@6630 -
2005-01-18 00:09:31 +00:00
mattias
a21cbfceca improved gtk intf to calculate TextHeight
git-svn-id: trunk@6625 -
2005-01-17 15:36:31 +00:00
mattias
7b35f70489 limited widget sizes to 10000x10000
git-svn-id: trunk@6562 -
2005-01-12 23:18:07 +00:00
micha
f92f516967 fix gtk compilation for tstatictext.layout
git-svn-id: trunk@6550 -
2005-01-11 21:40:29 +00:00
mattias
1ac4c9fdda implemented TPen.Mode=pmXor from Jesus
git-svn-id: trunk@6508 -
2005-01-08 11:03:18 +00:00
micha
b63e712b19 swap TCustomStaticText and TCustomLabel
git-svn-id: trunk@6500 -
2005-01-07 20:51:11 +00:00
mattias
2d0f725a44 implemented TTIProgressBar
git-svn-id: trunk@6451 -
2005-01-01 18:56:47 +00:00
mattias
924cd35914 added resurce strings for gtk file dlg
git-svn-id: trunk@6391 -
2004-12-18 23:46:17 +00:00
mattias
8ca5eaf021 deactivated sending SYSKey messages in gtk intf - they are not used anyway
git-svn-id: trunk@6309 -
2004-11-28 00:55:44 +00:00
mattias
d2d3030a60 implemented creating classes at run time from any TComponent descendant
git-svn-id: trunk@6272 -
2004-11-20 11:20:06 +00:00
mattias
891b8aa58a disabled hardly used gtk FillScreenFont, this should be only done on demand, improved getting default font family for gtk
git-svn-id: trunk@6221 -
2004-11-08 19:11:55 +00:00
mattias
8960dd3810 implemented preferred size for controls for theme depending AutoSizing
git-svn-id: trunk@6189 -
2004-11-03 14:18:36 +00:00
mattias
f032ceaa2b implemented gtkwscomctrls.TGtkWSStatusBar
git-svn-id: trunk@6146 -
2004-10-16 15:36:49 +00:00
mattias
dcbba11dd8 fixed unselecting TCanvas objects
git-svn-id: trunk@6096 -
2004-10-01 13:16:44 +00:00
mattias
abacaa7cbf implemented Rename Identifier
git-svn-id: trunk@6075 -
2004-09-25 15:05:39 +00:00
micha
f9d650d137 convert LM_CREATE message to interface methods
remove SendMsgToInterface, CNSendMessage and related methods
remove TWidgetSet.IntSendMessage3; all LCL to interface messages have been converted

git-svn-id: trunk@6073 -
2004-09-24 21:34:14 +00:00
micha
c5832cd817 convert LM_MOVEPAGE message to interface method
git-svn-id: trunk@6071 -
2004-09-24 19:02:38 +00:00
micha
46c5e54090 convert LM_NB_UPDATETAB message to interface method
git-svn-id: trunk@6070 -
2004-09-24 18:00:52 +00:00
micha
8033722b1f convert LM_SETGEOMETRY message to interface method
git-svn-id: trunk@6068 -
2004-09-24 17:20:43 +00:00
micha
21199fcd5d convert LM_LB_GETTOPINDEX and LM_LB_SETTOPINDEX message to interface methods
git-svn-id: trunk@6067 -
2004-09-24 15:31:02 +00:00
micha
e48907bdf1 convert LM_SETDESIGNING message to TWidgetSet method
git-svn-id: trunk@6065 -
2004-09-24 14:50:58 +00:00
micha
71d0f3dd98 convert LM_SETPROPERTIES message to interface method for TCustomTrackBar
remove message LM_SETPROPERTIES, conversion done

git-svn-id: trunk@6059 -
2004-09-24 07:52:36 +00:00
micha
add872a567 convert LM_SETPROPERTIES message to interface method for TCustomSpinEdit
git-svn-id: trunk@6058 -
2004-09-23 21:16:46 +00:00
micha
924f6583c7 convert LM_SETPROPERTIES message to interface method for TScrollBar
git-svn-id: trunk@6056 -
2004-09-23 20:36:30 +00:00
micha
fe50379736 convert LM_SETPROPERTIES message to interface method for TProgressBar
git-svn-id: trunk@6053 -
2004-09-23 14:50:47 +00:00
micha
9bb1cdbb19 convert LM_SETPROPERTIES message to interface methods for TCustomListView
git-svn-id: trunk@6045 -
2004-09-22 18:06:32 +00:00
micha
dcf9c0e76f convert LM_SETPROPERTIES message to interface methods for TCustomMemo
git-svn-id: trunk@6044 -
2004-09-22 16:13:01 +00:00
micha
74f59c2028 convert LM_SETPROPERTIES message for tcustomlabel to interface methods
git-svn-id: trunk@6043 -
2004-09-22 14:50:18 +00:00
micha
d19d4f2e0b convert LM_SETPROPERTIES to interface methods for TCustomEdit
git-svn-id: trunk@6039 -
2004-09-21 13:28:10 +00:00
mattias
4a997f7523 fixed disable at designtime and bounding TProgressBar position
git-svn-id: trunk@6038 -
2004-09-21 10:05:26 +00:00
micha
611ad4d52f convert LM_SETPROPERTIES to interface methods for TCustomComboBox
git-svn-id: trunk@6036 -
2004-09-20 21:01:04 +00:00
micha
76c2c59c99 undo removal of LM_SETDESIGNING; used by lazarus ide (main.pp)
git-svn-id: trunk@6034 -
2004-09-19 19:39:10 +00:00
micha
a0d9094edb remove LM_SETDESIGNING message, as it is not used by LCL
git-svn-id: trunk@6033 -
2004-09-19 19:22:54 +00:00
micha
b1a4a3dab4 convert LM_SETVALUE message to interface methods
git-svn-id: trunk@6032 -
2004-09-19 18:50:28 +00:00
micha
559f264877 convert LM_GETVALUE message to interface method
git-svn-id: trunk@6029 -
2004-09-18 17:07:58 +00:00
micha
07ce1184e8 convert LM_DESTROY message to interface methods
git-svn-id: trunk@6028 -
2004-09-18 12:43:15 +00:00
micha
6ec01de193 remove LM_RECREATEWND message, as it is not used by LCL
git-svn-id: trunk@6026 -
2004-09-18 11:06:47 +00:00
micha
f0eb9c47ac convert LM_SCREENINIT message to interface method (integrated with TWidgetSet.AppInit(var ScreenInfo)
git-svn-id: trunk@6025 -
2004-09-18 10:52:48 +00:00
mattias
5b73c01f75 removed unneeded handle
git-svn-id: trunk@6023 -
2004-09-18 01:18:00 +00:00
vincents
c1c08bbb99 replaced write by DbgOut
git-svn-id: trunk@6021 -
2004-09-17 20:30:13 +00:00
micha
4c7a853aca convert LM_SHORTCUT message to interface methods
git-svn-id: trunk@6018 -
2004-09-17 10:56:26 +00:00
micha
4b81f2e84a convert LM_SETBORDER message to interface method
fix widgetsets virtual methods to be published
fix compilation debugging widgetset registration

git-svn-id: trunk@6017 -
2004-09-17 07:55:13 +00:00
micha
2a2c0c9db6 convert LM_SETSELMODE message to interface method
git-svn-id: trunk@6014 -
2004-09-16 14:32:31 +00:00
micha
312a4ab45c convert LM_SETSEL message to interface method
git-svn-id: trunk@6013 -
2004-09-16 13:57:30 +00:00
micha
2f36a0ca3c convert LM_SORT message to interface method
git-svn-id: trunk@6012 -
2004-09-16 13:30:48 +00:00
micha
dea133d633 convert LM_GETSEL message to interface method
git-svn-id: trunk@6010 -
2004-09-15 19:38:56 +00:00
micha
dd214aee5a convert LM_GETSELCOUNT message to interface method
git-svn-id: trunk@6009 -
2004-09-15 19:04:39 +00:00
micha
14e1418e0a remove LM_GETLINECOUNT message as it is not used by the LCL
git-svn-id: trunk@6008 -
2004-09-15 18:50:34 +00:00
micha
0420d2ead2 convert LM_GETITEMINDEX and LM_SETITEMINDEX messages to interface methods
git-svn-id: trunk@6007 -
2004-09-15 17:21:22 +00:00
micha
489c23ece2 convert LM_GETITEMS message to interface method
git-svn-id: trunk@6005 -
2004-09-15 14:45:39 +00:00
micha
1a1fa9f508 convert LM_SETFORMICON message to interface method
git-svn-id: trunk@6002 -
2004-09-15 07:58:00 +00:00
micha
11ede552a9 convert LM_INVALIDATE message to interface method
git-svn-id: trunk@5999 -
2004-09-14 15:48:28 +00:00
micha
3a6375ea0f convert LM_INSERTTOOLBUTTON and LM_DELETETOOLBUTTON messages to interface methods; warning: still very ugly code, as if it is "OldToolbar" so probably, obsolete
git-svn-id: trunk@5998 -
2004-09-14 14:41:17 +00:00
micha
e8a875cfda convert LM_SETTABPOSITION message to interface method
git-svn-id: trunk@5997 -
2004-09-14 12:45:29 +00:00
micha
f601ebe0c9 convert LM_REDRAW message to interface method (in twidgetset)
git-svn-id: trunk@5995 -
2004-09-14 10:06:26 +00:00
micha
fcba6eb0fe convert LM_SHOWTABS message to interface method
git-svn-id: trunk@5994 -
2004-09-13 19:57:31 +00:00
micha
692a8dc161 convert LM_ADDPAGE and LM_REMOVEPAGE messages to new interface methods
git-svn-id: trunk@5993 -
2004-09-13 19:06:04 +00:00
micha
29b6b24632 convert LM_TB_BUTTONCOUNT to interface method
git-svn-id: trunk@5991 -
2004-09-13 14:34:53 +00:00
micha
977ee858b4 convert LM_SHOWMODAL to interface methods
git-svn-id: trunk@5990 -
2004-09-13 13:13:47 +00:00
micha
a3fbe1707a convert LM_SETSIZE message to new interface method
git-svn-id: trunk@5986 -
2004-09-12 19:50:36 +00:00
mazen
9225f37bd8 * Fix compilation problem with GTK2
git-svn-id: trunk@5981 -
2004-09-12 18:56:36 +00:00
micha
9a1617ebbb remove handling of LM_SETFOCUS in interface, as it is never sent from LCL
git-svn-id: trunk@5977 -
2004-09-12 13:30:13 +00:00
micha
832e1a41ad remove obsolete message LM_DRAGINFOCHANGED
git-svn-id: trunk@5976 -
2004-09-12 13:21:37 +00:00
micha
38ed545b88 convert LM_GETPIXEL and LM_SETPIXEL to interface methods (of twidgetset, DCGetPixel and DCSetPixel)
git-svn-id: trunk@5975 -
2004-09-12 13:11:50 +00:00
micha
9076ae16e5 convert LM_POPUPSHOW message to interface method
git-svn-id: trunk@5972 -
2004-09-11 17:29:10 +00:00
micha
7d7aae1d39 remove obsolete LM_SETFILTER and LM_SETFILENAME messages
git-svn-id: trunk@5971 -
2004-09-11 15:01:22 +00:00
micha
9331f9ce12 convert LM_BTNDEFAULT_CHANGED message to interface method
git-svn-id: trunk@5970 -
2004-09-11 14:54:01 +00:00
micha
b09d407049 convert LM_BRINGTOFRONT message to interface method
NOTE: was only used for tapplication, not from other controls

git-svn-id: trunk@5969 -
2004-09-11 13:38:37 +00:00
micha
84ef0bbe40 convert LM_ADDCHILD message to interface method
git-svn-id: trunk@5968 -
2004-09-11 13:06:49 +00:00
micha
18d67ba979 convert LM_CLB_G/SETCHECKED to interface methods
git-svn-id: trunk@5962 -
2004-09-10 20:19:13 +00:00
micha
773ffa3278 convert LM_ATTACHMENU to interface method
git-svn-id: trunk@5961 -
2004-09-10 18:58:24 +00:00
micha
9bf5da6991 convert LM_APPENDTEXT to interface method
git-svn-id: trunk@5959 -
2004-09-10 17:59:58 +00:00
mattias
574cfd8529 implemented very rudimentary TTabControl
git-svn-id: trunk@5958 -
2004-09-10 16:28:51 +00:00
micha
963bdc89c2 convert lm_gettext to new interface methods
remove lm_settext replacement settext methods in twidgetsets

git-svn-id: trunk@5956 -
2004-09-10 14:38:30 +00:00
micha
7f1de98fae remove LM_SETTEXT message as it is not used
git-svn-id: trunk@5955 -
2004-09-10 11:20:44 +00:00
micha
d189d5601f convert LM_SETLABEL message to interface methods
git-svn-id: trunk@5954 -
2004-09-10 09:43:13 +00:00
micha
6adb463e6f convert LM_SHOWHIDE message to new intf method TWSWinControl.ShowHide
git-svn-id: trunk@5946 -
2004-09-08 20:47:17 +00:00
micha
e512c8e42a convert LM_SETCOLOR message to new intf method TWSWinControl.SetColor
git-svn-id: trunk@5945 -
2004-09-08 19:09:34 +00:00
micha
e91d8c2c09 fix logs to get rid of comment level 2 warning
git-svn-id: trunk@5932 -
2004-09-07 10:26:17 +00:00
micha
12e184b13e convert lcl messages to new interface using methods: LM_{G,S}ETSELSTART, LM_{G,S}ETSELLEN, LM_{G,S}ETLIMITTEXT
git-svn-id: trunk@5930 -
2004-09-07 09:44:46 +00:00
mattias
135948348e started the carbon LCL interface
git-svn-id: trunk@5929 -
2004-09-06 22:24:52 +00:00
mattias
725ee3133d improved double byte char fonts for gtk1, started synedit UTF8 support
git-svn-id: trunk@5906 -
2004-09-02 09:17:00 +00:00
mattias
56ae7a60a2 fixed focus catch for combobox csDropDownList
git-svn-id: trunk@5890 -
2004-08-30 10:49:20 +00:00
mattias
87eeaf72b3 added hints for long props in OI from Andrew Haines
git-svn-id: trunk@5877 -
2004-08-28 10:22:13 +00:00
micha
fe38ae6e93 implement tapplication.minimize for win32, stub for gtk
git-svn-id: trunk@5868 -
2004-08-27 08:55:23 +00:00
micha
0532be2670 remove obsolete message handlers
git-svn-id: trunk@5852 -
2004-08-25 18:30:05 +00:00
micha
9587978293 remove obsolete message handlers
git-svn-id: trunk@5848 -
2004-08-25 16:11:06 +00:00
mattias
845b65c847 implemented help jump to FPDoc html unit
git-svn-id: trunk@5838 -
2004-08-23 15:05:09 +00:00