Toolbars in FrameMaker9

Tuesday, July 7 2009 @ 4:20 PM, By Amit Agarwal

, , ,

FrameMaker9 introduces new toolbars to the framers. These toolbars are new to the user in the sense that–they have a new look-n-feel and allow more flexibility. Also, the older .ini model of toolbar has been done away with, with the new .XML model. New toolbars could be of great use as they can enhance user’s productivity in an easy way. One may place toolbars nearer to the work-area, or dock them to the nearest dock, or change orientation vertical/horizontal, or choose customized icons for any toolbar or create customized toolbars.

Toolbars Dockable at top and sides:

Graphics, Quick Access Bar (QAB), Table Formatting, Object Alignment, Object Properties, Track Text Edits. When any of these toolbar is docked on the sides and dragged out to float. A small arrow icon appears at the top dark-grey area. When this is clicked one may change the orientation of the toolbar from vertical double-column to vertical single-column to horizontal.

Toolbars dockable at top only (control bar):

Text Formatting, Parargraph Formatting Bar

Toolbars in FrameMaker9 Vs earlier



FrameMaker8 & before

Info File




Dockable at the top & sides in any order.

Docks were not present earlier


Except the formatting toolbars (containing a dropdown) toolbars may be placed horizontally/vertically/single-column/double-column

Only QAB had limited control over orientation


All toolbars are viewable together.

QAB had a page-by-page view. One had to change the page of toolbar to view the next.


New Grey look that changes to colored on mouse-over

Mouse-over used to darken the contrast of the colored icon.


Better segregation of commands. (FrameMaker9 has 7 customizable toolbars, excluding Graphics Bar)

FrameMaker8 had three toolbars and one sidebar. QAB consisted of four scrollable pages in itself.

Icon Images

The icon image can be customized

Image name of the icon was restricted to fmcustom.dll only

FrameMaker8 had a QuickAccess Bar, Formatting Bar and Track Text Edit Bar. A sidebar above the vertical scrollbar also served as a bar for frequently used icons. With the new design in FrameMaker9 those icons were adjusted in Quick Access Bar (QAB).

Earlier we used to have one .ini file ($FMHOME\fminit\fmtoolbr.ini) to define all the toolbars. Now the fmtoolbr.ini has been changed to a more modular architecture.

  1. The toolbars now exist in the $FMHOME\fminit\toolbars AND <FM9-User-Area>, i.e. %appdata%\Adobe\FrameMaker\9\toolbars\. The toolbars present in the <FM9-User-Area> supersedes those present in $FMHOME just like the maker.ini. So, multiple users using one FrameMaker build may design their own toolbars by storing the toolbar files in their user area.
  2. Also if one needs to add a new toolbar, he just can create another XML file and add its entry in fmtoolbar.xml. The usage of toolbars is defined in tag-description.xml.

If one desires some frequently used icons of the toolbar to stand out, one may do so by tweaking the .xml file of the respective toolbar. Here is a small change that is done to make the Enable/Disable icon (first icon in trackchanges.xml) stand out:

  1. Open the .XML file of the toolbar you wish to change. One may edit the file present in <FM9-User-Area>. The $FMHOME toolbars would serve as a backup.
  2. In the XML file interchange the “rollover” name with the “normal” name. This would bring the bright image as normal and the grey image on rollover.
  3. – Before: <images normal =”P_EnableTrack_18x18_N.png” rollover =”P_EnableTrack_18x18_R.png” dark_normal=”P_EnableTrack_18x18_N_D.png” dark_rollover=”P_EnableTrack_18x18_R_D.png”/>

    – After: <images rollover =”P_EnableTrack_18x18_N.png” normal =”P_EnableTrack_18x18_R.png” dark_normal=”P_EnableTrack_18x18_N_D.png” dark_rollover=”P_EnableTrack_18x18_R_D.png”/>

  1. If this doesn’t make the desired difference, one may go on to creating new custom icon images. Those icons can be kept at any custom defined path too. Icons can be kept at:
  2. – User area

    – Custom Path

    – A custom dll file with the full name being <DLL path>\<image-name>.<extension>. At present the icons are kept in fmcustom.dll present in $FMHOME\fminit. Its entry is present in maker.ini as: AlternateResources=fminit\fmcustom.dll

Some more information:

  • User can create any number of toolbars.
  • All the menu items\Commands that end up executing an FCODE can be used here
  • Only Formatting toolbars cannot be docked in vertical orientation – Text Formatting, Para Formatting. Rest other toolbars may be oriented to vertical or horizontal position.
  • Graphics toolbar doesn’t have its .XML file, it was not customizable even in earlier versions.

Utilize the power of the new UI and let us know your feedback about it!

Amit Agarwal
FrameMaker Engineering


  • By David Coverston - 3:33 PM on December 7, 2011  

    Amit, where are the images referenced in the XML file stored? Is there a way to make custom images? I am using FrameMaker 10.

    • By Amit - 7:23 AM on December 8, 2011  

      The icons are placed within $FMHOME\fminit\owlres.dll & $FMHOME\fminit\fmcustom.dll
      (can be opened in Visual Studio)
      You may create your custom images (through any icon creating software) and provide the .png path directly in the toolbar file (or use a tool to modify the .dll itself).

  • By clear skin max discount - 12:27 PM on November 30, 2011  

    30. I’ve been surfing online more than three hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. In my opinion, if all website owners and bloggers made good content as you did, the web will be a lot more useful than ever before.

  • Categories

  • Archives

  • Authors

  • Useful Links

  • Recent Comments

    • Stefan Gentz: Meanwhile RoboHelp (2015 Release) – Update 2 has been released:
    • Stefan Gentz: Meanwhile FrameMaker (2015 Release) – Update 2 has been released:
    • Dieter Gust: So I found it out myself: C:\Program Files (x86)\Adobe\AdobeFrameMaker201 5\fminit\ditafm\DITA-OT\doc...
    • Dieter Gust: In the DITA-OT 2.1 version a rudimentary HTML5 output is included. Add the following entries in...
    • Dieter Gust: Which fonts do you recommend for Thai and Farsi? As far as I can see special Adobe fonts for these...