Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
It is a bit more simplified, and only sets essential properties, leaving
the rest as widget defaults.
|
|
|
|
The old shortcuts were some unique fpGUI combination which confused
everybody, and didn't work so well anyway. These old ones are now removed.
|
|
The problem was that if you didn't specify ActiveTab*Color values, but did
specify a Tabsheet to have a different color, when that tabsheet became
the active one the color changed to clWindowBackground. This looked odd.
Now the ActiveTab*Color = clDefault that tabsheet will still maintain its
color, even if it is a background tab or a active tab.
When you assign any other color value to ActiveTab*Color (not clDefault),
then they will take preference.
* Also prevent an error when calling DrawTab with the ATabSheet parameter
being nil
* refactored some color assignment code
|
|
Signed-off-by: Jean-Marc.Levecque <jmarc.levecque@bbox.fr>
|
|
Signed-off-by: Jean-Marc.Levecque <jmarc.levecque@bbox.fr>
|
|
Signed-off-by: Jean-Marc.Levecque <jmarc.levecque@bbox.fr>
|
|
Signed-off-by: Jean-Marc.Levecque <jmarc.levecque@bbox.fr>
|
|
Arrow keys, PgUp, PgDn, Home, End, Enter, Tab, Backspace were all consumed
internally and prevented the keycode from being set correctly.
|
|
|
|
|
|
|
|
|
|
* Disabled OLE support for WinCE
* Disabled Drag-n-Drop support for WinCE
* Fixed PChar vs PWidechar types
* Fixed IFDEF's. Differences between MSWINDOWS, WINDOWS and WINCE.
|
|
|
|
So we have to specify the fpg_base unit so the compiler knows which
structure we are refering to.
|
|
- That includes any color conversion functions
- Projects using TFPColor
|
|
and Memo
|
|
Before the tokenizer didn't accept a font name that contain the @ or - symbols,
thes the font name listbox never had any selection shown.
|
|
|
|
We really don't need yet another "default font". All references to
fpgApplication.DefaultFont has been changed to fpgStyle.DefaultFont - as
it should be.
|
|
If the fpgStyle changed at runtime, those font reference variables
are out of scope and causes a runtime error.
|
|
If the fpgStyle was changed at runtime, the FFont reference variable
was out of scope and caused a runtime error. We now simply ask fpgStyle
for the DefaultFont and then all is well.
|
|
Added Listview property OnItemActivate for when an item is doubleclicked or enter is pressed for a selected item.
Added Column property AutoExpand the column will use any space leftover in the listview width. Setting to True unsets the property on other columns.
Added Listview property ShowFocusRect. Sets wether or not the selected item's focusrect is drawn.
|
|
Fixed xml conflicts of lpi's manually
Conflicts:
examples/gui/filedialog/filedialog.lpi
examples/gui/modalforms/modalforms.lpi
|
|
|
|
Thanks to Fred van Stappen for the original contribution. I (Graeme)
make a couple more changes, code clean-up, and dialog translation.
|
|
|
|
Signed-off-by: Jean-Marc.Levecque <jmarc.levecque@bbox.fr>
|
|
TfpgForm now has a new IconName property. Load a 16x16 image into the
global fpgImages instance and use that icons name in the IconName
property.
Windows support is still work-in-progress.
|
|
When resizing the grid at runtime, the old implementation sometimes
called ColumnWidth[] with a -1 index causing an AV error.
|
|
|
|
|
|
|
|
|
|
|
|
eg: 'Type1' and 'type1' was considered the same directory under
Linux, and only one displayed. This commit fixes the issue and now
all directories are displayed.
|
|
|
|
|
|
Signed-off-by: Jean-Marc.Levecque <jmarc.levecque@bbox.fr>
|
|
|
|
|
|
PageControl tabs were on the left or right, and you went over a certain
number of tabs, then you couldn't change tabs by clicking with the
mouse.
The TabSheetAtPos() never took into account the TabPosition, and it
always used MaxButtonWidthSum, which is only meant for Top or Bottom
postitions.
|
|
|
|
So we can get the latest bug fixes in 'develop'
|
|
FPC Trunk is more strict with language syntax than FPC 2.6.x
|
|
fpg_CSVParser contains a class and singleton method to allow parsing
CSV files.
fpg_StringGridBuilder is a class that allows you to load a CSV file
and automatically populate a StringGrid with its content.
|