[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ayatana] Criticism of Client Side Window Decorations



Based on Tyler's mockup I have created my versions. Regarding clientside
notifications - I agree partially with Martin - It'll have effects on
consistency - although Martin's cons have some problems too, like
Chromium being inconsistent with Radiance and Ambiance, that one being
solved.

As a possible solution - I don't know whether it can be implemented or
not( the metacity code is hard to read) - can we implement additional
components in the metacity window decorations? The Gconf key could
contain things like : "close, min, max, docs : title, windicators" for
the setup on the mockup - and it would be the applications job to set
the docs, title and windicators - for example with dbus - and if an app
does not do that, the docs will be defaulted by metacity as a
one-element array containing only the default plain old app title. That
way old apps would just work as they did before, new apps and compatible
apps could use these extra features - multiple tabs for docs, app name
separated and windicators.

Find attached a mockup for a possible setup, and the balsamiq markup
file.
Thoughts, comments?

 
On Sat, 2010-05-15 at 15:31 -0700, Tyler Brainerd wrote:
> Heres a mockup of a number of things, primarily how the title bar
> could better work in a similar fashion as the panel and how it could
> stay visible.
> 
> 
> A. The window title bars echo whats going on in the top panel. On the
> left we have management, launching and closing windows. On the far
> right, we have (App Info) and Window, which correlate to the user name
> and specific info (im status and time in the panel, specific app info
> like inbox messages, name of the document, etc) Next from the right
> are panel indicators, like volume and sync status. Lastly, I made the
> window tabbed, because thats just awesome.
> 
> 
> The window on the left and right are the same, but the one on the
> right has been moved, but no resized, against the panel. Thus, it got
> squished down some and a scrollbar shows up. The title bar is never
> lost, so neither are the windicators or window controls.
> 
> 
> NOTE: I didn't add any app menus.
> 
> 
> Second NOTE: The window tabs could easily be implemented on the panel,
> so that Tabbed Windows mean multiple of the same program (like tabbed
> Nautilus) while tabs on the panel represent actual different
> applications, or even workspaces if you want to get crazy. Less
> important to the current discussion, but still a thought.


Attachment: windicatedmarked.png
Description: PNG image

<mockup version="1.0" skin="sketch" measuredW="2352" measuredH="1142" mockupW="2054" mockupH="1132">
  <controls>
    <control controlID="56" controlTypeID="com.balsamiq.mockups::ButtonBar" x="288" y="121" w="245" h="30" measuredW="245" measuredH="31" zOrder="0" locked="false" isInGroup="-1">
      <controlProperties>
        <text>Applications%2C%20Places%2C%20System</text>
      </controlProperties>
    </control>
    <control controlID="108" controlTypeID="com.balsamiq.mockups::Canvas" x="532" y="120" w="1451" h="31" measuredW="100" measuredH="70" zOrder="1" locked="false" isInGroup="-1"/>
    <control controlID="113" controlTypeID="com.balsamiq.mockups::Icon" x="1661" y="124" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="2" locked="false" isInGroup="-1">
      <controlProperties>
        <icon>VolumeIcon%7Csmall</icon>
      </controlProperties>
    </control>
    <control controlID="114" controlTypeID="com.balsamiq.mockups::Icon" x="1694" y="124" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="3" locked="false" isInGroup="-1">
      <controlProperties>
        <icon>CellBarsIcon%7Csmall</icon>
      </controlProperties>
    </control>
    <control controlID="115" controlTypeID="com.balsamiq.mockups::IconLabel" x="1887" y="123" w="-1" h="-1" measuredW="59" measuredH="25" zOrder="4" locked="false" isInGroup="-1">
      <controlProperties>
        <borderStyle>none</borderStyle>
        <icon>BaloonIcon%7Csmall</icon>
        <labelPosition>right</labelPosition>
        <text>user</text>
      </controlProperties>
    </control>
    <control controlID="116" controlTypeID="com.balsamiq.mockups::IconLabel" x="1728" y="123" w="-1" h="-1" measuredW="157" measuredH="25" zOrder="5" locked="false" isInGroup="-1">
      <controlProperties>
        <icon>ClockIcon%7Csmall</icon>
        <labelPosition>right</labelPosition>
        <text>Sun%20May%2016%2C%2002%3A19</text>
      </controlProperties>
    </control>
    <control controlID="117" controlTypeID="com.balsamiq.mockups::Icon" x="1950" y="124" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="6" locked="false" isInGroup="-1">
      <controlProperties>
        <icon>PowerIcon%7Csmall</icon>
      </controlProperties>
    </control>
    <control controlID="182" controlTypeID="com.balsamiq.mockups::Icon" x="1630" y="124" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="7" locked="false" isInGroup="-1">
      <controlProperties>
        <color>40463</color>
        <icon>EmailIcon%7Csmall</icon>
      </controlProperties>
    </control>
    <control controlID="231" controlTypeID="com.balsamiq.mockups::Canvas" x="288" y="1026" w="1695" h="31" measuredW="100" measuredH="70" zOrder="8" locked="false" isInGroup="-1"/>
    <control controlID="251" controlTypeID="__group__" x="426" y="207" w="-1" h="-1" measuredW="651" measuredH="492" zOrder="9" locked="false" isInGroup="-1">
      <groupChildrenDescriptors>
        <control controlID="232" controlTypeID="com.balsamiq.mockups::Canvas" x="0" y="0" w="647" h="29" measuredW="100" measuredH="70" zOrder="0" locked="false" isInGroup="251"/>
        <control controlID="233" controlTypeID="com.balsamiq.mockups::Canvas" x="0" y="23" w="647" h="469" measuredW="100" measuredH="70" zOrder="1" locked="false" isInGroup="251">
          <controlProperties>
            <color>13421772</color>
          </controlProperties>
        </control>
        <control controlID="234" controlTypeID="com.balsamiq.mockups::DataGrid" x="152" y="317" w="496" h="164" measuredW="441" measuredH="208" zOrder="2" locked="false" isInGroup="251">
          <controlProperties>
            <selectedIndex>-1</selectedIndex>
            <text>Name%2C%20Artist%2C%20Album%2C%20Genre%0ABetter%20Together%2C%20Jack%20Johnson%2C%20In%20Between%20Dreams%2C%20Rock%0ANever%20Know%2C%20Jack%20Johnson%2C%20In%20Between%20Dreams%2C%20Rock%0ABanana%20Pancakes%2C%20Jack%20Johnson%2C%20In%20Between%20Dreams%2C%20Rock%0AGood%20People%2C%20Jack%20Johnson%2C%20In%20Between%20Dreams%2C%20Rock%0ANo%20Other%20Way%2C%20Jack%20Johnson%2C%20In%20Between%20Dreams%2C%20Rock%0A...</text>
            <verticalScrollbar>true</verticalScrollbar>
          </controlProperties>
        </control>
        <control controlID="235" controlTypeID="com.balsamiq.mockups::List" x="0" y="70" w="152" h="151" measuredW="100" measuredH="162" zOrder="3" locked="false" isInGroup="251">
          <controlProperties>
            <alternateRowColor>16777215</alternateRowColor>
            <borderStyle>square</borderStyle>
            <color>16777215</color>
            <hasHeader>true</hasHeader>
            <rowHeight>27</rowHeight>
            <selectedIndex>-1</selectedIndex>
            <text>Library%0AMusic%0AMovies%0ATV%20Shows%0APodcasts%0AAudiobooks%0ARadio</text>
            <verticalScrollbar>false</verticalScrollbar>
          </controlProperties>
        </control>
        <control controlID="236" controlTypeID="com.balsamiq.mockups::VSplitter" x="152" y="305" w="496" h="-1" measuredW="100" measuredH="12" zOrder="4" locked="false" isInGroup="251"/>
        <control controlID="237" controlTypeID="com.balsamiq.mockups::MediaControls" x="20" y="33" w="-1" h="-1" measuredW="110" measuredH="36" zOrder="5" locked="false" isInGroup="251"/>
        <control controlID="238" controlTypeID="com.balsamiq.mockups::VolumeSlider" x="152" y="41" w="64" h="-1" measuredW="72" measuredH="16" zOrder="6" locked="false" isInGroup="251"/>
        <control controlID="239" controlTypeID="com.balsamiq.mockups::SearchBox" x="525" y="37" w="102" h="-1" measuredW="65" measuredH="25" zOrder="7" locked="false" isInGroup="251"/>
        <control controlID="240" controlTypeID="com.balsamiq.mockups::CoverFlow" x="174" y="96" w="453" h="190" measuredW="493" measuredH="198" zOrder="8" locked="false" isInGroup="251">
          <controlProperties>
            <filter>true</filter>
            <src>http%3A//t0.gstatic.com/images%3Fq%3Dtbn%3AwU-czZKhzZcDtM%3Ahttp%3A//lh4.ggpht.com/_HB3kfZmFO5M/RwnkYn5c5yI/AAAAAAAAAHQ/iK6zl0_UK-o/JackJohnson-InBetweenDreams.jpg-images.com/images/AlbumCoverArt/291/XXL/In-Between-Dreams2.jpg</src>
            <verticalScrollbar>true</verticalScrollbar>
          </controlProperties>
        </control>
        <control controlID="241" controlTypeID="__group__" x="249" y="32" w="227" h="29" measuredW="227" measuredH="29" zOrder="9" locked="false" isInGroup="251">
          <groupChildrenDescriptors>
            <control controlID="11" controlTypeID="com.balsamiq.mockups::ProgressBar" x="0" y="20" w="227" h="9" measuredW="100" measuredH="20" zOrder="0" locked="false" isInGroup="13"/>
            <control controlID="12" controlTypeID="com.balsamiq.mockups::Label" x="57" y="0" w="113" h="17" measuredW="139" measuredH="25" zOrder="1" locked="false" isInGroup="13">
              <controlProperties>
                <text>Jack%20Johnson%20-%20Belle</text>
              </controlProperties>
            </control>
          </groupChildrenDescriptors>
        </control>
        <control controlID="242" controlTypeID="com.balsamiq.mockups::List" x="0" y="221" w="152" h="65" measuredW="100" measuredH="126" zOrder="10" locked="false" isInGroup="251">
          <controlProperties>
            <alternateRowColor>16777215</alternateRowColor>
            <borderStyle>square</borderStyle>
            <color>16777215</color>
            <hasHeader>true</hasHeader>
            <rowHeight>27</rowHeight>
            <selectedIndex>-1</selectedIndex>
            <text>Store%0AmyTuneze%20Store%0APurchased</text>
            <verticalScrollbar>false</verticalScrollbar>
          </controlProperties>
        </control>
        <control controlID="243" controlTypeID="com.balsamiq.mockups::List" x="0" y="285" w="152" h="196" measuredW="100" measuredH="189" zOrder="11" locked="false" isInGroup="251">
          <controlProperties>
            <alternateRowColor>16777215</alternateRowColor>
            <borderStyle>square</borderStyle>
            <color>16777215</color>
            <hasHeader>true</hasHeader>
            <rowHeight>27</rowHeight>
            <selectedIndex>-1</selectedIndex>
            <text>Playlists%0AParty%20Shuffle%0A90%27s%20Music%0AMusic%20Videos%0AMy%20Top%20Rated%0ARecently%20Added%0ARecently%20Played%0ATop%2025%20Most%20Played</text>
            <verticalScrollbar>false</verticalScrollbar>
          </controlProperties>
        </control>
        <control controlID="244" controlTypeID="com.balsamiq.mockups::Icon" x="44" y="3" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="12" locked="false" isInGroup="251">
          <controlProperties>
            <icon>PagesIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="245" controlTypeID="com.balsamiq.mockups::Icon" x="0" y="4" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="13" locked="false" isInGroup="251">
          <controlProperties>
            <icon>XIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="246" controlTypeID="com.balsamiq.mockups::Icon" x="22" y="8" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="14" locked="false" isInGroup="251">
          <controlProperties>
            <icon>MinusIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="247" controlTypeID="com.balsamiq.mockups::Label" x="522" y="2" w="96" h="20" measuredW="109" measuredH="26" zOrder="15" locked="false" isInGroup="251">
          <controlProperties>
            <size>14</size>
            <text>BeatBox%20Player</text>
          </controlProperties>
        </control>
        <control controlID="248" controlTypeID="com.balsamiq.mockups::Icon" x="610" y="3" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="16" locked="false" isInGroup="251">
          <controlProperties>
            <color>13369344</color>
            <icon>VolumeIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="249" controlTypeID="com.balsamiq.mockups::Icon" x="627" y="3" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="17" locked="false" isInGroup="251">
          <controlProperties>
            <icon>InfoIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="250" controlTypeID="com.balsamiq.mockups::Icon" x="591" y="8" w="-1" h="-1" measuredW="16" measuredH="16" zOrder="18" locked="false" isInGroup="251">
          <controlProperties>
            <icon>GoogleIcon%7Cxsmall</icon>
          </controlProperties>
        </control>
      </groupChildrenDescriptors>
    </control>
    <control controlID="298" controlTypeID="com.balsamiq.mockups::RoundButton" x="1626" y="152" w="356" h="94" measuredW="32" measuredH="32" zOrder="10" locked="false" isInGroup="-1">
      <controlProperties>
        <backgroundAlpha>0.75</backgroundAlpha>
        <bold>false</bold>
        <color>5263440</color>
        <icon>EmailIcon%7Csmall</icon>
        <shape>roundRect</shape>
        <size>18</size>
        <text>New%20message%20received%0AFrom%3ABug1@xxxxxxxxxxxxxxxxxx%0ASubject%3ABug%20fixed.</text>
      </controlProperties>
    </control>
    <control controlID="301" controlTypeID="com.balsamiq.mockups::ButtonBar" x="332" y="1027" w="-1" h="-1" measuredW="333" measuredH="31" zOrder="11" locked="false" isInGroup="-1">
      <controlProperties>
        <text>BeatBox%2C%20Beditor%20Text%2C%20Bromium%20Browser</text>
      </controlProperties>
    </control>
    <control controlID="331" controlTypeID="__group__" x="1205" y="436" w="-1" h="-1" measuredW="768" measuredH="570" zOrder="12" locked="false" isInGroup="-1">
      <groupChildrenDescriptors>
        <control controlID="302" controlTypeID="com.balsamiq.mockups::Canvas" x="338" y="1" w="430" h="30" measuredW="100" measuredH="70" zOrder="0" locked="false" isInGroup="331"/>
        <control controlID="303" controlTypeID="com.balsamiq.mockups::TabBar" x="61" y="0" w="702" h="570" measuredW="372" measuredH="100" zOrder="1" locked="false" isInGroup="331">
          <controlProperties>
            <backgroundAlpha>1</backgroundAlpha>
            <bold>true</bold>
            <borderStyle>square</borderStyle>
            <tabHPosition>left</tabHPosition>
            <text>Bahoo%20Maps%2C%20Boogle%2C%20Baunchpad%2C%20Balsamiq</text>
          </controlProperties>
        </control>
        <control controlID="304" controlTypeID="com.balsamiq.mockups::BrowserWindow" x="0" y="25" w="765" h="545" measuredW="450" measuredH="400" zOrder="2" locked="false" isInGroup="331">
          <controlProperties>
            <text>%20</text>
            <value>6</value>
            <verticalScrollbar>true</verticalScrollbar>
          </controlProperties>
        </control>
        <control controlID="305" controlTypeID="com.balsamiq.mockups::Title" x="17" y="97" w="165" h="-1" measuredW="165" measuredH="46" zOrder="3" locked="false" isInGroup="331">
          <controlProperties>
            <color>16711680</color>
            <size>28</size>
            <text>Bahoo%20Maps</text>
          </controlProperties>
        </control>
        <control controlID="306" controlTypeID="com.balsamiq.mockups::Canvas" x="8" y="142" w="224" h="426" measuredW="100" measuredH="70" zOrder="4" locked="false" isInGroup="331"/>
        <control controlID="307" controlTypeID="com.balsamiq.mockups::Canvas" x="232" y="144" w="511" h="426" measuredW="100" measuredH="70" zOrder="5" locked="false" isInGroup="331"/>
        <control controlID="308" controlTypeID="com.balsamiq.mockups::Map" x="235" y="151" w="508" h="409" measuredW="252" measuredH="222" zOrder="6" locked="false" isInGroup="331"/>
        <control controlID="309" controlTypeID="com.balsamiq.mockups::VSlider" x="257" y="174" w="-1" h="113" measuredW="11" measuredH="33" zOrder="7" locked="false" isInGroup="331"/>
        <control controlID="310" controlTypeID="com.balsamiq.mockups::ButtonBar" x="545" y="160" w="210" h="31" measuredW="210" measuredH="31" zOrder="8" locked="false" isInGroup="331">
          <controlProperties>
            <text>Map%2C%20Hybrid%2C%20Satellite</text>
          </controlProperties>
        </control>
        <control controlID="311" controlTypeID="com.balsamiq.mockups::Label" x="29" y="204" w="15" h="25" measuredW="15" measuredH="25" zOrder="9" locked="false" isInGroup="331">
          <controlProperties>
            <text>A</text>
          </controlProperties>
        </control>
        <control controlID="312" controlTypeID="com.balsamiq.mockups::Label" x="29" y="240" w="14" h="25" measuredW="14" measuredH="25" zOrder="10" locked="false" isInGroup="331">
          <controlProperties>
            <text>B</text>
          </controlProperties>
        </control>
        <control controlID="313" controlTypeID="com.balsamiq.mockups::ComboBox" x="49" y="240" w="132" h="-1" measuredW="32" measuredH="24" zOrder="11" locked="false" isInGroup="331">
          <controlProperties>
            <text/>
          </controlProperties>
        </control>
        <control controlID="314" controlTypeID="com.balsamiq.mockups::Icon" x="187" y="204" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="12" locked="false" isInGroup="331">
          <controlProperties>
            <icon>XIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="315" controlTypeID="com.balsamiq.mockups::Label" x="21" y="278" w="225" h="25" measuredW="225" measuredH="25" zOrder="13" locked="false" isInGroup="331">
          <controlProperties>
            <color>255</color>
            <text>FIND%20A%20BUSINESS%20ON%20THE%20MAP</text>
          </controlProperties>
        </control>
        <control controlID="316" controlTypeID="com.balsamiq.mockups::SearchBox" x="17" y="302" w="207" h="-1" measuredW="65" measuredH="25" zOrder="14" locked="false" isInGroup="331"/>
        <control controlID="317" controlTypeID="com.balsamiq.mockups::Label" x="76" y="415" w="98" h="25" measuredW="98" measuredH="25" zOrder="15" locked="false" isInGroup="331">
          <controlProperties>
            <text>advertisement</text>
          </controlProperties>
        </control>
        <control controlID="318" controlTypeID="com.balsamiq.mockups::Image" x="29" y="434" w="193" h="128" measuredW="77" measuredH="79" zOrder="16" locked="false" isInGroup="331"/>
        <control controlID="319" controlTypeID="com.balsamiq.mockups::ComboBox" x="49" y="204" w="132" h="-1" measuredW="32" measuredH="24" zOrder="17" locked="false" isInGroup="331">
          <controlProperties>
            <text/>
          </controlProperties>
        </control>
        <control controlID="320" controlTypeID="com.balsamiq.mockups::Canvas" x="2" y="0" w="81" h="30" measuredW="100" measuredH="70" zOrder="18" locked="false" isInGroup="331"/>
        <control controlID="321" controlTypeID="com.balsamiq.mockups::Icon" x="54" y="3" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="19" locked="false" isInGroup="331">
          <controlProperties>
            <icon>PagesIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="322" controlTypeID="com.balsamiq.mockups::Icon" x="4" y="4" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="20" locked="false" isInGroup="331">
          <controlProperties>
            <icon>XIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="323" controlTypeID="com.balsamiq.mockups::Icon" x="29" y="9" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="21" locked="false" isInGroup="331">
          <controlProperties>
            <icon>MinusIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="324" controlTypeID="com.balsamiq.mockups::Label" x="517" y="2" w="122" h="26" measuredW="122" measuredH="26" zOrder="22" locked="false" isInGroup="331">
          <controlProperties>
            <size>14</size>
            <text>Bromium%20Browser</text>
          </controlProperties>
        </control>
        <control controlID="325" controlTypeID="com.balsamiq.mockups::Icon" x="720" y="3" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="23" locked="false" isInGroup="331">
          <controlProperties>
            <icon>VolumeIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="326" controlTypeID="com.balsamiq.mockups::Icon" x="739" y="3" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="24" locked="false" isInGroup="331">
          <controlProperties>
            <icon>InfoIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="327" controlTypeID="com.balsamiq.mockups::Icon" x="698" y="9" w="-1" h="-1" measuredW="16" measuredH="16" zOrder="25" locked="false" isInGroup="331">
          <controlProperties>
            <icon>GoogleIcon%7Cxsmall</icon>
          </controlProperties>
        </control>
        <control controlID="328" controlTypeID="com.balsamiq.mockups::Icon" x="674" y="4" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="26" locked="false" isInGroup="331">
          <controlProperties>
            <icon>LinkGlobeIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="329" controlTypeID="com.balsamiq.mockups::RoundButton" x="484" y="31" w="275" h="79" measuredW="32" measuredH="32" zOrder="27" locked="false" isInGroup="331">
          <controlProperties>
            <backgroundAlpha>0.75</backgroundAlpha>
            <color>5263440</color>
            <icon>DownloadIcon%7Csmall</icon>
            <shape>roundRect</shape>
            <text>lucid.iso%0AFile%20download%20completed</text>
          </controlProperties>
        </control>
        <control controlID="330" controlTypeID="com.balsamiq.mockups::Icon" x="645" y="2" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="28" locked="false" isInGroup="331">
          <controlProperties>
            <icon>CameraIcon%7Csmall</icon>
          </controlProperties>
        </control>
      </groupChildrenDescriptors>
    </control>
    <control controlID="347" controlTypeID="__group__" x="366" y="714" w="-1" h="-1" measuredW="680" measuredH="298" zOrder="13" locked="false" isInGroup="-1">
      <groupChildrenDescriptors>
        <control controlID="332" controlTypeID="com.balsamiq.mockups::TitleWindow" x="0" y="0" w="680" h="294" measuredW="450" measuredH="400" zOrder="0" locked="false" isInGroup="347">
          <controlProperties>
            <bottomheight>0</bottomheight>
            <text/>
            <topheight>32</topheight>
          </controlProperties>
        </control>
        <control controlID="333" controlTypeID="com.balsamiq.mockups::Canvas" x="297" y="1" w="381" h="30" measuredW="100" measuredH="70" zOrder="1" locked="false" isInGroup="347"/>
        <control controlID="334" controlTypeID="com.balsamiq.mockups::TabBar" x="51" y="0" w="621" h="298" measuredW="363" measuredH="100" zOrder="2" locked="false" isInGroup="347">
          <controlProperties>
            <backgroundAlpha>0</backgroundAlpha>
            <bold>true</bold>
            <borderStyle>none</borderStyle>
            <icon>UserIcon%7Csmall</icon>
            <tabHPosition>left</tabHPosition>
            <text>File1.c%2C%20File2.h%2C%20File4.py%2C%20Bautilus.make</text>
          </controlProperties>
        </control>
        <control controlID="335" controlTypeID="com.balsamiq.mockups::Canvas" x="0" y="0" w="72" h="30" measuredW="100" measuredH="70" zOrder="3" locked="false" isInGroup="347"/>
        <control controlID="336" controlTypeID="com.balsamiq.mockups::Icon" x="46" y="3" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="4" locked="false" isInGroup="347">
          <controlProperties>
            <icon>PagesIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="337" controlTypeID="com.balsamiq.mockups::Icon" x="2" y="4" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="5" locked="false" isInGroup="347">
          <controlProperties>
            <icon>XIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="338" controlTypeID="com.balsamiq.mockups::Icon" x="24" y="9" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="6" locked="false" isInGroup="347">
          <controlProperties>
            <icon>MinusIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="339" controlTypeID="com.balsamiq.mockups::Label" x="448" y="2" w="125" h="26" measuredW="141" measuredH="26" zOrder="7" locked="false" isInGroup="347">
          <controlProperties>
            <size>14</size>
            <text>Beditor%20Text%20Editor</text>
          </controlProperties>
        </control>
        <control controlID="340" controlTypeID="com.balsamiq.mockups::Icon" x="617" y="3" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="8" locked="false" isInGroup="347">
          <controlProperties>
            <color>2848996</color>
            <icon>BloggerIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="341" controlTypeID="com.balsamiq.mockups::Icon" x="639" y="9" w="-1" h="-1" measuredW="16" measuredH="16" zOrder="9" locked="false" isInGroup="347">
          <controlProperties>
            <icon>GoogleIcon%7Cxsmall</icon>
          </controlProperties>
        </control>
        <control controlID="342" controlTypeID="com.balsamiq.mockups::Icon" x="572" y="5" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="10" locked="false" isInGroup="347">
          <controlProperties>
            <color>13369344</color>
            <icon>SaveIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="343" controlTypeID="com.balsamiq.mockups::Icon" x="595" y="4" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="11" locked="false" isInGroup="347">
          <controlProperties>
            <icon>LinkGlobeIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="344" controlTypeID="com.balsamiq.mockups::Icon" x="653" y="4" w="-1" h="-1" measuredW="24" measuredH="24" zOrder="12" locked="false" isInGroup="347">
          <controlProperties>
            <icon>UserIcon%7Csmall</icon>
          </controlProperties>
        </control>
        <control controlID="345" controlTypeID="com.balsamiq.mockups::TextArea" x="0" y="30" w="679" h="268" measuredW="200" measuredH="140" zOrder="13" locked="false" isInGroup="347">
          <controlProperties>
            <text>Some%20text%0AA%20second%20line%20of%20text%0AThis%20is%20not%20c%20source%0AThis%20is%20an%20edited%20text%20file</text>
            <verticalScrollbar>true</verticalScrollbar>
          </controlProperties>
        </control>
        <control controlID="346" controlTypeID="com.balsamiq.mockups::RoundButton" x="406" y="34" w="264" h="70" measuredW="32" measuredH="32" zOrder="14" locked="false" isInGroup="347">
          <controlProperties>
            <backgroundAlpha>0.75</backgroundAlpha>
            <color>5263440</color>
            <icon>BloggerIcon%7Csmall</icon>
            <shape>roundRect</shape>
            <text>File1.c%0APosted%20to%20Blogger</text>
          </controlProperties>
        </control>
      </groupChildrenDescriptors>
    </control>
    <control controlID="349" controlTypeID="com.balsamiq.mockups::ButtonBar" x="1728" y="1026" w="-1" h="-1" measuredW="245" measuredH="31" zOrder="14" locked="false" isInGroup="-1">
      <controlProperties>
        <text>%20%20%20%2C%20%20%20%20%2C%20%20%20%20%2C%20%20%20%20%2C</text>
      </controlProperties>
    </control>
    <control controlID="350" controlTypeID="com.balsamiq.mockups::MenuBar" x="749" y="121" w="-1" h="-1" measuredW="217" measuredH="29" zOrder="15" locked="false" isInGroup="-1"/>
    <control controlID="352" controlTypeID="com.balsamiq.mockups::IconLabel" x="551" y="123" w="-1" h="-1" measuredW="183" measuredH="25" zOrder="16" locked="false" isInGroup="-1">
      <controlProperties>
        <icon>StarIcon%7Csmall</icon>
        <labelPosition>right</labelPosition>
        <text>Beatbox%20-%20Jack%20Johnson</text>
      </controlProperties>
    </control>
    <control controlID="353" controlTypeID="com.balsamiq.mockups::StickyNote" x="338" y="1046" w="327" h="86" measuredW="109" measuredH="123" zOrder="17" locked="false" isInGroup="-1">
      <controlProperties>
        <size>20</size>
        <text>Window%20switcher%20applet</text>
      </controlProperties>
    </control>
    <control controlID="354" controlTypeID="com.balsamiq.mockups::StickyNote" x="1712" y="1042" w="270" h="90" measuredW="109" measuredH="123" zOrder="18" locked="false" isInGroup="-1">
      <controlProperties>
        <size>20</size>
        <text>Workspace%20switcher</text>
      </controlProperties>
    </control>
    <control controlID="355" controlTypeID="com.balsamiq.mockups::StickyNote" x="833" y="0" w="458" h="122" measuredW="109" measuredH="123" zOrder="19" locked="false" isInGroup="-1">
      <controlProperties>
        <size>20</size>
        <text>Active%20application%20and%20document%20title%20%3D%20%0A%3D%20app%20name%20+%20document%20name</text>
      </controlProperties>
    </control>
    <control controlID="356" controlTypeID="com.balsamiq.mockups::TabBar" x="482" y="207" w="-1" h="-1" measuredW="189" measuredH="100" zOrder="20" locked="false" isInGroup="-1">
      <controlProperties>
        <borderStyle>none</borderStyle>
        <text>Jack%20Johnson</text>
      </controlProperties>
    </control>
    <control controlID="357" controlTypeID="com.balsamiq.mockups::Arrow" x="684" y="16" w="-1" h="-1" measuredW="150" measuredH="100" zOrder="21" locked="false" isInGroup="-1">
      <controlProperties>
        <direction>bottom</direction>
        <leftArrow>true</leftArrow>
        <rightArrow>false</rightArrow>
      </controlProperties>
    </control>
    <control controlID="358" controlTypeID="com.balsamiq.mockups::StickyNote" x="1074" y="164" w="564" h="150" measuredW="109" measuredH="123" zOrder="22" locked="false" isInGroup="-1">
      <controlProperties>
        <size>20</size>
        <text>Global%20menu%20for%20active%20app%20and%20active%20document%0AIf%20no%20global%20menu%2C%20menubar%20appears%20in%20application%20%0Abelow%20the%20documents%20tabbar</text>
      </controlProperties>
    </control>
    <control controlID="359" controlTypeID="com.balsamiq.mockups::Arrow" x="924" y="152" w="150" h="50" measuredW="150" measuredH="100" zOrder="23" locked="false" isInGroup="-1">
      <controlProperties>
        <curvature>-1</curvature>
        <rightArrow>false</rightArrow>
      </controlProperties>
    </control>
    <control controlID="360" controlTypeID="com.balsamiq.mockups::StickyNote" x="1195" y="358" w="490" h="78" measuredW="109" measuredH="123" zOrder="24" locked="false" isInGroup="-1">
      <controlProperties>
        <size>20</size>
        <text>tabs%20for%20open%20documents%2C%20application%20instances</text>
      </controlProperties>
    </control>
    <control controlID="361" controlTypeID="com.balsamiq.mockups::StickyNote" x="1692" y="358" w="148" h="83" measuredW="109" measuredH="123" zOrder="25" locked="false" isInGroup="-1">
      <controlProperties>
        <size>20</size>
        <text>app%20name</text>
      </controlProperties>
    </control>
    <control controlID="362" controlTypeID="com.balsamiq.mockups::StickyNote" x="1848" y="358" w="172" h="82" measuredW="109" measuredH="123" zOrder="26" locked="false" isInGroup="-1">
      <controlProperties>
        <size>20</size>
        <text>windicators</text>
      </controlProperties>
    </control>
    <control controlID="363" controlTypeID="com.balsamiq.mockups::StickyNote" x="1988" y="592" w="354" h="180" measuredW="109" measuredH="123" zOrder="27" locked="false" isInGroup="-1">
      <controlProperties>
        <size>20</size>
        <text>app%20status%20change%20notification%20%0Ain%20transient%20notification%20bubble%0A%28shown%20until%20now%20in%20statusline%20or%20%0Aproprietary%20notification%20system%29</text>
      </controlProperties>
    </control>
    <control controlID="364" controlTypeID="com.balsamiq.mockups::Arrow" x="1964" y="492" w="-1" h="-1" measuredW="150" measuredH="100" zOrder="28" locked="false" isInGroup="-1">
      <controlProperties>
        <rightArrow>false</rightArrow>
      </controlProperties>
    </control>
  </controls>
</mockup>