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
