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
2b06109c9b
gtk: change formatting a bit
...
git-svn-id: trunk@12674 -
2007-11-01 03:25:21 +00:00
paul
7bcafcc8d0
gtk: change formatting a bit
...
git-svn-id: trunk@12673 -
2007-11-01 03:11:55 +00:00
andrew
6911f11c59
Reworked gtk1 TTrayIcon. Now we don't use a TForm hack but instead use a GtkPlug
...
git-svn-id: trunk@12546 -
2007-10-21 20:56:27 +00:00
sekelsenmat
b8ea56b203
Added gtk1 implementation for TTrayIcon.
...
git-svn-id: trunk@12109 -
2007-09-21 09:53:17 +00:00
mattias
4f8d2a8022
IDE: added package option Provides - needed by KOL, gtk intf: reduced warnings, fixed wrong type cast calling gdk_text_extends (crashing Label.OptimalFill=true and miscalculation of width)
...
git-svn-id: trunk@12080 -
2007-09-19 17:58:52 +00:00
mattias
95f4b69572
gtk2 intf: using a gtk_im_multicontext_new to use the gtk input method handling - e.g. dead keys for UTF8KeyPress
...
git-svn-id: trunk@11687 -
2007-07-31 13:49:36 +00:00
sekelsenmat
8781f4543a
Moved the creation of Edit, StaticText and Panel from the old CreateComponent to the new CreateHandle methods on Gtk. Also moved CreateForm into the CreateHandle method.
...
git-svn-id: trunk@11540 -
2007-07-17 09:31:14 +00:00
mattias
f9c873cd97
gtk2 intf: forced resizing visible windows, IDE: using ReleaseComponent to free synedits - fixing crash when quickly closing editors with shortcuts
...
git-svn-id: trunk@11229 -
2007-05-30 17:40:30 +00:00
mattias
1eff85d939
gtk2 intf: improved resizing code to not need the caching trick
...
git-svn-id: trunk@11212 -
2007-05-29 00:30:26 +00:00
mattias
78509220c9
LCL: TSpeedButton: if mouse capture lost then update state, fixed state when invoking Click which triggers ShowModal
...
git-svn-id: trunk@11211 -
2007-05-28 12:12:51 +00:00
paul
f09a1941ca
- fix gtk2 splitter painting (it was transparent)
...
report 0008927
git-svn-id: trunk@11206 -
2007-05-26 10:46:02 +00:00
mattias
128e9c88d9
gtk1 intf: added check if user choose a directory in TOpenDialog
...
git-svn-id: trunk@11195 -
2007-05-25 09:01:28 +00:00
mattias
d45e62cd1b
gtk2 intf: disabled removing callbacks, added GetDefaultClientRect for TPage and TNoteBook
...
git-svn-id: trunk@11189 -
2007-05-23 23:24:14 +00:00
mattias
9fdf9fcfdf
gtk intf: made creation/freeing of GDI objects more consistent and more strict. gtk2 intf: brush and pen are now created on demand
...
git-svn-id: trunk@11128 -
2007-05-11 16:52:05 +00:00
paul
409d3e41fb
cleanup
...
git-svn-id: trunk@10866 -
2007-04-04 08:34:06 +00:00
paul
6bffe803aa
- fixing problems with problems with TNoteBook.TabPosition in win32
...
- Qt implementation of TabPosition
- Gtk Notebook creating code moving
git-svn-id: trunk@10864 -
2007-04-04 07:39:25 +00:00
marc
61b16d06a0
* resolved gtkprivate name conflict
...
git-svn-id: trunk@10697 -
2007-02-27 23:17:33 +00:00
marc
d7051338d9
* global cursor patch from Paul Ishenin
...
* dragcursor fix
! note: setting of the initial default cursor in gtk needs to be looked at, it should set the cursor as defined by the widget, no the default arrow
git-svn-id: trunk@10609 -
2007-02-07 23:31:44 +00:00
mattias
0d6f320556
gtk2 intf: improved TGtkWSCustomSplitter.DrawSplitter
...
git-svn-id: trunk@10121 -
2006-10-28 15:41:11 +00:00
mattias
4ed3233b92
gtk intf: fixed DrawSplitter
...
git-svn-id: trunk@10050 -
2006-10-10 06:39:53 +00:00
mattias
30a5749d02
gtk2 intf: TGtkWSCustomNotebook.GetTabIndexAtPos: replaced hack with slow but more generic solution
...
git-svn-id: trunk@9508 -
2006-06-27 23:20:07 +00:00
mattias
ef127c3bc4
gtk intf: implemented TPage.TabVisible=false
...
git-svn-id: trunk@9484 -
2006-06-22 23:30:18 +00:00
mattias
01555cf0fa
IDE: implemented except click for notebook close buttons
...
git-svn-id: trunk@9479 -
2006-06-22 19:51:58 +00:00
mattias
bfb3fd9685
added class keyword to proc bodies for fpc 2.1.1
...
git-svn-id: trunk@9364 -
2006-05-27 17:40:59 +00:00
mattias
6eb4930179
fixed references to COPYING.LCL
...
git-svn-id: trunk@9243 -
2006-05-05 05:52:08 +00:00
mattias
79d61cc68b
reduced TPanel flickering with custom colors from Darek
...
git-svn-id: trunk@9109 -
2006-04-09 20:57:54 +00:00
mattias
da78e6e7a4
implemented TSplitter.Beveled for gtk intf
...
git-svn-id: trunk@8031 -
2005-11-02 09:10:52 +00:00
micha
ad04037248
move GetNotebookTabIndexAtPos to the widgetset interface
...
implement it for win32 widgetset (fixes bug #669 )
git-svn-id: trunk@7046 -
2005-03-31 21:29:45 +00:00
mattias
925cc87469
fixed some gtk2 intf warnings
...
git-svn-id: trunk@6789 -
2005-02-17 00:05:25 +00:00
mattias
ac8ba31fd1
removed gtk_realize on notebook AddPage - realize is only possible on a form
...
git-svn-id: trunk@6779 -
2005-02-11 15:18:58 +00:00
mattias
f1c56646ab
fixed gtk notebook page goodies from Yoyong
...
git-svn-id: trunk@6771 -
2005-02-08 18:51:29 +00:00
mattias
5916c57809
fixed RemovePage. And I forgot last cvs log entry: TPage.TabVisible from Andrew Haines
...
git-svn-id: trunk@6528 -
2005-01-09 23:36:29 +00:00
mattias
f8d3853f8c
fixed loading no unit at start
...
git-svn-id: trunk@6527 -
2005-01-09 23:28:18 +00:00
micha
b63e712b19
swap TCustomStaticText and TCustomLabel
...
git-svn-id: trunk@6500 -
2005-01-07 20:51:11 +00:00
vincents
5f70eeba05
fixed fpc 1.0 compilation
...
git-svn-id: trunk@6141 -
2004-10-16 08:59:26 +00:00
mattias
8f32b28a3f
calling updating notebook tab after realize, needed for close btns
...
git-svn-id: trunk@6138 -
2004-10-15 12:04:09 +00:00
mazen
5f00dd5198
* fix compile problem in uses clause for GTK2
...
git-svn-id: trunk@6119 -
2004-10-06 12:32:08 +00:00
mattias
eb45bfc091
implemented custom project types
...
git-svn-id: trunk@6093 -
2004-10-01 11:23:07 +00:00
mazen
964538eebf
* Fix compile probelem under GTK2 related to
...
THandle <--> Pointer conversion
git-svn-id: trunk@6090 -
2004-09-30 10:35:50 +00:00
micha
19fb185df2
fix 1.0.10 compilation (global var init)
...
git-svn-id: trunk@6074 -
2004-09-25 11:19:56 +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
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
e8a875cfda
convert LM_SETTABPOSITION message to interface method
...
git-svn-id: trunk@5997 -
2004-09-14 12:45:29 +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
mazen
94751cbfd6
*GTK2 supports double byte now
...
git-svn-id: trunk@5984 -
2004-09-12 19:04:18 +00:00
mattias
574cfd8529
implemented very rudimentary TTabControl
...
git-svn-id: trunk@5958 -
2004-09-10 16:28:51 +00:00
marc
897fe72887
* Fixes some typos and changes uses clause cases
...
git-svn-id: trunk@5317 -
2004-03-17 19:59:56 +00:00