blob: de5a8244f719f198c08028c7ff9ab2e294f1eca6 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<head>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>meeting minutes</TITLE>
<META NAME="GENERATOR" CONTENT="StarOffice 6.0 (Win32)">
<META NAME="CREATED" CONTENT="20020222;13574357">
<META NAME="CHANGEDBY" CONTENT="Christian Lippka">
<META NAME="CHANGED" CONTENT="20020228;15391814">
<STYLE>
<!--
@page { margin: 2cm }
TD P { margin-bottom: 0.21cm; font-family: "Frutiger-Roman", "Arial", "Helvetica"; font-size: 12pt; widows: 2; orphans: 2; page-break-before: auto; page-break-after: auto }
H1 { margin-top: 0.63cm; margin-bottom: 0.21cm; widows: 2; orphans: 2; page-break-before: auto; page-break-after: auto }
H1.western { font-family: "Frutiger-Roman", "Arial", "Helvetica"; font-size: 16pt }
P { margin-bottom: 0.21cm; font-family: "Frutiger-Roman", "Arial", "Helvetica"; font-size: 12pt; widows: 2; orphans: 2; page-break-before: auto; page-break-after: auto }
P.documenttype { font-family: "Frutiger-Roman", "Arial", "Helvetica"; font-size: 24pt; font-weight: bold }
P.companyname { margin-bottom: 0cm; color: #00a6ff; font-family: "Frutiger-Bold", "Arial", "Helvetica"; font-size: 36pt; font-weight: bold; text-align: right }
TH P { margin-bottom: 0.21cm; font-family: "Frutiger-Roman", "Arial", "Helvetica"; font-size: 12pt; font-weight: medium; text-align: left; widows: 2; orphans: 2; page-break-before: auto; page-break-after: auto }
A:link { text-decoration: none }
-->
</STYLE>
</head>
<body LANG="de-DE">
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0 STYLE="page-break-before: always; page-break-inside: avoid">
<COL WIDTH=114*>
<COL WIDTH=142*>
<THEAD>
<TR VALIGN=TOP>
<TD WIDTH=45%>
<P CLASS="documenttype"><a href="index.html">Meeting Minutes</a></P>
</TD>
<TD WIDTH=55%>
<P CLASS="companyname">OpenOffice.org</P>
</TD>
</TR>
</THEAD>
</TABLE>
<P ALIGN=LEFT STYLE="margin-top: 0.63cm; margin-bottom: 0.42cm; page-break-after: avoid"><B>Weekly Meeting Virtual User Interface (VUI) Team</B></P>
<TABLE WIDTH=100% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0 FRAME=HSIDES RULES=ROWS STYLE="page-break-inside: avoid">
<COL WIDTH=57*>
<COL WIDTH=199*>
<THEAD>
<TR VALIGN=TOP>
<TH WIDTH=22% BGCOLOR="#e6e6e6">
<P ALIGN=LEFT>Date</P>
</TH>
<TD WIDTH=78% SDVAL="35665" SDNUM="1031;0;@">
<P ALIGN=LEFT>February 28<SUP>st</SUP> 2002</P>
</TD>
</TR>
</THEAD>
<TBODY>
<TR VALIGN=TOP>
<TH WIDTH=22% BGCOLOR="#e6e6e6">
<P ALIGN=LEFT>Time</P>
</TH>
<TD WIDTH=78%>
<P>10:00h, MEST</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=22% BGCOLOR="#e6e6e6">
<P ALIGN=LEFT>Location</P>
</TH>
<TD WIDTH=78%>
<P>Cupertino, eham-02</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=22% BGCOLOR="#e6e6e6">
<P ALIGN=LEFT>Attendees</P>
</TH>
<TD WIDTH=78%>
<P>Hans-Peter Burow (PB)<BR>Gunnar Timm (GT)<BR>Christian Jansen
(CJ)<BR>Daniel Rentz (DR)<BR>Oliver Specht (OS)<BR>Frank
Sch&ouml;nheit (FS)<BR>Stephan Sch&auml;fer(SSA)<BR>Mathias
Bauer(MBA)<BR>Kai Ahrens(KA)<BR>Malte Timmerman(MT)<BR>Christian Lippka(CL)</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=22% BGCOLOR="#e6e6e6">
<P ALIGN=LEFT>Minute Taker</P>
</TH>
<TD WIDTH=78%>
<P ALIGN=LEFT>CL (next:OS, FS, PB, DR,GT, CL)</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=22% BGCOLOR="#e6e6e6">
<P ALIGN=LEFT>Distribution List</P>
</TH>
<TD WIDTH=78%>
<P>http://ui.openoffice.org/protocols</P>
</TD>
</TR>
</TBODY>
</TABLE>
<P STYLE="margin-top: 0.42cm; margin-bottom: 0.5cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: avoid"><B>Table
of Contents</B></P>
<P STYLE="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">1 Action
Items</P>
<P STYLE="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">2
Accessibility: Handling UI bitmaps in high contrast (HC) mode</P>
<P STYLE="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
<BR>
</P>
<H1 CLASS="western">1 Action Items</H1>
<TABLE WIDTH=100% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0 FRAME=BELOW RULES=ROWS STYLE="page-break-inside: avoid">
<COL WIDTH=164*>
<COL WIDTH=40*>
<COL WIDTH=52*>
<THEAD>
<TR VALIGN=TOP>
<TH WIDTH=64% BGCOLOR="#cccccc">
<P ALIGN=LEFT>Item</P>
</TH>
<TH WIDTH=16% BGCOLOR="#cccccc">
<P ALIGN=LEFT>Responsible</P>
</TH>
<TH WIDTH=20% BGCOLOR="#cccccc">
<P ALIGN=LEFT>Status</P>
</TH>
</TR>
</THEAD>
<TBODY>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Create a concept of Common UI factory design</P>
</TD>
<TD WIDTH=16%>
<P>FS</P>
</TD>
<TD WIDTH=20%>
<P>stalled</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Collect all bitmaps which have to have new colors for high
contrast mode</P>
</TD>
<TD WIDTH=16%>
<P>All</P>
</TD>
<TD WIDTH=20%>
<P>done</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Contact responsible person (MBA aka Mathias Bauer) to clarify
the status quo and future of &quot;In-Run-Time-Exchangeable
Bitmaps&quot;</P>
</TD>
<TD WIDTH=16%>
<P>FS</P>
</TD>
<TD WIDTH=20%>
<P>done</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Collect and pack all bitmaps from projects offmgr, sw,
starmath and basctl</P>
</TD>
<TD WIDTH=16%>
<P>OS</P>
</TD>
<TD WIDTH=20%>
<P>done</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Collect and pack all bitmaps from project svx</P>
</TD>
<TD WIDTH=16%>
<P>FS</P>
</TD>
<TD WIDTH=20%>
<P>done</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Collect and pack all bitmaps from project sc</P>
</TD>
<TD WIDTH=16%>
<P>DR</P>
</TD>
<TD WIDTH=20%>
<P>done</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Collect and pack all bitmaps from projects sd and sch</P>
</TD>
<TD WIDTH=16%>
<P>CL</P>
</TD>
<TD WIDTH=20%>
<P>Done</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Add a SetModeBitmap method to all controls in VCL that have a
bitmap</P>
</TD>
<TD WIDTH=16%>
<P>SSA</P>
</TD>
<TD WIDTH=20%>
<P>New</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Toolboxes in dialogs must get the correct image list set
(standard/high contrast)
</P>
</TD>
<TD WIDTH=16%>
<P>All ui developers</P>
</TD>
<TD WIDTH=20%>
<P>New</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>HC mode for Listboxes, Treelistboxes and Browseboxes must be
handled where used with bitmaps</P>
</TD>
<TD WIDTH=16%>
<P>All ui developers</P>
</TD>
<TD WIDTH=20%>
<P>New</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Calling SetModeBitmap for all dialog controls with bitmaps</P>
</TD>
<TD WIDTH=16%>
<P>All ui developers</P>
</TD>
<TD WIDTH=20%>
<P>New</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Impelement a method for images that do color replacement for
images and image lists</P>
</TD>
<TD WIDTH=16%>
<P>KA</P>
</TD>
<TD WIDTH=20%>
<P>New</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Add a new paintflag for painting images with color replacement</P>
</TD>
<TD WIDTH=16%>
<P>KA</P>
</TD>
<TD WIDTH=20%>
<P>New</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=64%>
<P>Add a method to the color class to see if the colors luminance
is below a fixed value</P>
</TD>
<TD WIDTH=16%>
<P>SSA</P>
</TD>
<TD WIDTH=20%>
<P>New</P>
</TD>
</TR>
</TBODY>
</TABLE>
<P STYLE="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
<BR>
</P>
<H1 CLASS="western">2 Accessibility: Handling UI bitmaps in high
contrast mode</H1>
<P>CJ: Confirmed that Stella Schulze will draw a high contrast
version of all of our used bitmaps.</P>
<P>We discussed if VCL can handle this extra bitmapsfor us.</P>
<P>MBA stated that toolboxes will handles this inside VCL, but we
needed a solution for other controls and handmade ui elements.</P>
<P>We agreed that it should be no resource problem if we have both
the standard and high contrast bitmap available in memory at the same
time for dialogs.
</P>
<P>CL raised the question if we can add references to the high
contrast bitmaps next to the definitions of the standard bitmaps in
the resource files. We mostly agree that this would be a good design
but all the work, including changing the resource manager, had to be
done by SSA who is already on tight schedule.</P>
<P>MBA started with the idea that the ui developer should overload
the StateChange method at theire ui classes and set the correct
bitmaps themself after a change to/from high contrast mode. We found
out that it is not sufficient to do this in the StateChange method
only since we have to test on dialog construction if where already in
high contrast mode. FS suggested a virtual method for tabpages to
switch between the modes to have a common interface and to share the
StateChange implementation.<BR>We encountered a difficulty in getting
original bitmaps when doing a switch from high contrast mode to non
high contrast mode. If the bitmap resource is embeded in another
resource (f.e. a button ) there is no easy way to get it besides
creating a temporary button and ask it for its bitmap.</P>
<P>Our solution was to have the VCL controls store two bitmaps, one
standard and an optional bitmap for high contrast mode. If that is
set, the control handles the state changes to/from high contrast mode
themself. For not having another special interface for just the high
contrast mode, we agreed on having a SetModeBitmap method which takes
a bitmap and an enum that definine for which mode this bitmap will be
used. So this can be used for future additions like a true color mode
f.e . So the dialogs must set the bitmaps for high contrast mode only
once after creation.</P>
<P>CJ informed us about a special handling in the white high contrast
mode. There we will use the default bitmaps but do a special painting
for pressed images where we have to replace some colors using a table
provided by CJ. KA will add a function to do this replacement for
images and image lists. The replacement will be handled in the paint
method, so we need a new paintflag for this. VCL will detect itself
which paintmode has to be used.</P>
<P>MT informed us that high contrast bitmaps should also be used if
the luminance of the background color falls below a fixed value. SSA
will add a method at our color class where we can verify this.</P>
<P>For handmade ui controls, we have to use our background color and
check it against that method to see if we need to use the high
contrast bitmap.This raised an issue that MBA needs two different
image lists for toolboxes and menus, since they can have different
background colors.</P>
<DIV TYPE=FOOTER>
<P ALIGN=RIGHT STYLE="margin-top: 0.5cm; margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
Page <SDFIELD TYPE=PAGE SUBTYPE=RANDOM FORMAT=PAGE>1</SDFIELD> of <SDFIELD TYPE=DOCSTAT SUBTYPE=PAGE FORMAT=PAGE>1</SDFIELD></P>
</DIV>
</body>
</HTML>