skalogryz
3e0fabe544
richmemo: efficient way of setting attributes
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4377 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-10-12 20:20:41 +00:00
skalogryz
bf92d455f5
richmemo: extending support for links in win32
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4191 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-06-15 17:21:30 +00:00
skalogryz
51cb7240d2
richmemo: win32 fix for theme border drawing. #28269 , based on the patch by Andrey Korol
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4190 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-06-15 16:52:31 +00:00
skalogryz
46386a0f37
richmemo: win32 clean up hints
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4155 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-27 01:42:13 +00:00
skalogryz
6ac1c63457
richmemo: win32 theme drawing. #21347 . The implementation is based on the patch (by unknown contributor - see the bug tacker issue). But, thank you!
...
The way to override the implementation is provided.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4154 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-26 16:48:41 +00:00
skalogryz
8592b112fd
richmemo: clean up win32 compiler hint messages
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4153 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-26 16:08:53 +00:00
skalogryz
4ccf6e7c15
richmemo: added CanPaste method and implementation for win32
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4149 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-25 01:01:12 +00:00
skalogryz
14ca948efd
richmemo: change in the RTF property editor. If no text is specified - clear RTF property out.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4148 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-24 04:53:19 +00:00
skalogryz
915ba50653
richmemo: win32 setting RichEdit default font on WS SetFont method
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4147 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-24 04:51:16 +00:00
skalogryz
311e5c3d78
richmemo: gtk2 corrected the new name for tab alignment
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4143 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-19 10:29:03 +00:00
skalogryz
8bc9e1ffe7
richmemo: gtk2 fix the destruction of the handle to use proper DestroyLCLComponent() method
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4142 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-19 02:51:07 +00:00
skalogryz
e1182fc49d
richmemo: renamed values of TTabAlignment from ta** to tab** to prevent name collision with Classes.TAlignment.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4140 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-18 12:16:18 +00:00
skalogryz
d245500ae0
richmemo: + added Qt support for set/get text attributes.
...
+ added implementation for Qt search() method
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4139 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-05-18 02:18:01 +00:00
skalogryz
3665dc7c3a
richmemo: gtk2 imlpementation of CharAtPos
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4088 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-04-19 03:50:37 +00:00
skalogryz
a32406dc1d
richmemo: added hittest (CharAtPos) example
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4087 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-04-19 03:30:11 +00:00
skalogryz
8d29dccb15
richmemo: CharAtPos method
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4086 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-04-19 03:25:43 +00:00
skalogryz
1507632a55
richmemo: fixing the same typo as in previous rev for gtk2
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4085 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-04-19 02:00:06 +00:00
skalogryz
fd5de1f0bf
richmemo: fix typo in parameter name
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4084 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-04-19 01:53:20 +00:00
skalogryz
bb76adab15
richmemo: update link sample to be pure GUI application, properly name button captions
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4078 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-04-06 03:11:57 +00:00
skalogryz
0fe137b895
richmemo: introduced GetText (GetUText). default and win32 implementation
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4077 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-04-06 03:10:21 +00:00
skalogryz
04b7618b48
richmemo: links example
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4076 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-04-06 00:59:39 +00:00
skalogryz
c208e3f4e9
richmemo: win32 unit uses clean up
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4072 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-31 04:14:46 +00:00
skalogryz
792e773443
richmemo: add support for links (via textuiparams), added implementation for win32
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4071 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-31 04:14:22 +00:00
skalogryz
3ba32c21e3
richmemo: gtk2 implemented super and sub scripts
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4070 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-28 04:39:20 +00:00
skalogryz
d0aed3c85f
richmemo: win32 cleanup
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4069 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-27 13:52:25 +00:00
skalogryz
214b9bdbda
richmemo: added support for subscript and superscript. win32 implementation
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4068 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-27 13:52:05 +00:00
skalogryz
8f4b0570a8
richmemo: win32 verify the update state of Lines before changing WM_SETREDRAW flag
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4065 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-25 04:19:12 +00:00
skalogryz
671e0af7b1
richmemo: fix delphi SelAttributes.Styles unset behaviour
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4064 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-24 12:41:02 +00:00
skalogryz
352531c61f
richmemo: print event processing
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4063 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-22 21:00:03 +00:00
skalogryz
cb78def1e9
richmemo: remove explicit use of "richmemopackage" from sample projects
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4061 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-21 03:44:34 +00:00
skalogryz
5384089c5f
richmemo: print sample
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4060 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-21 03:41:39 +00:00
skalogryz
72db518cb9
richmemo: modified print from pageRect to margins (double) for paragraph's consistency.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4059 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-21 03:41:19 +00:00
skalogryz
623a2c3fbf
richmemo: Print() method introduced and implemented for Win32.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4056 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-20 18:58:11 +00:00
skalogryz
4093d31ddb
richmemo: cocoa implemented zoomfactor(), had to introduce TCocoaRichView to store the previous scaling factor
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4053 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-19 04:25:52 +00:00
skalogryz
7b24fd2711
richmemo: cocoa, implement get/set text attirbute, paragraph metrics. updated tab stops set/get methods
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4052 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-19 03:46:54 +00:00
skalogryz
b4799b072a
richmemo: update helper to adjust tabs for all selected paragraphs, rather than under cursor position
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4049 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-18 15:53:20 +00:00
skalogryz
885b7ba7a6
richmemo: delphi compatible helper is extended with Tab Stops implementation. Modified paragraph to be in points and not in pixels to match Delphi implementation
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4048 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-18 15:28:53 +00:00
skalogryz
50f3ed0d1b
richmemo: gtk2 correct wordwrap setting
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4047 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-18 02:10:28 +00:00
skalogryz
e36746f27d
richmemo: gtk2 fix scrollbars property to match TMemo rules. implemented tab stops
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4044 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-17 03:43:59 +00:00
skalogryz
3f4026e7c4
richmemo: added tab offset mask (to prevent collision with tab underline information)
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4043 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-17 02:28:31 +00:00
skalogryz
3fec33252d
richmemo: adjusted renamed tab align properties
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4042 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-17 02:21:39 +00:00
skalogryz
f892042ca9
richmemo: renamed tab stop alignment to left and right, implemented for cocoa
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4041 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-17 01:52:51 +00:00
skalogryz
3f1fc5e502
richmemo: * added tabstops support for the RichMemo and Win32Implementation
...
* added initialization to factory unit to prevent a warning on package compilation
* clean up uses for richedit helpers
* code cleanup (removing empty lines)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4040 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-16 17:41:08 +00:00
skalogryz
032850517e
richmemo: fix style check for boldness of the default font
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4025 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-14 00:24:13 +00:00
skalogryz
0f0f3e8651
richmemo: the package unit shouldn't be attached to the project
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4023 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-13 20:12:25 +00:00
skalogryz
26fef957ec
richmemo: simplify flag checks for byte type. corrected gtk2 style read for default font
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4017 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-12 04:08:37 +00:00
skalogryz
47109b3dd8
richmemo: fix color assignment when generating TFontParams from TFont. Introduced RMGetFontData to cover the issue with LCL GetFontData. todo: patch LCL Graphics.GetFontData
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4016 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-12 03:46:49 +00:00
skalogryz
6f05506393
richmemo: gtk2 fix gettextattribute function, implement WSGetFontParams
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4011 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-09 03:11:02 +00:00
skalogryz
896ff5fe08
richmemo: added wsgetfontparams to handle missing informations
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4010 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-09 03:10:06 +00:00
skalogryz
6d2e993c22
richmemo:
...
* introduced GetFontParams(TFont) to convert TFont to TFontParams (resolving font data). Using GetFontData(AFont.Reference.Handle) to resolve the passed font information (to handle uninitialized fonts). TFont.Handle is deprecated.
* corrected the TFontParams parameter passing in InsertFontText function
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4001 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2015-03-06 16:41:17 +00:00