mirror of
https://gitlab.com/virt-viewer/virt-viewer.git
synced 2025-03-11 16:58:16 +03:00
Fix compilation with gtk 2.18
This commit is contained in:
parent
9a322010a3
commit
50b0c72392
@ -13,6 +13,7 @@ EXTRA_DIST = $(builderxml_DATA) \
|
|||||||
gbinding.h
|
gbinding.h
|
||||||
|
|
||||||
COMMON_SOURCES = \
|
COMMON_SOURCES = \
|
||||||
|
gtk-compat.h \
|
||||||
virt-viewer-util.h virt-viewer-util.c \
|
virt-viewer-util.h virt-viewer-util.c \
|
||||||
virt-viewer-auth.h virt-viewer-auth.c \
|
virt-viewer-auth.h virt-viewer-auth.c \
|
||||||
virt-viewer-app.h virt-viewer-app.c \
|
virt-viewer-app.h virt-viewer-app.c \
|
||||||
|
62
src/virt-gtk-compat.h
Normal file
62
src/virt-gtk-compat.h
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
/*
|
||||||
|
* Virt Viewer: A virtual machine console viewer
|
||||||
|
*
|
||||||
|
* Copyright (C) 2007-2012 Red Hat, Inc.
|
||||||
|
* Copyright (C) 2009-2012 Daniel P. Berrange
|
||||||
|
* Copyright (C) 2010 Marc-André Lureau
|
||||||
|
*
|
||||||
|
* 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
|
||||||
|
*
|
||||||
|
* Author: Daniel P. Berrange <berrange@redhat.com>
|
||||||
|
*/
|
||||||
|
#ifndef _VIRT_GTK_COMPAT
|
||||||
|
# define _VIRT_GTK_COMPAT
|
||||||
|
|
||||||
|
#include <gdk/gdk.h>
|
||||||
|
|
||||||
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
#if GTK_CHECK_VERSION(3, 0, 0)
|
||||||
|
#define GDK_Control_L GDK_KEY_Control_L
|
||||||
|
#define GDK_Alt_L GDK_KEY_Alt_L
|
||||||
|
#define GDK_Delete GDK_KEY_Delete
|
||||||
|
#define GDK_BackSpace GDK_KEY_BackSpace
|
||||||
|
#define GDK_Print GDK_KEY_Print
|
||||||
|
#define GDK_F1 GDK_KEY_F1
|
||||||
|
#define GDK_F2 GDK_KEY_F2
|
||||||
|
#define GDK_F3 GDK_KEY_F3
|
||||||
|
#define GDK_F4 GDK_KEY_F4
|
||||||
|
#define GDK_F5 GDK_KEY_F5
|
||||||
|
#define GDK_F6 GDK_KEY_F6
|
||||||
|
#define GDK_F7 GDK_KEY_F7
|
||||||
|
#define GDK_F8 GDK_KEY_F8
|
||||||
|
#define GDK_F9 GDK_KEY_F9
|
||||||
|
#define GDK_F10 GDK_KEY_F10
|
||||||
|
#define GDK_F11 GDK_KEY_F11
|
||||||
|
#define GDK_F12 GDK_KEY_F12
|
||||||
|
#endif
|
||||||
|
|
||||||
|
G_END_DECLS
|
||||||
|
|
||||||
|
#endif /* _VIRT_GTK_COMPAT */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-indent-level: 4
|
||||||
|
* c-basic-offset: 4
|
||||||
|
* indent-tabs-mode: nil
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
@ -50,6 +50,7 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "virt-gtk-compat.h"
|
||||||
#include "virt-viewer-app.h"
|
#include "virt-viewer-app.h"
|
||||||
#include "virt-viewer-auth.h"
|
#include "virt-viewer-auth.h"
|
||||||
#include "virt-viewer-window.h"
|
#include "virt-viewer-window.h"
|
||||||
@ -1261,10 +1262,10 @@ virt_viewer_app_constructor (GType gtype,
|
|||||||
priv->main_window = virt_viewer_app_window_new(self, priv->container, 0);
|
priv->main_window = virt_viewer_app_window_new(self, priv->container, 0);
|
||||||
priv->main_notebook = GTK_WIDGET(virt_viewer_window_get_notebook(priv->main_window));
|
priv->main_notebook = GTK_WIDGET(virt_viewer_window_get_notebook(priv->main_window));
|
||||||
|
|
||||||
gtk_accel_map_add_entry("<virt-viewer>/file/smartcard-insert", GDK_KEY_F8, GDK_SHIFT_MASK);
|
gtk_accel_map_add_entry("<virt-viewer>/file/smartcard-insert", GDK_F8, GDK_SHIFT_MASK);
|
||||||
gtk_accel_map_add_entry("<virt-viewer>/file/smartcard-remove", GDK_KEY_F9, GDK_SHIFT_MASK);
|
gtk_accel_map_add_entry("<virt-viewer>/file/smartcard-remove", GDK_F9, GDK_SHIFT_MASK);
|
||||||
gtk_accel_map_add_entry("<virt-viewer>/view/fullscreen", GDK_KEY_F11, 0);
|
gtk_accel_map_add_entry("<virt-viewer>/view/fullscreen", GDK_F11, 0);
|
||||||
gtk_accel_map_add_entry("<virt-viewer>/view/release-cursor", GDK_KEY_F12, GDK_SHIFT_MASK);
|
gtk_accel_map_add_entry("<virt-viewer>/view/release-cursor", GDK_F12, GDK_SHIFT_MASK);
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
@ -35,6 +35,7 @@
|
|||||||
#include <glib/gprintf.h>
|
#include <glib/gprintf.h>
|
||||||
#include <glib/gi18n.h>
|
#include <glib/gi18n.h>
|
||||||
|
|
||||||
|
#include "virt-gtk-compat.h"
|
||||||
#include "virt-viewer-window.h"
|
#include "virt-viewer-window.h"
|
||||||
#include "virt-viewer-session.h"
|
#include "virt-viewer-session.h"
|
||||||
#include "virt-viewer-app.h"
|
#include "virt-viewer-app.h"
|
||||||
@ -111,26 +112,6 @@ struct _VirtViewerWindowPrivate {
|
|||||||
gchar *subtitle;
|
gchar *subtitle;
|
||||||
};
|
};
|
||||||
|
|
||||||
#if GTK_CHECK_VERSION(3, 0, 0)
|
|
||||||
#define GDK_Control_L GDK_KEY_Control_L
|
|
||||||
#define GDK_Alt_L GDK_KEY_Alt_L
|
|
||||||
#define GDK_Delete GDK_KEY_Delete
|
|
||||||
#define GDK_BackSpace GDK_KEY_BackSpace
|
|
||||||
#define GDK_Print GDK_KEY_Print
|
|
||||||
#define GDK_F1 GDK_KEY_F1
|
|
||||||
#define GDK_F2 GDK_KEY_F2
|
|
||||||
#define GDK_F3 GDK_KEY_F3
|
|
||||||
#define GDK_F4 GDK_KEY_F4
|
|
||||||
#define GDK_F5 GDK_KEY_F5
|
|
||||||
#define GDK_F6 GDK_KEY_F6
|
|
||||||
#define GDK_F7 GDK_KEY_F7
|
|
||||||
#define GDK_F8 GDK_KEY_F8
|
|
||||||
#define GDK_F9 GDK_KEY_F9
|
|
||||||
#define GDK_F10 GDK_KEY_F10
|
|
||||||
#define GDK_F11 GDK_KEY_F11
|
|
||||||
#define GDK_F12 GDK_KEY_F12
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
virt_viewer_window_get_property (GObject *object, guint property_id,
|
virt_viewer_window_get_property (GObject *object, guint property_id,
|
||||||
GValue *value, GParamSpec *pspec)
|
GValue *value, GParamSpec *pspec)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user