Commit Graph

402 Commits

Author SHA1 Message Date
sekelsenmat
52611f279a customdrawnws: Adds more stub code to the text metrics to prevent crashes. Updates the non-android example for the second form
git-svn-id: trunk@34174 -
2011-12-14 09:46:26 +00:00
sekelsenmat
aa5c1a901c customdrawnws: Starts implementing TEdit, Starts implementing Android key events, updates the example
git-svn-id: trunk@34167 -
2011-12-14 08:14:19 +00:00
sekelsenmat
cebbdc9d4a customdrawn: Corrects the Application.MessageBox result
git-svn-id: trunk@34162 -
2011-12-13 21:23:32 +00:00
sekelsenmat
cab34d03db customdrawnws: Implements TLabel
git-svn-id: trunk@34161 -
2011-12-13 20:06:36 +00:00
sekelsenmat
49ce7da4b4 customdrawnws: Adds support for TStaticText
git-svn-id: trunk@34156 -
2011-12-13 12:55:50 +00:00
sekelsenmat
aa6e4e422d customdrawn-android: Fixes autosizing of controls by postposing Application.Run into Activity.OnCreate
git-svn-id: trunk@34155 -
2011-12-13 12:06:53 +00:00
sekelsenmat
50dc7cf2e8 customdrawn-android: Improves the drawing of the bottom part of letters like g
git-svn-id: trunk@34152 -
2011-12-13 10:22:29 +00:00
sekelsenmat
c7d4748e81 customdrawn-android: Improves the text rendering, starts implementing text metrics. Improves the customdrawn examples.
git-svn-id: trunk@34150 -
2011-12-13 09:30:28 +00:00
sekelsenmat
be198d094a Small naming fix
git-svn-id: trunk@34147 -
2011-12-13 07:51:37 +00:00
sekelsenmat
33b5417013 Minor commenting improvement
git-svn-id: trunk@34146 -
2011-12-13 07:15:44 +00:00
sekelsenmat
9fc8c6bedc customdrawn-android: Improves the text rendering by adding a new way of doing alpha blending which ignores the existing pixels. This was required because otherwise many pixels were misteriously being read as red in the target area which resulted in a redish text
git-svn-id: trunk@34145 -
2011-12-13 07:02:01 +00:00
sekelsenmat
446ffaa84b customdrawn-android: Finishes the initial implementation of text rendering, it works ok for a very initial support. Improves the AlphaBlend method in TLazCanvas to be more optimized and support a custom source position.
git-svn-id: trunk@34138 -
2011-12-12 21:10:18 +00:00
sekelsenmat
e52894ea3f customdrawn-android: Small crash fix, native text not yet working
git-svn-id: trunk@34136 -
2011-12-12 16:49:20 +00:00
sekelsenmat
9645315d87 customdrawn-android: Improves the native text, not yet working
git-svn-id: trunk@34135 -
2011-12-12 16:46:11 +00:00
sekelsenmat
9d9bf409cd customdrawn-ws: Fixes non-android compilation
git-svn-id: trunk@34133 -
2011-12-12 12:42:42 +00:00
sekelsenmat
9c38c40343 Reworks the assyncronous modal dialogs interface and adds it to the TCustomForm too. Reimplements the Android support for modal dialogs to support 1 Java implementation for both MessageBox and PromptUser. Implements LCLIntf.PromptUser for Android
git-svn-id: trunk@34127 -
2011-12-12 07:30:55 +00:00
sekelsenmat
6646781795 Starts the support in the LCL for assyncronous modal dialogs, implements MessageBox in LCL-CustomDrawn-Android and updates the Android example to test this API
git-svn-id: trunk@34117 -
2011-12-11 20:31:09 +00:00
sekelsenmat
62636dd7fd customdrawnws: Patch from bug #20848 plus a small comment fix
git-svn-id: trunk@34088 -
2011-12-10 16:55:07 +00:00
sekelsenmat
d80ca7832e customdrawn-windows: Fixes the drawing of sub-controls and starts using the unified message handlers
git-svn-id: trunk@34068 -
2011-12-09 09:29:32 +00:00
sekelsenmat
da50c7a83c customdrawn: Removes the intfgroupbox, this control will be implemented via direct drawing
git-svn-id: trunk@34066 -
2011-12-09 08:00:02 +00:00
sekelsenmat
59c140bec2 customdrawnws: Starts unifying the event callbacks by the Cocoa backend
git-svn-id: trunk@34059 -
2011-12-09 06:35:10 +00:00
sekelsenmat
bea498988d customdrawn-windows: Fixes compilation
git-svn-id: trunk@34048 -
2011-12-08 16:37:58 +00:00
sekelsenmat
af439d12fd customdrawnws: Adds support for set/getprop, adds support for focus by clicking in a control, adds support for bsClear in brush
git-svn-id: trunk@34041 -
2011-12-08 12:42:46 +00:00
sekelsenmat
9a66e29797 customdrawn-x11: Improves the paint profiling debug info, starts unifying the code to draw the form and speeds up the X11 rendering by eating redundant paint messages
git-svn-id: trunk@34039 -
2011-12-08 10:32:13 +00:00
sekelsenmat
e495c78e4d Reworks the drawing code in LCL-CustomDrawn to support drawing only 1 control or it and its children, adds more elements to the lazcanvas save state and makes lazregions more similar for fpc 2.7 and old versions by adding a copy of TFPCustomRegion
git-svn-id: trunk@34038 -
2011-12-08 09:48:14 +00:00
sekelsenmat
506fc9ad3b lazregions sub-rect point in region fix and fixes compilation of customdrawn-cocoa
git-svn-id: trunk@34035 -
2011-12-08 07:36:52 +00:00
sekelsenmat
4a2a70dece customdrawn-ws: Starts implementing TPageControl
git-svn-id: trunk@34027 -
2011-12-07 14:47:51 +00:00
sekelsenmat
8e8771651b customdrawnws: Adds background drawing for TPanel
git-svn-id: trunk@34026 -
2011-12-07 14:27:36 +00:00
sekelsenmat
68d181cd00 Adapts lazcanvas to the new fpcanvas capabilities, Improves the region sizing, adapts the customdrawn backends to support selecting native vs non-native text, removes an undesired resourcestring usage from customdrawncontrols and fixes the checkbox in all customdrawn platforms
git-svn-id: trunk@34022 -
2011-12-07 12:25:44 +00:00
sekelsenmat
af69ab4b0a customdrawnws: Improves TCDWSPanel and implements Frame3D
git-svn-id: trunk@33996 -
2011-12-06 14:17:50 +00:00
sekelsenmat
83d025bb08 customdrawn: Finishes the basic implementation of the TPanel bevel support
git-svn-id: trunk@33993 -
2011-12-06 13:35:13 +00:00
sekelsenmat
f8ba4b18bd customdrawn-windows: Adds form background drawing
git-svn-id: trunk@33992 -
2011-12-06 12:29:08 +00:00
sekelsenmat
4233b46d76 customdrawnws: minor changes
git-svn-id: trunk@33989 -
2011-12-06 07:59:38 +00:00
sekelsenmat
19343e53bf customdrawn-ws: Implements pixel setting, starts groupbox (not finished) and starts a new unit for customdrawncontrols descendents
git-svn-id: trunk@33988 -
2011-12-06 07:36:15 +00:00
sekelsenmat
6bec10272d customdrawn: Finishes initial support for TCDPanel and TPanel
git-svn-id: trunk@33982 -
2011-12-05 21:37:41 +00:00
sekelsenmat
c5b74198b4 customdrawnws: Starts panel support, not finished
git-svn-id: trunk@33978 -
2011-12-05 18:11:56 +00:00
sekelsenmat
1967a28403 customdrawnws: Much improves the TBitmap support, now it can render on the screen
git-svn-id: trunk@33977 -
2011-12-05 17:26:51 +00:00
sekelsenmat
742f91dc15 customdrawnws: Fixes the compilation of non-windows backends
git-svn-id: trunk@33976 -
2011-12-05 15:52:53 +00:00
sekelsenmat
79cba6c2b3 customdrawn: Updates the lcl.lpk for the removed file and removes some unused code
git-svn-id: trunk@33975 -
2011-12-05 15:45:41 +00:00
sekelsenmat
bb245c48c9 customdrawn-windows: Finishes fixing the windows backend
git-svn-id: trunk@33974 -
2011-12-05 15:32:34 +00:00
sekelsenmat
7ab9c2029b customdrawn-windows: Fixes startup crashes
git-svn-id: trunk@33971 -
2011-12-05 13:43:49 +00:00
sekelsenmat
6c068f32f8 customdrawn-windows: Starts rewriting for the new unified handle
git-svn-id: trunk@33969 -
2011-12-05 13:33:33 +00:00
sekelsenmat
eb931b330d graphtype: Adds a debug routine; customdrawnws: Starts implementing StretchDraw and TBitmap support, not yet working
git-svn-id: trunk@33968 -
2011-12-05 10:30:39 +00:00
sekelsenmat
c668936724 customdrawn-cocoa: Attempts to implement text rendering again, not yet working
git-svn-id: trunk@33927 -
2011-12-03 09:12:13 +00:00
sekelsenmat
6539fdc682 customdrawn: Advances the infrastructure for text drawing. Adds an alpha blending routine to TLazCanvas
git-svn-id: trunk@33924 -
2011-12-02 23:25:34 +00:00
sekelsenmat
a806fac460 Moves the selection of cwstring vs paswstring vs windows string manager into the widgetsets
git-svn-id: trunk@33921 -
2011-12-02 23:00:48 +00:00
sekelsenmat
c548653b9d customdrawnws: Adds the missing connection between the captions
git-svn-id: trunk@33919 -
2011-12-02 21:03:34 +00:00
sekelsenmat
98933652e7 customdrawn-cocoa: Starts implementing text measurement
git-svn-id: trunk@33917 -
2011-12-02 20:27:48 +00:00
sekelsenmat
bfdacf99d4 customdrawn-cocoa: Updates to use the new unified form handle
git-svn-id: trunk@33912 -
2011-12-02 18:36:48 +00:00
sekelsenmat
a736fd742e customdrawn-android: Improves a little the debug info
git-svn-id: trunk@33911 -
2011-12-02 18:14:27 +00:00
sekelsenmat
4e01a5e817 customdrawn-android: Advances the text drawing code
git-svn-id: trunk@33909 -
2011-12-02 17:06:32 +00:00
sekelsenmat
066a73b5a2 customdrawn-android: Starts implementing text metrics
git-svn-id: trunk@33908 -
2011-12-02 16:37:19 +00:00
sekelsenmat
bbf9512a32 customdrawnws: Starts the process of harmonized the form handles of all backends to diminish the backend code. For now X11 and Android are harmonized and base on TCDForm. Cocoa and Win32 will need big adjustments
git-svn-id: trunk@33906 -
2011-12-02 09:56:12 +00:00
sekelsenmat
675c68adce customdrawn-cocoa: Adds form background painting, fixes compilation and adds the correction of event positions
git-svn-id: trunk@33896 -
2011-12-01 20:02:35 +00:00
sekelsenmat
74061c4a42 Adds pallete assignment in customdrawndrawers, stores the fallback palette of each drawer on creation and implements getting fallback colors in LCL-CustomDrawn
git-svn-id: trunk@33894 -
2011-12-01 17:14:59 +00:00
sekelsenmat
19ea039aab customdrawnws: Starts implement trackbar
git-svn-id: trunk@33892 -
2011-12-01 15:32:01 +00:00
sekelsenmat
0c2a036e9b customdrawnws: Implements initial TProgressBar support
git-svn-id: trunk@33890 -
2011-12-01 15:15:30 +00:00
sekelsenmat
108f8bc596 customdrawnws: Consolidates the GetDC implementation into a generic part and backends, starts checkbox although it crashes in Android and works (except for text drawing) in X11
git-svn-id: trunk@33886 -
2011-12-01 12:29:15 +00:00
sekelsenmat
66de3a943b customdrawn: Starts the Pascal to Java JNI ifdefs and adds a skeleton for text drawing/metrics support
git-svn-id: trunk@33884 -
2011-12-01 11:04:22 +00:00
sekelsenmat
7a4de2176d customdrawn-android and x11: Implements proper targeting for MouseUp
git-svn-id: trunk@33883 -
2011-12-01 09:24:36 +00:00
sekelsenmat
e88646ade5 customdrawn-cocoa: Implements adequate targeting for MouseUp
git-svn-id: trunk@33881 -
2011-12-01 08:18:02 +00:00
sekelsenmat
badd371f6e customdrawn-cocoa: Implements correct mouse message passing for child controls
git-svn-id: trunk@33880 -
2011-12-01 07:44:10 +00:00
sekelsenmat
167381c339 customdrawn-cocoa: Massive simplification of the Cocoa backend removing all protocols and all callback classes. Fixes the crashes in the Cocoa backend which were caused by a bug in the callback.Draw method
git-svn-id: trunk@33879 -
2011-12-01 07:37:00 +00:00
sekelsenmat
45ec95cffe customdrawnws: Improves the default define for Android
git-svn-id: trunk@33875 -
2011-11-30 20:43:33 +00:00
sekelsenmat
12a725ad0f customdrawn-android: Compilation fix
git-svn-id: trunk@33873 -
2011-11-30 15:43:30 +00:00
sekelsenmat
fbce00e46d customdrawn: Implements button clicking in x11 and android
git-svn-id: trunk@33872 -
2011-11-30 15:41:53 +00:00
sekelsenmat
56461923d5 customdrawn: Merges customdrawnwscontrols.inc into the main pas file and compilation fixes
git-svn-id: trunk@33871 -
2011-11-30 14:12:24 +00:00
sekelsenmat
5774ecec7d customdrawn: Implements TButton clicking, implements InvalidateRect in X11
git-svn-id: trunk@33870 -
2011-11-30 14:05:01 +00:00
sekelsenmat
fdf484944c customdrawn: Starts the support for TButton, it already shows
git-svn-id: trunk@33869 -
2011-11-30 11:27:44 +00:00
sekelsenmat
dd60230893 customdrawn-android: Compilation fix and JNI bindings improvement
git-svn-id: trunk@33865 -
2011-11-30 09:49:33 +00:00
sekelsenmat
ab766bdc87 customdrawnws: Very small debug info improvement
git-svn-id: trunk@33856 -
2011-11-29 21:48:27 +00:00
sekelsenmat
c1d9f4ed99 customdrawnws: Starts implementing TBitmap
git-svn-id: trunk@33855 -
2011-11-29 21:32:48 +00:00
sekelsenmat
70eea2d476 customdrawnws: Implements redirecting events to subcontrols in X11 and implements using BaseWindowOrg and SaveState/ResetCanvasState/RestoreState for safer TWinControl drawing
git-svn-id: trunk@33849 -
2011-11-29 09:52:44 +00:00
sekelsenmat
97e6bf6b03 customdrawnws: Improves a little the debug info
git-svn-id: trunk@33847 -
2011-11-29 08:00:11 +00:00
sekelsenmat
f9adbfe391 customdrawnws: Fixes the compilation of the Cocoa backend and adds a skeleton for the arrow component
git-svn-id: trunk@33845 -
2011-11-29 07:55:28 +00:00
sekelsenmat
3a5fb38765 customdrawn-android: Fixes the screen blinking
git-svn-id: trunk@33839 -
2011-11-28 17:08:05 +00:00
sekelsenmat
d5c49d70ba customdrawn-android: Implements move event
git-svn-id: trunk@33836 -
2011-11-28 16:35:45 +00:00
sekelsenmat
d337911f12 customdrawn-android: Merges the defines VerboseCDWindow and VerboseCDForms
git-svn-id: trunk@33832 -
2011-11-28 15:34:37 +00:00
sekelsenmat
f76122ed92 customdrawn-android: Renames VerboseWinAPI to VerboseCDWinAPI and starts implementing invalidaterect
git-svn-id: trunk@33831 -
2011-11-28 15:31:30 +00:00
sekelsenmat
2617db3cbc customdrawn-android: Starts implementing touch events
git-svn-id: trunk@33829 -
2011-11-28 14:39:56 +00:00
sekelsenmat
ec28caa254 customdrawn-android: Implements support for TCustomControl, removes support for the native activity
git-svn-id: trunk@33826 -
2011-11-28 12:32:28 +00:00
sekelsenmat
6478043aae customdrawn-android: Now OnPaint renders correctly
git-svn-id: trunk@33823 -
2011-11-28 10:47:46 +00:00
sekelsenmat
73b7aedc0b customdrawn-android: Painting via paint events already partially works, there is now a pixel format missmatch
git-svn-id: trunk@33821 -
2011-11-28 10:27:59 +00:00
sekelsenmat
fa4d4ca971 customdrawn-android: Implements DebugLn/DebugOut and advances the painting code, painting already works inside Pascal, but not yet when using TLazCanvas
git-svn-id: trunk@33819 -
2011-11-28 10:17:58 +00:00
sekelsenmat
baa4004c59 customdrawnws-android: Adds more debug info, not yet working
git-svn-id: trunk@33816 -
2011-11-28 07:29:15 +00:00
sekelsenmat
ee2aac4e7b customdrawnws-android: Minor changes
git-svn-id: trunk@33815 -
2011-11-28 06:56:43 +00:00
sekelsenmat
d80dc9727c customdrawnws-android: Adds support for the jnigraphics version of our Android code, it loads correctly, but doesnt yet render like I expected
git-svn-id: trunk@33814 -
2011-11-27 22:03:20 +00:00
sekelsenmat
bc3db2ddf8 customdrawnws-android: Yet another try to debug the issue
git-svn-id: trunk@33807 -
2011-11-26 20:30:19 +00:00
sekelsenmat
a70c1ef502 customdrawnws-android: Attempting to get something to render, nothing working yet
git-svn-id: trunk@33806 -
2011-11-26 20:17:11 +00:00
sekelsenmat
1207aa33c0 Adds support for RGB of depth 16 bits in GraphType in and LCL-CustomDrawn
git-svn-id: trunk@33783 -
2011-11-25 17:12:07 +00:00
sekelsenmat
c2aebf3ca5 customdrawnws-android: First attempt at showing a bitmap, not yet working
git-svn-id: trunk@33782 -
2011-11-25 16:35:34 +00:00
sekelsenmat
adc029d470 customdrawnws-android: Now it can show a green stuff in Android
git-svn-id: trunk@33781 -
2011-11-25 15:48:53 +00:00
sekelsenmat
86141e2b2e customdrawnws-android: Adds the ndk bindings
git-svn-id: trunk@33778 -
2011-11-25 12:43:53 +00:00
sekelsenmat
a476d9e7ee customdrawnws-win32: Improves the region searching and expands it to more events
git-svn-id: trunk@33772 -
2011-11-25 08:02:45 +00:00
sekelsenmat
349ddc6785 customdrawnws: Starts using the regions for clipping events too
git-svn-id: trunk@33771 -
2011-11-25 07:47:49 +00:00
sekelsenmat
f98f1d227e customdrawnws: Adds skeleton for android support and upgrades to use the compatibility routines from lazcanvas
git-svn-id: trunk@33761 -
2011-11-24 16:36:31 +00:00
sekelsenmat
46c5039ee7 customdrawnws-win32: Fixes WM_MOVE, WM_SIZE and form closing
git-svn-id: trunk@33759 -
2011-11-24 14:37:46 +00:00
sekelsenmat
e900ce2ba7 customdrawnws: Repairs the win32 backend
git-svn-id: trunk@33758 -
2011-11-24 13:32:18 +00:00
sekelsenmat
e97ab1eaa6 customdrawnws-cocoa: Compilation fix
git-svn-id: trunk@33749 -
2011-11-24 08:03:08 +00:00
sekelsenmat
d3a2cf706c customdrawnws: Updates the X11 backend to paint child wincontrols
git-svn-id: trunk@33748 -
2011-11-24 07:57:05 +00:00
sekelsenmat
a5a68f3e4c customdrawnws: Fixes compilation with fpc 2.4
git-svn-id: trunk@33746 -
2011-11-24 07:41:52 +00:00
sekelsenmat
bd3a4c7440 customdrawnws: Updates the win32 backend after the last reworks, but it isn't showing the form anymore
git-svn-id: trunk@33745 -
2011-11-24 07:30:30 +00:00
sekelsenmat
a4e581205b customdrawnws: Activates using our clipping by default
git-svn-id: trunk@33744 -
2011-11-24 06:31:08 +00:00
sekelsenmat
2692c6cc47 customdrawnws: Advances the code to render sub-controls and fixes the upside Cocoa bitmap
git-svn-id: trunk@33734 -
2011-11-23 20:57:58 +00:00
sekelsenmat
72ea67ba06 customdrawn-x11: Finishes the handle rework
git-svn-id: trunk@33732 -
2011-11-23 17:32:24 +00:00
sekelsenmat
31e5579de6 customdrawn-x11: Reworks the structure so that TX11WindowInfo is the window Handle now, which is more reliable and removes the need for keeping a list of windows
git-svn-id: trunk@33730 -
2011-11-23 16:55:08 +00:00
sekelsenmat
ff21b0cfdf customdrawn-x11: Rearranges some x11 misc procs
git-svn-id: trunk@33729 -
2011-11-23 16:15:21 +00:00
sekelsenmat
fc9d9ffdc9 customdrawnws: X11: Starts implementing events. Implements OnMouseMove, form closing, OnClick
git-svn-id: trunk@33728 -
2011-11-23 15:54:52 +00:00
sekelsenmat
77e748c9cb customdrawnws: Renames 2 units for more unique names
git-svn-id: trunk@33727 -
2011-11-23 14:59:36 +00:00
sekelsenmat
050d04c0b3 customdrawnws: Adds many canvas operations
git-svn-id: trunk@33726 -
2011-11-23 14:43:04 +00:00
sekelsenmat
8a7cdf675e customdrawnws: Adds initial pen support
git-svn-id: trunk@33725 -
2011-11-23 14:25:26 +00:00
sekelsenmat
ed3d2c2cd8 customdrawnws: Fully corrects the image drawing in X11 at least for 24-bit displays
git-svn-id: trunk@33721 -
2011-11-23 12:03:06 +00:00
sekelsenmat
ca3c63e532 customdrawnws: Fixes X11 window size setting
git-svn-id: trunk@33720 -
2011-11-23 10:32:44 +00:00
sekelsenmat
6e0c0f4dd4 customdrawnws: Improves the XCreateImage/XPutImage code, now it renders something more similar to what I want
git-svn-id: trunk@33719 -
2011-11-23 10:11:37 +00:00
sekelsenmat
0748370917 customdrawnws: Implements more skeletons for winapi canvas routines and fixes the color channels in Cocoa
git-svn-id: trunk@33717 -
2011-11-23 08:27:08 +00:00
sekelsenmat
fb6e9cb2b6 customdrawnws: Improves SelectObject to really return the old brush by using new capabilities from LazCanvas
git-svn-id: trunk@33715 -
2011-11-23 07:58:18 +00:00
sekelsenmat
11bcccbf7f customdrawnws: Implements basic support for brush color
git-svn-id: trunk@33713 -
2011-11-23 07:29:10 +00:00
sekelsenmat
90b0ebd926 customdrawnws: Fixes compiling the cocoa backend
git-svn-id: trunk@33711 -
2011-11-23 07:03:12 +00:00
sekelsenmat
ae01fefa3a customdrawnws: Advances the XShm code
git-svn-id: trunk@33699 -
2011-11-22 17:10:39 +00:00
sekelsenmat
2033ca876d customdrawnws: Switches to using XShm and now things are getting really faster
git-svn-id: trunk@33698 -
2011-11-22 16:36:41 +00:00
sekelsenmat
62709dc69a customdrawnws: A small fix for XCreateImage and adds a profiler: The profiler shows that XPutImage is so slow as to be unusable
git-svn-id: trunk@33697 -
2011-11-22 16:22:17 +00:00
sekelsenmat
81705e60b8 customdrawnws: Small improvement to the XCreateImage call
git-svn-id: trunk@33696 -
2011-11-22 15:52:24 +00:00
sekelsenmat
211d3b4c45 customdrawnws: Can already render something in x11 (although not what I drew)
git-svn-id: trunk@33695 -
2011-11-22 14:49:42 +00:00
sekelsenmat
f9bdc6ccb0 customdrawnws: Advances the X11 DC and painting, but it still does not work
git-svn-id: trunk@33694 -
2011-11-22 14:31:50 +00:00
sekelsenmat
9c171e073c customdrawnws: Fixes the x11 list of windows, now OnPaint is called
git-svn-id: trunk@33693 -
2011-11-22 13:42:58 +00:00
sekelsenmat
4b1759c647 customdrawnws: Adds a paint event handler in x11
git-svn-id: trunk@33692 -
2011-11-22 13:01:59 +00:00
sekelsenmat
0748006021 customdrawnws: Adds code to position the form in X11
git-svn-id: trunk@33691 -
2011-11-22 12:37:06 +00:00
sekelsenmat
e78539be74 customdrawnws: Implements window showing and title setting and reading for X11
git-svn-id: trunk@33688 -
2011-11-22 10:35:29 +00:00
sekelsenmat
8b9b6bba77 customdrawnws: Fixes compilation of the x11 backend
git-svn-id: trunk@33687 -
2011-11-22 09:59:34 +00:00
sekelsenmat
f23a1b62cc customdrawnws: Merges cocoa context and bitmap improvements from lcl-cocoa and advances a little bit the rendering
git-svn-id: trunk@33686 -
2011-11-22 07:56:47 +00:00
sekelsenmat
f67944b557 customdrawnws: Advances the cocoa backend, makes the debug ifdefs more uniform and advances the rendering, only the final blit to the control canvas is missing now
git-svn-id: trunk@33684 -
2011-11-22 07:09:41 +00:00
sekelsenmat
4b4869b641 customdrawnws: Adds a new unit for misc generic routines
git-svn-id: trunk@33680 -
2011-11-21 21:18:02 +00:00
sekelsenmat
0df82c300f customdrawnws: Fixes the compilation for Cocoa
git-svn-id: trunk@33673 -
2011-11-21 19:49:38 +00:00
sekelsenmat
2488c66a69 customdrawnws: Minor adjustments and improvements, adds a temporary work around to see something in the screen on Rectangle drawing while there isnt yet a proper Pen and Brush
git-svn-id: trunk@33672 -
2011-11-21 17:00:53 +00:00
sekelsenmat
ca8736cbb4 customdrawnws: Adds the rawimage->hbitmap conversion
git-svn-id: trunk@33671 -
2011-11-21 16:42:57 +00:00
sekelsenmat
d8e9ca3b05 customdrawnws: Mode debug info and fixes an issue in the win32 backend painting, still missing something however
git-svn-id: trunk@33670 -
2011-11-21 16:27:17 +00:00
sekelsenmat
65165e6ebb customdrawnws: Implements GetWindowInfo in the win32 backend, advances the drawing buffer, improves a bit the debug info and rebases the winapi_win inc to be based in the win32 file
git-svn-id: trunk@33669 -
2011-11-21 15:58:20 +00:00
sekelsenmat
f2c700c262 customdrawnws: Advances the painting code, but it does not work yet
git-svn-id: trunk@33667 -
2011-11-21 14:58:05 +00:00
sekelsenmat
4beb1d09f0 customdrawnws: Advances a little bit win32 painting
git-svn-id: trunk@33666 -
2011-11-21 14:02:37 +00:00
sekelsenmat
e6a076911a customdrawnws: Adds skeleton for winapi/lclintf
git-svn-id: trunk@33664 -
2011-11-21 13:14:00 +00:00
sekelsenmat
3eb98c1723 customdrawnws: Large rework, makes the win backend much more similar to lcl-win32. Now the window starts in the correct position already
git-svn-id: trunk@33663 -
2011-11-21 12:30:50 +00:00
sekelsenmat
1b15a816ff customdrawnws: Advances the X11 backend
git-svn-id: trunk@33557 -
2011-11-16 10:36:59 +00:00
sekelsenmat
df5611a7ff customdrawws: Adds a skeleton for X11
git-svn-id: trunk@33416 -
2011-11-08 13:44:32 +00:00
sekelsenmat
61a605dfd4 customdrawnws: Fixes Cocoa text crash and now we can already show 1 window =D
git-svn-id: trunk@33403 -
2011-11-07 19:44:48 +00:00
sekelsenmat
beeb5ecfbb customdrawnws: Advances the Cocoa backend
git-svn-id: trunk@33402 -
2011-11-07 19:33:49 +00:00
sekelsenmat
d242e2b988 customdrawnws: Fixes app run in win32 (it was previouslly stuck in some kind of loop in a place without debug info (WinAPI?))
git-svn-id: trunk@33398 -
2011-11-07 15:20:23 +00:00
sekelsenmat
1006d7e4e3 customdrawnws: Advances the win32 backend, now it can link and show something in the taskbar
git-svn-id: trunk@33395 -
2011-11-07 12:39:27 +00:00
sekelsenmat
95a9226bf2 customdrawnws: Fixes windows compilation
git-svn-id: trunk@33391 -
2011-11-07 09:48:04 +00:00
sekelsenmat
d21a9a5ef8 Adds makefiles
git-svn-id: trunk@33388 -
2011-11-07 08:09:30 +00:00
sekelsenmat
7fb5242187 customdrawnws: Initiates a cocoa backend
git-svn-id: trunk@33386 -
2011-11-07 07:41:11 +00:00
sekelsenmat
6b2e9132e3 customdrawnws: more structural code
git-svn-id: trunk@33364 -
2011-11-06 08:38:37 +00:00
sekelsenmat
c8c3173472 Initial commit of the customdrawn widgetset. It already compiles in win32, but does not link yet.
git-svn-id: trunk@33362 -
2011-11-06 08:19:26 +00:00