1
0
Fork 0

cally: Move init utils to Clutter

The clutter API was calling the cally one anyways

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3917>
This commit is contained in:
Bilal Elmoussaoui 2024-08-02 15:52:40 +02:00 committed by Marge Bot
parent 8301272b8e
commit 1393140d41
6 changed files with 5 additions and 112 deletions

View file

@ -1,41 +0,0 @@
/* CALLY - The Clutter Accessibility Implementation Library
*
* Copyright (C) 2008 Igalia, S.L.
*
* Author: Alejandro Piñeiro Iglesias <apinheiro@igalia.com>
*
* Some parts are based on GailWidget from GAIL
* GAIL - The GNOME Accessibility Implementation Library
* Copyright 2001, 2002, 2003 Sun Microsystems Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#if !defined(__CALLY_H_INSIDE__) && !defined(CLUTTER_COMPILATION)
#error "Only <cally/cally.h> can be included directly."
#endif
#include <glib.h>
#include <atk/atk.h>
G_BEGIN_DECLS
CLUTTER_EXPORT
gboolean cally_get_cally_initialized (void);
CLUTTER_EXPORT
gboolean cally_accessibility_init (void);
G_END_DECLS

View file

@ -1,66 +0,0 @@
/* CALLY - The Clutter Accessibility Implementation Library
*
* Copyright (C) 2008 Igalia, S.L.
*
* Author: Alejandro Piñeiro Iglesias <apinheiro@igalia.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
#include "config.h"
#include "cally/cally.h"
#include "cally/cally-actor.h"
#include "cally/cally-stage.h"
#include "cally/cally-text.h"
#include "cally/cally-clone.h"
#include "cally/cally-util.h"
#include "clutter/clutter.h"
#include "clutter/clutter-debug.h"
#include "clutter/clutter-private.h"
/**
* cally_accessibility_init:
*
* Initializes the accessibility support.
*
* Return value: %TRUE if accessibility support has been correctly
* initialized.
*/
gboolean
cally_accessibility_init (void)
{
/* Initialize the CallyUtility class */
_cally_util_override_atk_util ();
CLUTTER_NOTE (MISC, "Clutter Accessibility initialized");
return TRUE;
}
/**
* cally_get_cally_initialized:
*
* Returns if the accessibility support using cally is enabled.
*
* Return value: %TRUE if accessibility support has been correctly
* initialized.
*/
gboolean cally_get_cally_initialized (void)
{
return !g_strcmp0 (atk_get_toolkit_name (), "clutter");
}

View file

@ -24,7 +24,6 @@
#include "cally/cally-actor.h" #include "cally/cally-actor.h"
#include "cally/cally-clone.h" #include "cally/cally-clone.h"
#include "cally/cally-main.h"
#include "cally/cally-root.h" #include "cally/cally-root.h"
#include "cally/cally-stage.h" #include "cally/cally-stage.h"
#include "cally/cally-text.h" #include "cally/cally-text.h"

View file

@ -198,7 +198,10 @@ clutter_context_init_real (ClutterContext *context,
/* Initialize a11y */ /* Initialize a11y */
if (!(flags & CLUTTER_CONTEXT_FLAG_NO_A11Y)) if (!(flags & CLUTTER_CONTEXT_FLAG_NO_A11Y))
cally_accessibility_init (); {
_cally_util_override_atk_util ();
CLUTTER_NOTE (MISC, "Clutter Accessibility initialized");
}
/* Initialize types required for paint nodes */ /* Initialize types required for paint nodes */
clutter_paint_node_init_types (context->backend); clutter_paint_node_init_types (context->backend);

View file

@ -92,7 +92,7 @@ _clutter_context_get_show_fps (void)
gboolean gboolean
clutter_get_accessibility_enabled (void) clutter_get_accessibility_enabled (void)
{ {
return cally_get_cally_initialized (); return !g_strcmp0 (atk_get_toolkit_name (), "clutter");
} }
/** /**

View file

@ -217,7 +217,6 @@ cally_headers = [
'cally/cally-actor.h', 'cally/cally-actor.h',
'cally/cally-clone.h', 'cally/cally-clone.h',
'cally/cally.h', 'cally/cally.h',
'cally/cally-main.h',
'cally/cally-root.h', 'cally/cally-root.h',
'cally/cally-stage.h', 'cally/cally-stage.h',
'cally/cally-text.h', 'cally/cally-text.h',
@ -226,7 +225,6 @@ cally_headers = [
cally_sources = [ cally_sources = [
'cally/cally-actor.c', 'cally/cally-actor.c',
'cally/cally.c',
'cally/cally-clone.c', 'cally/cally-clone.c',
'cally/cally-root.c', 'cally/cally-root.c',
'cally/cally-stage.c', 'cally/cally-stage.c',