summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-10-01uidesigner: Added TfpgColorWheel and TfpgValueBar to component palette.Graeme Geldenhuys
2010-09-30This patch gives UTF8Insert more descriptive parameter namesGraeme Geldenhuys
2010-09-30Added new 'stdimg.about' image. Handly for toolbar usage.Graeme Geldenhuys
2010-09-30fpg_utils: new fpgDeleteFile() wrapper for the RTL DeleteFile() procedureGraeme Geldenhuys
2010-09-30docview help file update.Graeme Geldenhuys
Amended information about Annotations/Notes support.
2010-09-30richview: track cursor position for DocView Notes supportGraeme Geldenhuys
* Now we can click anywhere in the DocView topic to place our notes. There are still some minor positioning bugs, but I'll get to that later.
2010-09-30docview: minor code formattingGraeme Geldenhuys
2010-09-30Removed FontWidthPrecisionFactor. We don't use it anyway.Graeme Geldenhuys
2010-09-30docview: configuration of Notes color is now possible.Graeme Geldenhuys
2010-09-30docview: Adds annotation/notes supportGraeme Geldenhuys
2010-09-30docview: removing search highlighting by doing a blank searchGraeme Geldenhuys
2010-09-28fpg_base documentation updateGraeme Geldenhuys
* removed empty documentation elements. * added some minor documentation to a few elements.
2010-09-28msg queue thread safety. Added an additional safety measure.Graeme Geldenhuys
2010-09-28uidesigner: Fixed Object Inspector editor bounds to fit cellGraeme Geldenhuys
* When you selected a property, the property editor did not take into account the owner component's border widths, so they overlapped by 2 pixels.
2010-09-28memo bugfix: The 'delete' key did not work. Now it does.Graeme Geldenhuys
2010-09-27docs: Moved additional topics into separate xml description files.Graeme Geldenhuys
* So the changing default fpgui language topic has now moved out of fpg_constants into its own xml file. * Started a new topic related to drag and drop support.
2010-09-27treeview: minor bugfix in the accuracy of selecting a node with the mouse.Graeme Geldenhuys
An earlier commit fixed the selected rectangle offset painting. I forgot to also fix the node selection via mouse click. They y offsets was a bit off.
2010-09-25a basic DND demo.Graeme Geldenhuys
2010-09-25published DND events for Button, Edit and Label components.Graeme Geldenhuys
This is just a start, so a few widgets can be tested with DND. After DND has be tested more, other widgets will get the published properties too.
2010-09-25TfpgWidget: adds support for new event, OnDragStartDetectedGraeme Geldenhuys
2010-09-23GDI: make code compilable again after X11 DND implementation.Graeme Geldenhuys
2010-09-23globe demo: removed compiler hint about unused unit.Graeme Geldenhuys
2010-09-23X11: disable DNDDebug define to hide debug informationGraeme Geldenhuys
2010-09-23DND: > 3 data types are now supported.Graeme Geldenhuys
* Reorganized some code * > 3 data types are now supported. XdndTypeList is now correctly set for the source window.
2010-09-23DND: clean-up after we are done.Graeme Geldenhuys
2010-09-23X11 DND: a variant is now passed around and used in OnDragDrop event.Graeme Geldenhuys
2010-09-23TfpgMimeDataBase: introduced a new raw Data property. Returns data as variantGraeme Geldenhuys
2010-09-23HandleSelectionRequest now correctly returns 'html' or 'plain text' data.Graeme Geldenhuys
2010-09-23simple code formatting improvementGraeme Geldenhuys
2010-09-23bugfix: SendDNDEnter now correctly sets first three supported data typesGraeme Geldenhuys
2010-09-23TfpgMimeDataBase: Fixed implementation of HTML property, and fixed ↵Graeme Geldenhuys
HasFormats() function
2010-09-23X11: reset the mouse cursor after a DND drop action is completeGraeme Geldenhuys
2010-09-23X11 correctly set mouse cursor for mcDefault and mcArrowGraeme Geldenhuys
2010-09-23confirming XSetSelectionOwner succeeded as per ICCCM specsGraeme Geldenhuys
2010-09-23Two new MouseCursor shapes added. mcDrag & mcNoDropGraeme Geldenhuys
* X11 DND now changes the mouse cursor depending if a drop target is available or not
2010-09-23IsDNDAware never actually returned True before. Oops!Graeme Geldenhuys
2010-09-23X11: FindWindow - renamed variable to make it easier to read and understandGraeme Geldenhuys
2010-09-23X11: Only send XdndLeave event if we actually had a FLastTarget windowGraeme Geldenhuys
2010-09-23X11: only delegate MotionNotify event to Drag object if it's actually a dragGraeme Geldenhuys
2010-09-23bugfix: I broke the array types earlier. This restores them to what they were.Graeme Geldenhuys
2010-09-23X11: delegate the DND events to the Drag object.Graeme Geldenhuys
2010-09-23fix the type of XDND implemented version fpGUI supportsGraeme Geldenhuys
2010-09-23Oops, forgot to commit the TfpgDragBase class from earlier.Graeme Geldenhuys
2010-09-23implement the higher level TfpgDrag and TfpgMimeData classes.Graeme Geldenhuys
These are independant of the backend - they contain common code and interface. TfpgDrag will be used to initiate a drag action (acting as the source of a drag), and contain the data available for that drag action.
2010-09-23X11: Two new DND helper functions introducedGraeme Geldenhuys
* IsTopLevel returns a boolean to say if a specific window is the top level window, and not some subwindow. * FindWindow tries to find the window at root coordinates x,y. we will use this to find the drop target.
2010-09-23X11: introduced a TfpgX11Drag class with handles most of the XDND messagesGraeme Geldenhuys
We offload most of the DND message processing to the TfpgX11Drag class. This helps keep the functionality with a clean design.
2010-09-23Replaced magic numbers with variable names.Graeme Geldenhuys
Now we actually know the meaning of those parameters.
2010-09-23fpgApplication got a new property: StartDragDistance.Graeme Geldenhuys
This is the distance the mouse needs to move with the left button down, before it is considered a "drag action". Default value is 5 pixels.
2010-09-23two new classes introduced to manage data associated with mime types.Graeme Geldenhuys
TfpgMimeDataBase is a base class for data associated with mime types. TfpgMimeDataStruct is a simple data class. Currently I'm not sure if Variants are the way to go for storing data, so this might change in the future.
2010-09-23More well known drop actions added to TfpgDropActionGraeme Geldenhuys