Theme:
v
LC.Objects.Ribbon DLL Update History

For APL+Win:

30-day Trial Version:

Download the complete 30-days Ribbon Trial Version (v2.0.0.0)

Updates:

Download LC.Objects.Ribbon.dll (v2.0.0.0)
Download Ribbon.W3 (APL+Win workspace v2.0)
Download Ribbon.Zip (unzip it to Ribbon.sf) (v2.0)
Download Ribbon.chm


For Dyalog APL:

30-day Trial Version:

Download the complete 30-days Ribbon Trial Version (v2.0.0.0)

Updates:

Download LC.Objects.Ribbon.dll (v2.0.0.0)
Download Ribbon.DWS and Ribbon.DCF zipped (Dyalog APL workspace and workspace image file v2.0)

Note: the Ribbon product must be installed in your Dyalog APL folder (i.e. the LC.Objects.Ribbon.dll and your images DLL must be in the same folder as Dyalog.exe)


Other pages of interest:

Version 2.0.0.0 (11may12)

This new version of the Ribbon control is a major new version as it now allows you to include all your Ribbon icon images into a single DLL called LC.Objects.Ribbon.Images.dll.

Warning: To use v2.0, you must download and install the complete 30-days Trial Version (v2.0.0.0) product

This has 3 major advantages:

  1. you will no longer need to deploy dozens or hundreds of icon images with your application, but just a single images DLL instead
  2. it very significantly speeds up displaying the Ribbon control
  3. it allows you to use some icon libraries which license do not authorize deploying icon files unless they are embedded in a .exe or .dll file

To allow you to create the LC.Objects.Ribbon.Images.dll version 2.0.0.0 of the Ribbon control is delivered with a satellite C# application called LC.CompileResources.exe

This application lets you choose .png (and .ico [for the QAT icon only]) files from any folder on your PC and move them to your Ribbon images folder, then you can click the Compile Resources button to create a new version of LC.Objects.Ribbon.Images.dll with all your images.

Example:

The LC.CompileResources C# Application
 

The enhancements in this version are:

  1. added a new external LC.CompileResources.exe application allowing to programmatically embed images into a dll
  2. changed LC.Objects.Ribbon.dll to now use images from LC.Objects.Ribbon.Images.dll instead of using separate external image files
  3. added an ImagesDll property allowing to specify the DLL that contains the ribbon images and icons (thus allowing you to rename LC.Objects.Ribbon.Images.dll)
  4. updated the Ribbon.chm Help File for version 2.0
  5. updated the Ribbon.w3 workspace for version 2.0
  6. updated the Ribbon Control Installer for version 2.0
  7. updated the Ribbon.sf User Command file for version 2.0

Version 1.0.12.0 (20mar12)

Here are the enhancements in this version:

  1. added a ShowBar method allowing to hide or show a RibbonBar
  2. added a ShowButton method allowing to hide or show a RibbonButton
  3. added a ShowTab method allowing to hide or show a RibbonTab
  4. added a EnableBar method allowing to disable/enable a RibbonBar
  5. added a EnableButton method allowing to disable/enable a RibbonButton
  6. added a EnableTab method allowing to disable/enable a RibbonTab
  7. added an AddButtonData method allowing to store any APL data in a RibbonButton
  8. added a GetButtonData method allowing to retrieve data stored in a RibbonButton
  9. reduced flicker from the MinimizeOnDoubleClick property
  10. added Dyalog APL Syntax in all Properties and Methods documentation

Version 1.0.11.0 (5mar12)

Here are the enhancements in this version:

  1. added a MinimizeOnDoubleClick property allowing to prevent the ribbon from getting minimized on ribbon tabs double clicks

Version 1.0.10.0 (19feb12)

Here are the enhancements in this version:

  1. added a QatIconImage property allowing to set the icon displayed at the left of the QAT
  2. added a QatIconVisible method allowing to hide the icon displayed at the left of the QAT
  3. added a RemoveButton method allowing to remove buttons
  4. added a RemoveContainer method allowing to remove a ribbon bar container
  5. fixed a bug in AddButton where the created button name was not quite correct for buttons in containers
  6. added a SetRibbonBarWidth method allowng to change the Ribbon Bar width
  7. the RibbonBarMinWidth default value is now set to 0
  8. when the RibbonBarMinWidth is set to 0, new Ribbon Bars are created with the minimum possible width
  9. fixed a bug where in some cases a new Ribbon Bar would be inserted into instead of appended to the Ribbon Bar collection
  10. added a SetButtonTooltip method allowing to set the tooltip or super tooltip for a button
  11. added a SetTabIndex method to allow moving tabs programmatically in the ribbon
  12. the AllowQat property has been renamed QatVisible

The RIBBON.W3 workspace has been enhanced in this version with:

  1. a new SetCurrentFolder utility
  2. a new DisplayTopRight utility
  3. a complete demo tutorial teaching how to use the Ribbon
    To play it, run:
    ]demo RibbonDemo
    or more simply type:
    demo
    then press F12 to step through the demo tutorial
  4. a new ]ribevents User Command
  5. a new Ribbon_Handlers function

Be sure to download RIBBON.W3 and run the tutorial demo!
Important: before running the tutorial demo, click Ribbon.ico file and when displayed in the browser right click the icon and choose Save picture as... and save it to the Ribbon Resources sub-folder

Version 1.0.9.0 (15feb12)

Here are the enhancements in this version:

  1. added a translation key ("QatCustomizeMenuTooltip") for the QAT button tooltip
  2. added a RemoveTab method allowing to remove an existing ribbon tab
  3. added a RemoveBar method allowing to remove an existing ribbon bar
  4. added a CalculatorBackColor property allowing to change the background color for all Calculator controls
  5. added a CalculatorBorderColor property allowing to change the border color for all Calculator controls
  6. added a CalculatorNumberColor property allowing to change the buttons number color for all Calculator controls
  7. added a CalculatorOperatorColor property allowing to change the buttons operator color for all Calculator controls
  8. added a CalculatorTitleColor property allowing to change the title color for all Calculator controls
  9. made the Calculator be sensible to the selected Theme

Version 1.0.8.0 (13feb12)

Here are the enhancements in this version:

  1. added an MruTooltips property allowing to define tooltips for the Mrus
  2. added an AddCalculator method allowing to add a calculator dropdown to a ribbon bar
  3. added a CalculatorResultChanged event allowing APL to be aware of calculations made by user

Version 1.0.7.0 (11feb12)

Here are the enhancements in this version:

  1. made the Esc key work to exit menus and sub menus everywhere in the ribbon
  2. added an AllowContextMenu boolean property
  3. added an AllowQat boolean property to allow the QAT to be visible or not
  4. added an AllowQatCustomization boolean property to include/remove menu options that customize the QAT

Version 1.0.6.0 (7feb12)

Here are the enhancements in this version:

  1. when customizing the Quick Access Toolbar, the existing QAT buttons were called "Unassigned" in the Customize Quick Access Toolbar dialog
  2. added an AlignInRibbonBar method to allow changing the horizontal and/or vertical ribbon bar items alignment

Version 1.0.5.0 (3feb12)

Here are the enhancements in this version:

  1. the RibbonHeight property can now be set
  2. added an AddGallery method allowing to add a Gallery to a ribbon bar (see APL function Ribbon2 for an example)

Important Note: since this version delivers a number of new icons, you must:

  1. uninstall the previous version (by double clicking the unins000.exe file in the Ribbon folder)
  2. do NOT remove your .license file in the Ribbon folder (the uninstall will not remove it)
  3. download the RibbonSetup.exe file using the first link at the top of this page and reinstall it

Version 1.0.4.0 (1feb12)

Here are the enhancements in this version:

  1. added a RibbonBarMinWidth property to force ribbon bars to have a minimum width when created

Version 1.0.3.0 (30jan12)

Here are the enhancements in this version:

  1. added a Translations property to allow localizing the ribbon to your culture
  2. added a TranslationKeys property to know which strings may be localized in the ribbon
  3. added an argument to AddBar allowing to specify if the Dialog Launcher button should be visible or not in the ribbon bar
  4. added an event to report ribbon bar Dialog Launcher button click events to APL
  5. allowed the SplitButton object to accept 2 levels of menus (i.e. menu options having a sub-menu)

Notes:

WARNING: There has been a design change in this version.

The AddBar method requires an additional argument which is a boolean scalar indicating if th ribbon bar should display its Dialog Launcher button (the small button at its bottom right).

So if you have already written code using the Ribbon Trial Version, you will need to add this argument to all your AddBar calls.

Version 1.0.2.0 (22jan12)

Here are the enhancements in this version:

  1. added a RibbonHeight property to allow specifying the ribbon height
  2. added an AddQATMenuButton method to allow adding new options to the Quick Access Toolbar menu
  3. added support for accented letters in the ribbon object, avoiding having to use AV2ANSI and ANSI2AV in APL

Version 1.0.1.0 (11jan12)

Version 1.0.1.0 s made of the following properties, methods and events:

Properties

  1. CaptionVisible
  2. Enabled
  3. Mrus
  4. QatPositionedTop
  5. RibbonMinimized
  6. Theme
  7. Themes
  8. Version
  9. Visible

Methods

  1. About
  2. AddBar
  3. AddButton
  4. AddFontCombos
  5. AddFontColors
  6. AddHContainer
  7. AddMenuButton
  8. AddMenuTab
  9. AddQATButton
  10. AddSplitButton
  11. AddTab
  12. AddThemeButton
  13. AddVContainer
  14. BringToFront
  15. SelectFirstTab
  16. SelectTab

Events

  1. RibbonButtonClicked
  2. RibbonHeightChanged
  3. FontNameChanged
  4. FontSizeChanged
  5. SelectedColorChanged