On 5/11/06, Nicolas Roard <[EMAIL PROTECTED]> wrote:
On 5/11/06, Yen-Ju Chen <[EMAIL PROTECTED]> wrote:
> I plan to make the generic part of Azalea into libAzalea to improve
> some of the system components.
> For example, menu server will be available in every workspace and will
> not shows up in taskbar.
> It can also reserve the top space so that window will not cover it in
> full-screen mode.
> But it will introduce a dependency on the application using it, like 
MenuServer.
> Is everyone fine with that ?
> That is a quite simple library and  basically offers an AZWindow to
> access some xwindow functions.

What exactly will you put in this libAzalea ?
I'm asking because I have some code I wrote for the panel that do
things like ewmh requests (so you can use it to define the available
desktop area, mark an app as sticky, swallow windows, etc.).
I wanted to clean up the code and create a simple framework we can use
-- eg in EtoileMenuServer to set the available area.
Is it basically what libAzalea does or will do ?

 Yes, that is pretty much libAzalea will do.
 Of we can change the name to libWM or others.
 and Azalea will depending on it (and other applications).

 The interface will be like this:

 #define DESKTOP_ALL 0xFFFFFFFF
 @interface AZWindow (or AZXwindow)
 - (void) setDesktop: (unsigned long) desktop_number;
 - (void) setSkipTaskbarAndPager: (BOOL) skip_taskbar_and_pager;
 @end

 And probably a AZXSystem

 @interface AZXSystem
 + (AZXSystem *) xSystem;
 - (unsigned int) numberOfDesktops;
 - (NSArray *) namesOfDesktops;
 - (void) switchToDesktop: (unsigned int);
 @end

 Maybe you can just put your code in SVN and I can fill the rest.

 Yen-Ju


--
Nicolas Roard
"I love deadlines. I like the whooshing sound they make as they fly
by." -- Douglas Adams

_______________________________________________
Etoile-dev mailing list
Etoile-dev@gna.org
https://mail.gna.org/listinfo/etoile-dev


_______________________________________________
Etoile-dev mailing list
Etoile-dev@gna.org
https://mail.gna.org/listinfo/etoile-dev

Reply via email to