Annotate the Public Symbols in Public Headers
commitca5ea1bd3f923565f21d2efb32ada4cbb923f941
authorChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 24 Apr 2014 10:46:31 +0000 (24 18:46 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Fri, 25 Apr 2014 00:27:09 +0000 (25 08:27 +0800)
treebc08fb046adba799028f36591448a4217f51f15b
parent122236e1a716274b787eb081def57fe0ca3570b1
Annotate the Public Symbols in Public Headers

This includes atk/atkversion.h in all the public headers, either directly
or via atk/atkobject.h, and annotates the public symbols in the headers,
which all lead to _ATK_EXTERN via one of ATK_AVAILABLE_IN_ALL,
ATK_AVAILABLE_IN_X_Y, ATK_DEPRECATED, ATK_DEPRECATED_FOR,
ATK_DEPRECATED_IN_X_Y or ATK_DEPRECATED_IN_X_Y_FOR, depending on which
stable release series the API was introduced or deprecated.

_ATK_EXTERN which can then be defined in a way during the build, so that
these symbols can be exported automatically using compiler directives.

Also use _ATK_EXTERN for ATK_VAR in atk/atkmisc.h during the build so that
variables can also be properly exported.

https://bugzilla.gnome.org/show_bug.cgi?id=728031
30 files changed:
atk/atkaction.h
atk/atkcomponent.h
atk/atkdocument.h
atk/atkeditabletext.h
atk/atkgobjectaccessible.h
atk/atkhyperlink.h
atk/atkhyperlinkimpl.h
atk/atkhypertext.h
atk/atkimage.h
atk/atkmisc.h
atk/atknoopobject.h
atk/atknoopobjectfactory.h
atk/atkobject.h
atk/atkobjectfactory.h
atk/atkplug.h
atk/atkrange.h
atk/atkregistry.h
atk/atkrelation.h
atk/atkrelationset.h
atk/atkselection.h
atk/atksocket.h
atk/atkstate.h
atk/atkstateset.h
atk/atkstreamablecontent.h
atk/atktable.h
atk/atktablecell.h
atk/atktext.h
atk/atkutil.h
atk/atkvalue.h
atk/atkwindow.h