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