Hi,

Thanks for the answear Jason. I thinked in this possibility, but I still want 
to remove or minimize the ifdefs in the code (I really don't like they).

Someone know a run-time approach to detect the X server capabilities?

Best regards,
Carlos.

----- Mensagem original ----
De: Jason Grieves <[EMAIL PROTECTED]>
Para: [email protected]
Enviadas: Domingo, 15 de Outubro de 2006 14:23:40
Assunto: [g-a-devel] gnome-mag coding with ifdefs


Hi,

I am by no means more experienced, but I feel like I should at least add my
input!  The AIX operating system, older UNIX and Linux operating systems,
and even some of the newest Linux operating systems do not support
Composite.  Some users have disabled the use of composite and other
extensions.  Although these users can still use previous versions of the
software, it means they would be left out for small updates such as security
or enhancements.  For example the recent memory leak fix benefits all users
of gnome-mag, not just the users with damage/fixes/composite.  I've worked
on AIX and other older UNIX operating systems.  As a disabled user I would
hate to see these operating systems be left in the dust.  One of my favorite
things about gnome-mag is its cross platform and ability to run on older
machines.

Thanks!

Jason Grieves
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Sunday, October 15, 2006 12:00 PM
To: [email protected]
Subject: Gnome-accessibility-devel Digest, Vol 30, Issue 5

Send Gnome-accessibility-devel mailing list submissions to
    [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
    http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel
or, via email, send a message with subject or body 'help' to
    [EMAIL PROTECTED]

You can reach the person managing the list at
    [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Gnome-accessibility-devel digest..."


Today's Topics:

   1.  ifdefs in the new gnome-mag composite code
      (Carlos Eduardo R. Di?genes)


----------------------------------------------------------------------

Message: 1
Date: Sat, 14 Oct 2006 12:01:47 -0700 (PDT)
From: Carlos Eduardo R. Di?genes     <[EMAIL PROTECTED]>
Subject: [g-a-devel] ifdefs in the new gnome-mag composite code
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ascii

Hi,

When I coded the gnome-mag composite code to add full screen magnification
with a single display, I tried to follow the same style that was being used,
aka, use ifdefs.

During this time I thinked that I was writing a code that was very difficult
to read and after read The Practice of Programming book I saw that I was not
the only one with this feeling and also discover other problems related with
the ifdef use.

So, I want to make the code more ifdef-free. I thinked in this a while, but
don't find any reasonable answear for the problem, so I want advices from
more experienced ones.

I thinked in make the code compatible with the majority of Xserver (continue
with the same design). If have composite, use it. If have Xfixes, use it. If
have damage, use it. If don't have any of these, use only native X calls.
This way is impossible to make the code ifdef free.

The other way to do the things is break compatibility and consider that the
user X server support COMPOSITE, XFIXES and DAMAGE.

I'm really in favor of the second approach.

Best regards,
Carlos.




        
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 



------------------------------

_______________________________________________
Gnome-accessibility-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel


End of Gnome-accessibility-devel Digest, Vol 30, Issue 5
********************************************************

_______________________________________________
Gnome-accessibility-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel





                
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 

_______________________________________________
Gnome-accessibility-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel

Reply via email to