1bdadfa3e1
The UI scaling depends on whether the framebuffers are scaled. Enable the caller to determine the what scale its UI should be drawn in, in relation to the stage coordinate space by calling this function. A new singal "ui-scaling-factor-changed" is added in order to liston for for changes. https://bugzilla.gnome.org/show_bug.cgi?id=777732
59 lines
1.8 KiB
C
59 lines
1.8 KiB
C
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
|
|
|
|
/*
|
|
* Copyright (C) 2014 Red Hat
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License as
|
|
* published by the Free Software Foundation; either version 2 of the
|
|
* License, or (at your option) any later version.
|
|
*
|
|
* This program 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
|
|
* General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
|
* 02111-1307, USA.
|
|
*
|
|
* Written by:
|
|
* Jasper St. Pierre <jstpierre@mecheye.net>
|
|
*/
|
|
|
|
#ifndef META_BACKEND_H
|
|
#define META_BACKEND_H
|
|
|
|
#include <glib-object.h>
|
|
|
|
#include <clutter/clutter.h>
|
|
#include "meta/meta-dnd.h"
|
|
|
|
typedef struct _MetaBackend MetaBackend;
|
|
typedef struct _MetaBackendClass MetaBackendClass;
|
|
|
|
GType meta_backend_get_type (void);
|
|
|
|
MetaBackend * meta_get_backend (void);
|
|
|
|
void meta_backend_set_keymap (MetaBackend *backend,
|
|
const char *layouts,
|
|
const char *variants,
|
|
const char *options);
|
|
|
|
void meta_backend_lock_layout_group (MetaBackend *backend,
|
|
guint idx);
|
|
|
|
void meta_backend_set_numlock (MetaBackend *backend,
|
|
gboolean numlock_state);
|
|
|
|
int meta_backend_get_ui_scaling_factor (MetaBackend *backend);
|
|
|
|
ClutterActor *meta_backend_get_stage (MetaBackend *backend);
|
|
MetaDnd *meta_backend_get_dnd (MetaBackend *backend);
|
|
|
|
void meta_clutter_init (void);
|
|
|
|
#endif /* META_BACKEND_H */
|