| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
This adds an option to Meson builds to disable introspection builds even
when GObject-Introspection is installed. Introspection is still enabled
by default.
https://bugzilla.gnome.org/show_bug.cgi?id=785802
|
|
|
|
|
|
|
| |
We need to specify the value for the ATK_VERSION variable as well,
otherwise some version info of the DLL will not be set correctly.
https://bugzilla.gnome.org/show_bug.cgi?id=785802
|
|
|
|
|
|
|
|
| |
Like the Visual Studio projects and autotools builds on Windows, include
the .rc file for Windows builds, so that people can see the version info
of the ATK DLL more easily.
https://bugzilla.gnome.org/show_bug.cgi?id=785802
|
| |
|
|
|
|
|
| |
This was accidentally removed in commit cc0e04b, which broke Visual
Studio builds...
|
|
|
|
|
|
|
| |
by ensuring the #ifndef GUARD_NAME and its #endif are the outermost
pieces of non-comment and non-whitespace content in the header file.
https://bugzilla.gnome.org/show_bug.cgi?id=689810
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=781715
|
|
|
|
|
|
|
|
| |
Also update documentation of description-for and described-by relation
types to help clarify which relation type is most suitable for each of
the accessible descriptions.
https://bugzilla.gnome.org/show_bug.cgi?id=781587
|
|
|
|
|
| |
We don't need any target that depends on libatk to also depend on the
generated enumeration source file, just the header.
|
|
|
|
| |
We're missing atk.h from the list of installed header.
|
|
|
|
|
| |
The shared library should have a soversion of 0, so that Meson can
create the appropriate symlinks to match what Autotools do.
|
|
|
|
|
|
|
| |
Functions that take a callback, with or without a closure, without a
scope are not allowed in introspected languages. The introspection
parser will automatically mark them as not introspectable, but it's
better to explicitly skip them.
|
|
|
|
|
|
|
| |
The old '*_DISABLE_DEPRECATED` pre-processor symbol class has been
deprecated now that the G* stack has moved on to versioned symbols and
versioned deprecation warnings. The appropriate way to disable compiler
warnings when building is to use `*_DISABLE_DEPRECATION_WARNINGS`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Meson is a meta-build system that has several advantages over Autotools:
- faster
- simpler to use and understand
- portable to various platforms
- tailored to the needs of GNOME libraries
- well maintained and supported
Various other libraries in the GNOME stack have already adopted Meson in
parallel, or exclusively, including GTK+.
https://bugzilla.gnome.org/show_bug.cgi?id=782871
|
|
|
|
|
|
| |
The atkutil.c source is including atkmarshal.c, instead of including the
header. This is a weird behaviour, so let's build atkmarshal.c like the
rest of the source files, and include the header.
|
|
|
|
|
| |
The version header template was using the ISO-8859-15 encoding, and
breaking when using tools that expected UTF-8.
|
|
|
|
|
|
|
|
|
|
| |
Placing the enumeration GType inline in the Makefile makes them
unreadable, and does not allow to easily update the body of the
get_type() functions. Case in point: ATK still generates thread-unsafe
versions of the enumeration and flags GTypes.
Let's update the build to something more idiomatic, and use template
files, like every other G* library does.
|
|
|
|
|
| |
Without this, anybody trying to use ATK_VERSION_MAX_ALLOWED will fail to
import atk.h.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=748384
|
|
|
|
|
| |
It was suggested that the project be moved to win32/, so that one will
need to go one less layer down into the tree to reach the project files.
|
| |
|
|
|
|
| |
See https://developer.gnome.org/hig/stable/typography.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This uses the common autotools module that was added in the previous commit
to generate the command lines used to generate the .gir and compile the
.typelib files, as well as the file list that is to be consumed during the
generation of the .gir files.
This also makes the detectmsvc-msvc.mak and introspection-msvc.mak NMake
modules the same as the ones in $(glib_srcroot)/build/win32 and
$(gi_srcroot)/build/win32 respectively, so that they may be copied from
these locations when they are updated.
https://bugzilla.gnome.org/show_bug.cgi?id=764983
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=764883
|
|
|
|
|
|
|
|
|
|
| |
I think that code was there in order to explain why it is not
needed. If that case, it would be better to just move the comment
around.
In general having code around #if 0 is a maintenance burden. That code
has not been compiled for years and nothing happen. It is better to
just remove it.
|
|
|
|
|
| |
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=755548
|
|
|
|
|
|
|
|
| |
Use the common autotools module in my last commit for generating the
MSVC project files, which is more safe against 'make dist -jN' and
supports out-of-tree builds better.
https://bugzilla.gnome.org/show_bug.cgi?id=755114
|
|
|
|
|
|
| |
Source files are not executable.
https://bugzilla.gnome.org/show_bug.cgi?id=752930
|
|
|
|
|
| |
And use the correct syntax to create a link to that AtkObject signal.
See bug #649575
|
| |
|
|
|
|
|
| |
Fixes a couple of warnings emitted by gtkdoc-mkdb
and g-ir-scanner.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=742806
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=665598
|
| |
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=740152
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=739981
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=740066
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=740044
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=407539
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=737602
|
|
|
|
|
|
| |
Change needed by the MINGW project.
Signed-off-by: Alejandro Piñeiro <apinheiro@igalia.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since 41442d82 we no longer generate atk.def, but we were still reading
it when linking libatk on MinGW. This was causing a build failure:
CC atkwindow.lo
CC atk-enum-types.lo
/usr/bin/i686-w64-mingw32-windres atk.rc atk-win32-res.o
CCLD libatk-1.0.la
libtool: link: symbol file `atk.def' does not exist
make[3]: *** [libatk-1.0.la] Error 1
https://bugzilla.gnome.org/show_bug.cgi?id=730859
|
|
|
|
| |
Add the builddir to the include path so atk/atkobject.h is found.
|
|
|
|
|
|
|
| |
Clarifying that the atk types should be already registered
before calling this method.
https://bugzilla.gnome.org/show_bug.cgi?id=729922
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=729752
|
|
|
|
|
|
|
|
|
| |
Update the autotools files to determine the compiler directive used to mark
a symbol for export, and use the appropriate CFLAGS as necessary. Also
make MinGW builds not to generate atk.def and attempt to generate and
install a Visual Studio .lib file from there.
https://bugzilla.gnome.org/show_bug.cgi?id=728031
|
|
|
|
|
|
|
|
|
| |
This makes sure that the generated enumeration header include
atk/atkversion.h, and decorate the symbols there with ATK_AVAILABLE_IN_ALL.
Also, make sure that the generated enumeration source file includes
config.h before including atk.h.
https://bugzilla.gnome.org/show_bug.cgi?id=728031
|