[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Re: global menu bar for gsoc
From:       Ivan Ruchkin <ruchkin.ivan () gmail ! com>
Date:       2010-03-29 23:18:22
Message-ID: 4d2ac2511003291618g6dd3a98dqc015c5c070a5cf00 () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


2010/3/29 Aaron J. Seigo <aseigo@kde.org>

> On March 28, 2010, you wrote:
> > My name is Ivan, I'd like to improve global Mac-OS style menu bar as my
> > GSoC project.
> > Can you please point me to the development code of it?
> > How does it corellate with XBar plasmoid?
>
> there is a fairly old start to such a plasmoid in:
>
>        /trunk/playground/base/plasma/applets/menubar/
>
> it has no relation to the xbar plasmoid, which only works with bespin.
>
> done "right", i think what really ought to happen is this:
>
> * add a "global menubar" option to the Desktop -> Workspace control panel
> in
> system settings
>
> * create a Plasma::Containment of type Panel for the menubar; it would be
> much
> like the current Panel containment, but it would have the implementation of
> the menubar directly inside it, and it would arrange other plasmoids around
> it. this means that the menubar itself wouldn't be so much a separate
> plasmoid
> as it would a Plasma::Contaiment. this would go into
> kdebase/workspace/plasma/desktop/containments/.
>
> * add a specialization of PanelView in plasma-desktop
> (kdebase/workspace/plasma/desktop/shell/) that is created when that
> configuration option is selected. it would instantiate the menubar
> contaiment
> and have a number of unique options: it would not be repositionable from
> the
> top of the screen, it would not be resizeable (always the height of the
> menubar) and it would not be directly removable (system settings would
> control
> it)
>
> * that means that some modifications to PanelController would be needed
> (though pretty minor) to turn off height and other such features as needed
>
> if you wish to discuss this further, we can do so on plasma-devel@kde.org
> (CC'd on this email).
>
> hth.
>
> --
> Aaron J. Seigo
> humru othro a kohnu se
> GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43
>
> KDE core developer sponsored by Qt Development Frameworks
>

Thank you for a very informative reply. I'll take some time examining code
and refining the project ideas.

Best regards,
Ivan Ruchkin

[Attachment #5 (text/html)]

<br><div class="gmail_quote">2010/3/29 Aaron J. Seigo <span dir="ltr">&lt;<a \
href="mailto:aseigo@kde.org">aseigo@kde.org</a>&gt;</span><br><blockquote \
class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt \
0pt 0.8ex; padding-left: 1ex;"> <div class="im">On March 28, 2010, you wrote:<br>
&gt; My name is Ivan, I&#39;d like to improve global Mac-OS style menu bar as my<br>
&gt; GSoC project.<br>
&gt; Can you please point me to the development code of it?<br>
&gt; How does it corellate with XBar plasmoid?<br>
<br>
</div>there is a fairly old start to such a plasmoid in:<br>
<br>
        /trunk/playground/base/plasma/applets/menubar/<br>
<br>
it has no relation to the xbar plasmoid, which only works with bespin.<br>
<br>
done &quot;right&quot;, i think what really ought to happen is this:<br>
<br>
* add a &quot;global menubar&quot; option to the Desktop -&gt; Workspace control \
panel in<br> system settings<br>
<br>
* create a Plasma::Containment of type Panel for the menubar; it would be much<br>
like the current Panel containment, but it would have the implementation of<br>
the menubar directly inside it, and it would arrange other plasmoids around<br>
it. this means that the menubar itself wouldn&#39;t be so much a separate \
plasmoid<br> as it would a Plasma::Contaiment. this would go into<br>
kdebase/workspace/plasma/desktop/containments/.<br>
<br>
* add a specialization of PanelView in plasma-desktop<br>
(kdebase/workspace/plasma/desktop/shell/) that is created when that<br>
configuration option is selected. it would instantiate the menubar contaiment<br>
and have a number of unique options: it would not be repositionable from the<br>
top of the screen, it would not be resizeable (always the height of the<br>
menubar) and it would not be directly removable (system settings would control<br>
it)<br>
<br>
* that means that some modifications to PanelController would be needed<br>
(though pretty minor) to turn off height and other such features as needed<br>
<br>
if you wish to discuss this further, we can do so on <a \
href="mailto:plasma-devel@kde.org">plasma-devel@kde.org</a><br> (CC&#39;d on this \
email).<br> <br>
hth.<br>
<font color="#888888"><br>
--<br>
Aaron J. Seigo<br>
humru othro a kohnu se<br>
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43<br>
<br>
KDE core developer sponsored by Qt Development \
Frameworks<br></font></blockquote><div><br>Thank you for a very informative reply. \
I&#39;ll take some time examining code and refining the project ideas.<br> <br>
Best regards,<br>
Ivan Ruchkin<br> </div></div><br>



_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic