Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Preloading Dynamic Notebook Pages to Determine Optimum Notebook Size

IP.com Disclosure Number: IPCOM000111718D
Original Publication Date: 1994-Mar-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 69K

Publishing Venue

IBM

Related People

Morgan, SA: AUTHOR [+4]

Abstract

The OS/2* notebook control allows the display of multiple dialogs within a single notebook control. Each dialog appears as a different page in the notebook. For a windowed interface system where dialogs are sized dynamically based on the current text and language in use, the sizes of the dialogs that make up the pages are not known until runtime. This presents a problem in determining how big to make the notebook control in which the pages reside.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Preloading Dynamic Notebook Pages to Determine Optimum Notebook Size

      The OS/2* notebook control allows the display of multiple
dialogs within a single notebook control.  Each dialog appears as a
different page in the notebook.  For a windowed interface system
where dialogs are sized dynamically based on the current text and
language in use, the sizes of the dialogs that make up the pages are
not known until runtime.  This presents a problem in determining how
big to make the notebook control in which the pages reside.

      Since the notebook itself is not text-based, there is nothing
inherent in the notebook that would indicate whether the dialogs have
been reflowed to larger or smaller sizes.  While well-constructed
notebook pages permit scrolling, the useability of the notebook is
enhanced when it is sized such that minimal scrolling is required.
Always sizing the notebook to a large size is inappropriate, however,
because too much empty space can be as distracting as too much
scrolling.  The desired solution is to size the notebook, and the
window in which it resides, to the optimal size that requires minimal
scrolling while also minimizing empty space on the pages.

      One way to implement this solution is to designate one or more
dialogs to be used to calculate the optimum notebook size.  These
dialogs would be the ones that best represent the sizes of all the
pages in the notebook.  Since the dialogs are reflowed to reflect the
current text, the absolute dialog sizes would change when their text
is translated into a different language.  However, their relative
sizes will probably not materially change.  It is the relative
difference in page sizes that should determine...