at-spi2-core/2.51.0

It provides a Service Provider Interface for the Assistive Technologies available on the GNOME platform and a library against which applications can be linked
Recipe info
LGPL-2.1-or-later
2024-01-17

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
at-spi2-core/2.51.0

Using at-spi2-core

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
at-spi2-core/2.51.0
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("at-spi2-core/2.51.0")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): at-spi2-core
  • CMake target name(s): at-spi2-core::at-spi2-core
  • atk => at-spi2-core::atk
    atspi => at-spi2-core::atspi
    atk-bridge => at-spi2-core::atk-bridge
    
  • pkg-config file name(s): at-spi2-core.pc
  • atk => atk.pc
    atspi => atspi-2.pc
    atk-bridge => atk-bridge-2.0.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(at-spi2-core REQUIRED)
# ...
target_link_libraries(YOUR_TARGET at-spi2-core::at-spi2-core)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the at-spi2-core homepage listed above:

#include "at-spi-2.0/atspi/atspi-accessible.h"
#include "at-spi-2.0/atspi/atspi-action.h"
#include "at-spi-2.0/atspi/atspi-application.h"
#include "at-spi-2.0/atspi/atspi-collection.h"
#include "at-spi-2.0/atspi/atspi-component.h"
#include "at-spi-2.0/atspi/atspi-constants.h"
#include "at-spi-2.0/atspi/atspi-device-legacy.h"
#include "at-spi-2.0/atspi/atspi-device-listener.h"
#include "at-spi-2.0/atspi/atspi-device.h"
#include "at-spi-2.0/atspi/atspi-document.h"
#include "at-spi-2.0/atspi/atspi-editabletext.h"
#include "at-spi-2.0/atspi/atspi-enum-types.h"
#include "at-spi-2.0/atspi/atspi-event-listener.h"
#include "at-spi-2.0/atspi/atspi-gmain.h"
#include "at-spi-2.0/atspi/atspi-hyperlink.h"
#include "at-spi-2.0/atspi/atspi-hypertext.h"
#include "at-spi-2.0/atspi/atspi-image.h"
#include "at-spi-2.0/atspi/atspi-matchrule.h"
#include "at-spi-2.0/atspi/atspi-misc.h"
#include "at-spi-2.0/atspi/atspi-object.h"
#include "at-spi-2.0/atspi/atspi-registry.h"
#include "at-spi-2.0/atspi/atspi-relation.h"
#include "at-spi-2.0/atspi/atspi-selection.h"
#include "at-spi-2.0/atspi/atspi-stateset.h"
#include "at-spi-2.0/atspi/atspi-table-cell.h"
#include "at-spi-2.0/atspi/atspi-table.h"
#include "at-spi-2.0/atspi/atspi-text.h"
#include "at-spi-2.0/atspi/atspi-types.h"
#include "at-spi-2.0/atspi/atspi-value.h"
#include "at-spi-2.0/atspi/atspi-version.h"
#include "at-spi-2.0/atspi/atspi.h"
#include "at-spi2-atk/2.0/atk-bridge.h"
#include "atk-1.0/atk/atk-autocleanups.h"
#include "atk-1.0/atk/atk-enum-types.h"
#include "atk-1.0/atk/atk.h"
#include "atk-1.0/atk/atkaction.h"
#include "atk-1.0/atk/atkcomponent.h"
#include "atk-1.0/atk/atkdocument.h"
#include "atk-1.0/atk/atkeditabletext.h"
#include "atk-1.0/atk/atkgobjectaccessible.h"
#include "atk-1.0/atk/atkhyperlink.h"
#include "atk-1.0/atk/atkhyperlinkimpl.h"
#include "atk-1.0/atk/atkhypertext.h"
#include "atk-1.0/atk/atkimage.h"
#include "atk-1.0/atk/atkmisc.h"
#include "atk-1.0/atk/atknoopobject.h"
#include "atk-1.0/atk/atknoopobjectfactory.h"
#include "atk-1.0/atk/atkobject.h"
#include "atk-1.0/atk/atkobjectfactory.h"
#include "atk-1.0/atk/atkplug.h"
#include "atk-1.0/atk/atkrange.h"
#include "atk-1.0/atk/atkregistry.h"
#include "atk-1.0/atk/atkrelation.h"
#include "atk-1.0/atk/atkrelationset.h"
#include "atk-1.0/atk/atkrelationtype.h"
#include "atk-1.0/atk/atkselection.h"
#include "atk-1.0/atk/atksocket.h"
#include "atk-1.0/atk/atkstate.h"
#include "atk-1.0/atk/atkstateset.h"
#include "atk-1.0/atk/atkstreamablecontent.h"
#include "atk-1.0/atk/atktable.h"
#include "atk-1.0/atk/atktablecell.h"
#include "atk-1.0/atk/atktext.h"
#include "atk-1.0/atk/atkutil.h"
#include "atk-1.0/atk/atkvalue.h"
#include "atk-1.0/atk/atkversion.h"
#include "atk-1.0/atk/atkwindow.h"