Index: [thread] [date] [subject] [author]
  From: Andrew Apted <ajapted@netspace.net.au>
  To  : ggi-develop@eskimo.com
  Date: Tue, 11 Aug 1998 12:07:29 +1000

Re: libGGI doc update

Marcus writes:

>  Wrong, should be ggiUnsetFlags(myvis,GGIFLAG_ASYNC)

That reminds me, ggiSetFlags is basically "flags = val", whereas
ggiUnsetFlags is basically "flags &= ~val" and it seems rather
inconsistent.  How about this:

   #define ggiAddFlags(vis,flags)  \
       ggiSetFlags((vis), ggiGetFlags(vis) | (flags))
   #define ggiRemoveFlags(vis,flags)  \
       ggiSetFlags((vis), ggiGetFlags(vis) & ~(flags))

and

   #define ggiAddEventMask(vis,mask)  \
       ggiSetEventMask((vis), ggiGetEventMask(vis) | (mask))
   #define ggiRemoveEventMask(vis,mask)  \
       ggiSetEventMask((vis), ggiGetEventMask(vis) & ~(mask))

Cheers,
_____________________________________________  ____
                                               \  /
  Andrew Apted   <andrew@ggi-project.org>       \/
  

Index: [thread] [date] [subject] [author]