summaryrefslogtreecommitdiff
path: root/prototypes
AgeCommit message (Collapse)Author
2011-11-21MDI: CaptureMouse and ReleaseMouse was called on the wrong widget.Graeme Geldenhuys
The behavior is now correct under both X11 and GDI platforms.
2011-11-21MDI: active windows are now brought to the front.Graeme Geldenhuys
2011-11-18First draft of MDI support.Graeme Geldenhuys
This work equates to about 3 hours of coding. Not bad I think! ;-) The general idea is to have to new classes. The MDIWorkArea class is the parent widget form MDI child forms. We then also have a MDIChildWindow class which implements the outer child window - thus the one with the titlebar and blue borders. The end use creates a form based on TfpgFrame, not TfpgWindow. This design might change later. The users form is then embedded inside the MDIChildWindow, and displayed inside the bounds of the MDIWorkArea.
2011-08-18Deleted old prototype mock-up imagesGraeme Geldenhuys
2011-07-21removed the prototype/textedit projectGraeme Geldenhuys
The fpg_textedit unit lives on in the examples/apps/ide project.
2011-05-08globally renamed TFTextFlags to TfpgTextFlagsGraeme Geldenhuys
Somehow I forgot to rename this type when we introduced the 'fpg' prefix years ago.
2011-05-05Moved fpg_style to prototypes fpg_styler unit.Graeme Geldenhuys
This gives use the fpg_style unit in the 'gui' directory to implement styles we can actually use at this time with the existing theming code.
2011-05-04more work on the prototype style test project.Graeme Geldenhuys
These changes allows us to test the DrawControl(ecPushButtonLabel, ...) implementation. Either way, the fpg_style.pas unit is still crap anyway.
2011-05-03changes to prevent text clipping in prototype demoGraeme Geldenhuys
2010-07-19TextEdit: Fixed text selection painting.Graeme Geldenhuys
* Even if OnDrawLine event handler exists, selection will also be painted. * Stopped using XOR, because the result looks very bad with anti-aliased text.
2010-07-19TextEdit: Minor bugfix. I got the X and Y mixed up. :-(Graeme Geldenhuys
2010-07-19TextEdit: renamed method parameter to give clear indication of what it is ↵Graeme Geldenhuys
used for.
2010-06-12TextEdit: Implemented text selection via keyboard.Graeme Geldenhuys
2010-06-12TextEdit: Unicode enabled some code to correctly calculate text sizes.Graeme Geldenhuys
2010-06-12TextEdit: Fixed confusion between X, Y values for text selection handling.Graeme Geldenhuys
2010-06-12TextEdit: Scrolling past EOF now increases Scrollbar.Max value too.Graeme Geldenhuys
2010-06-12TextEdit: UpdateScrollBars already call UpdateScrollBarCoord so here it is ↵Graeme Geldenhuys
not needed.
2010-06-12TextEdit: keeps scrollbar position in sync when using Up/Down arrow keys...Graeme Geldenhuys
...to scroll text.
2010-06-12TextEdit: fixed sync between textedit content and scrollbars.Graeme Geldenhuys
2010-06-11TextEdit: Ctrl + Up/Down Arrows now keeps the scrollbar in sync too.Graeme Geldenhuys
2010-06-11TextEdit: implemented PgUp and PgDn key support.Graeme Geldenhuys
2010-06-11Updated project settings for TextEdit test app. Now debugging works.Graeme Geldenhuys
2010-06-10TextEdit: Implemented Home and End keyboard navigation.Graeme Geldenhuys
2010-06-01Fixed potential division by zero bug.Graeme Geldenhuys
This can occur when component is displayed with no text. :-/
2010-06-01TextEdit Demo: Implemented a very basic syntax highlighter.Graeme Geldenhuys
Implemented a OnDrawLine event handler which does very basic syntax highlighting, just to get a feeling of how things work. Cool fun!
2010-06-01Added 3 new properties. FontHeight, FontWidth and OnDrawLine.Graeme Geldenhuys
2010-05-31Textedit: scrolling improvements.Graeme Geldenhuys
2010-05-28Scrollbar: All painting is now done from inside HandlePaintGraeme Geldenhuys
This is now safer and more consistent with all other fpGUI components.
2010-04-29Replaced all TRGBTriple usage in non-fpGUI library code.Graeme Geldenhuys
Replaced TRGBTriple with TFPColor.
2010-04-15textedit demo: Add support to toggle TextEdit.RightEdge visiblity.Graeme Geldenhuys
2010-04-15textedit: implements RightEdge line supportGraeme Geldenhuys
2010-04-15textedit: update project unit output directory.Graeme Geldenhuys
2010-03-16themetest: fix button state on mouseenter with button downGraeme Geldenhuys
2010-02-26Update copyright notice in all units.Graeme Geldenhuys
2009-11-26Quickly made the prototypes compilable again.Graeme Geldenhuys
2009-11-12Updated the prototype 'threedee' project to use latest fpGUI unit names.Graeme Geldenhuys
I can't believe I left it this long! :-( Still a pretty cool theme. :)
2009-08-04TextEdit: minor code formatting improvementsGraeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-04TextEdit: reduced processing of up arrow key navigationGraeme Geldenhuys
Changed all the if statements to if..else statements. Also improved the Ctrl+UpArrow behaviour. Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-04TextEdit: implement down arrow navigation supportGraeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-02Implements Up Arrow key navigation in TextEdit component.Graeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-02Fix Ctrl+RightArrow skipping a lineGraeme Geldenhuys
When you Ctrl+RightArrow to jump words, when it reached the end of a line, it skipped a line and actually jumped two lines down. Also when the caret landed in the new line it was at position 1 of the line and not at the true beginning of the line position 0. Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-02Code cleanup in KeyboardCaretNav method.Graeme Geldenhuys
Removed all unused code from method. Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-02Fix compiler settings so project compiles from Lazarus IDE.Graeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-02Right key navigation support added to TfpgTextEdit.Graeme Geldenhuys
Left and Right navigation works in TextEdit component. Ctrl+[Left|Right] navigation for word jumping also works. Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-02minor code comments for textedit component.Graeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-08-02minor unit path fix in extrafpc.cfg fileGraeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-06-23TextEdit: Implemented LoadFromFile and SaveToFile methods.Graeme Geldenhuys
2009-06-23TextEdit: minor code cleanup in TfpgGutter by using FOwner reference variableGraeme Geldenhuys
2009-06-23TextEdit: Mouse wheel support has been fully implemented.Graeme Geldenhuys
2009-06-23TextEdit: Internal TfpgGutter now descends directly from TfpgWidget.Graeme Geldenhuys