Presentation styles changes
Modifications to consider when using presentation styles.
New Table.showGrid style attribute
Starting with GBC 4.00.01, the TABLE and TREE containers can
configured to display vertical and horizontal lines individually, with the showGrid
style attribute.
For more details, see Table and Tree style attributes reference pages and Showing table grid lines.
New Table.alternateRows style attribute
Starting with GBC 4.00.01, the TABLE and TREE containers can
use the alternateRows style attribute to render odd/even rows with a different
background color.
For more details, see Table and Tree style attributes reference pages and Alternate background color of odd/even rows.
New Table.rowHover style attribute
Starting with GBC 4.00.01, the rowHover style attribute for
TABLE and TREE containers can be used to disable visual effects
when the mouse hovers a given row.
For more details, see Table and Tree style attributes reference pages and Distinguish row on mouse hover.
Changes with Window.toolbarPosition style attribute
Starting with GBC 4.00.01, the toolbarPosition style attribute for Window
objects supports now the "bottom" position.
For more details, see Window style attributes reference page.
New Toolbar style attributes
Starting with GBC 4.00.03, Toolbars can be configured with the aspect,
itemsAlignment and "size" style attributes, to define the
rendering and placement of buttons, as well as the arrangements of icons and texts and button
sizes.
For more details, see Toolbar style attributes reference page.
Changes with UserInterface.browserMultiPage style attribute
Starting with GBC 4.00.02, when using the GBC front-end with a GAS/web browser, the
browserMultiPage style attribute for UserInterface defines if the forms of a child
program are displayed in a different folder tab, only if the child program was started with
RUN ... WITHOUT WAITING. In prior GBC versions, child programs started with
RUN (not using the WITHOUT WAITING clause) also displayed in a
separate brower tab. This makes not much sense, as the parent program is frozen and waits for the
child program to terminate. Consequently, browserMultiPage=yes has no more effect
with a simple RUN instruction and child program forms will display in the same
browser tab displaying parent program forms.
For more details, see browserMultiPage.
New UserInterface.desktopMultiWindow style attribute
Starting with GBC 4.00.03, when using the GDC front-end, the desktopMultiWindow
style attribute for UserInterface defines if program forms are displayed in the same unique window
container, or in a dedicated window container.
For more details, see desktopMultiWindow.
New UserInterface.applicationListVisible style attribute
Starting with GBC 4.00.03, the applicationListVisible style attribute for
UserInterface can be used to define the visibility of the list of programs displaying on the
front-end.
For more details, see applicationListVisible.
New UserInterface.windowListVisible style attribute
Starting with GBC 4.00.03, the windowListVisible style attribute for
UserInterface can be used to define the visibility of the list of windows opened by the current
program.
For more details, see windowListVisible.
Deprecated style attributes
HBoxsplitViewRendering(useSPLIT[@screen-size]form file attribute instead)
TabletableType/listView(As replacement, consider using aTABLEwith theFLIPPEDattribute, in conjunction withrowAspectstyle attribute set to"list".)
ToolbartoolBarTextPosition(use aspect style attribute instead)
Window-
tabbedContainer(use window container configuration instead)
-
Desupported style attributes
- Common style attributes
localAcceleratorscommon style attributeshowAcceleratorInToolTipcommon style attribute
ComboBoxautoSelectionStartcomboboxCompletercompletionTimeoutqtStyle(QT lib specific feature)
Action/MenuActionandroidActionPositionandroidActionWithIconandroidActionWithText
CheckBoxiosCheckBoxOnTintColor
DateEditshowGrid
DateTimeEditenableCalendarshowGrid
EditdataTypeHint(useKEYBOARDHINTform field attribute instead)spellCheck(with GBC, browser spell check is used)
FormresetFormSize
ImageimageContainerType(was anyway GDC-experimental, useWEBCOMPONENTinstead)
Menuposition
Messageposition
RadioGroupautoSelectionStartcompletionTimeout
TableresizeFillsEmptySpace(useSTRETCHCOLUMNSorSTRETCH=Xon individual columns) - Re-introduced in GBC 4.01.10.summaryLineAlwaysAtBottom
TreeresizeFillsEmptySpace(useSTRETCHCOLUMNSorSTRETCH=Xon individual columns)
TextEditintegratedSearchspellCheck(with GBC, browser spell check is used)
ToolBariosSeparatorStretch(useToolbar.itemsAlignmentinstead)
Window- Core:
border(as the desktop window border)errorMessagePositionformScrollignoreMinimizeSettingmenuPopupPositionmessagePositionstatusBarTypeposition: values"center2"and"previous"tabbedContainerCloseMethodtoolBarDockingwindowMenuwindowOptionMaximizewindowOptionMinimizewindowSystemMenu
- Action Panel:
actionPanelButtonSizeactionPanelButtonSpaceactionPanelButtonTextAlignactionPanelButtonTextHiddenactionPanelDecorationactionPanelHAlignactionPanelScrollactionPanelScrollStep
- Ring Menu:
ringMenuButtonSizeringMenuButtonSpaceringMenuButtonTextAlignringMenuButtonTextHiddenringMenuDecorationringMenuHAlignringMenuScrollringMenuScrollStep
- Start Menu:
startMenuAcceleratorstartMenuExecShortcut2startMenuShortcutstartMenuSize
- Mobile Specific:
materialFABActionListmaterialFABTypeiosRenderSystemActionsiosTintColoriosNavigationBarTextColoriosNavigationBarTintColoriosToolBarTintColoriosTabBarTintColoriosTabBarUnselectedColor
- Core:
Changes in earlier versions
Make sure to check the upgrade notes of earlier versions, to not miss changes introduced in maintenance releases. For more details, see Presentation style changes in BDL 3.20.
- The
sanitizestyle attribute, also available since GBC 4.00.01. - The
Folder.lateRenderingstyle attribute, also available since GBC 4.00.02.