Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdkdisplay.h
Go to the documentation of this file.
1/*
2 * gdkdisplay.h
3 *
4 * Copyright 2001 Sun Microsystems Inc.
5 *
6 * Erwann Chenede <erwann.chenede@sun.com>
7 *
8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Library General Public
10 * License as published by the Free Software Foundation; either
11 * version 2 of the License, or (at your option) any later version.
12 *
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Library General Public License for more details.
17 *
18 * You should have received a copy of the GNU Library General Public
19 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
20 */
21
22#pragma once
23
24#if !defined (__GDK_H_INSIDE__) && !defined (GTK_COMPILATION)
25#error "Only <gdk/gdk.h> can be included directly."
26#endif
27
28#include <gdk/gdktypes.h>
29#include <gdk/gdkevents.h>
30#include <gdk/gdkseat.h>
31#include <gdk/gdkmonitor.h>
32
34
35#define GDK_TYPE_DISPLAY (gdk_display_get_type ())
36#define GDK_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY, GdkDisplay))
37#define GDK_IS_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY))
38
42GdkDisplay *gdk_display_open (const char *display_name);
43
45const char * gdk_display_get_name (GdkDisplay *display);
46
49 GdkDevice *device);
56
61
70
73 GError **error);
76 GError **error);
77
80
85
88 const char *startup_id);
91
94
97
100
105 GdkSurface *surface);
106
109 GdkEvent *event);
110
114 GdkKeymapKey **keys,
115 int *n_keys);
116
119 guint keycode,
120 GdkKeymapKey **keys,
121 guint **keyvals,
122 int *n_entries);
123
126 guint keycode,
127 GdkModifierType state,
128 int group,
129 guint *keyval,
130 int *effective_group,
131 int *level,
132 GdkModifierType *consumed);
133
136 const char *name,
137 GValue *value);
138
142
144
146
#define GDK_AVAILABLE_IN_4_4
#define GDK_DEPRECATED_IN_4_10
#define GDK_AVAILABLE_IN_4_6
#define GDK_AVAILABLE_IN_4_14
#define GDK_DEPRECATED_IN_4_10_FOR(f)
#define GDK_AVAILABLE_IN_ALL
GDK_DEPRECATED_IN_4_10 const char * gdk_display_get_startup_notification_id(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_is_rgba(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL GdkClipboard * gdk_display_get_clipboard(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL void gdk_display_flush(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL GList * gdk_display_list_seats(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL GdkDisplay * gdk_display_get_default(void)
GDK_AVAILABLE_IN_ALL GdkClipboard * gdk_display_get_primary_clipboard(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_supports_input_shapes(GdkDisplay *display)
GDK_AVAILABLE_IN_4_6 GdkGLContext * gdk_display_create_gl_context(GdkDisplay *self, GError **error)
GDK_AVAILABLE_IN_4_14 gboolean gdk_display_supports_shadow_width(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL GdkMonitor * gdk_display_get_monitor_at_surface(GdkDisplay *display, GdkSurface *surface)
GDK_AVAILABLE_IN_ALL void gdk_display_beep(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_is_composited(GdkDisplay *display)
GDK_AVAILABLE_IN_4_4 gboolean gdk_display_prepare_gl(GdkDisplay *self, GError **error)
GDK_DEPRECATED_IN_4_10 void gdk_display_put_event(GdkDisplay *display, GdkEvent *event)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_map_keyval(GdkDisplay *display, guint keyval, GdkKeymapKey **keys, int *n_keys)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_map_keycode(GdkDisplay *display, guint keycode, GdkKeymapKey **keys, guint **keyvals, int *n_entries)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_get_setting(GdkDisplay *display, const char *name, GValue *value)
GDK_AVAILABLE_IN_ALL GdkDisplay * gdk_display_open(const char *display_name)
GDK_AVAILABLE_IN_ALL GdkSeat * gdk_display_get_default_seat(GdkDisplay *display)
GDK_AVAILABLE_IN_4_14 GdkDmabufFormats * gdk_display_get_dmabuf_formats(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_device_is_grabbed(GdkDisplay *display, GdkDevice *device)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_is_closed(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL GType gdk_display_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL const char * gdk_display_get_name(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL GdkAppLaunchContext * gdk_display_get_app_launch_context(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL GListModel * gdk_display_get_monitors(GdkDisplay *self) G_GNUC_PURE
void gdk_display_notify_startup_complete(GdkDisplay *display, const char *startup_id)
GDK_AVAILABLE_IN_ALL void gdk_display_sync(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL gboolean gdk_display_translate_key(GdkDisplay *display, guint keycode, GdkModifierType state, int group, guint *keyval, int *effective_group, int *level, GdkModifierType *consumed)
GDK_AVAILABLE_IN_ALL void gdk_display_close(GdkDisplay *display)
GdkModifierType
Definition gdkenums.h:116
struct _GdkEvent GdkEvent
Definition gdkevents.h:101
struct _GdkMonitor GdkMonitor
Definition gdkmonitor.h:36
GDK_AVAILABLE_IN_ALL void gdk_toplevel_set_startup_id(GdkToplevel *toplevel, const char *startup_id)
struct _GdkGLContext GdkGLContext
Definition gdktypes.h:98
struct _GdkDevice GdkDevice
Definition gdktypes.h:84
struct _GdkDisplay GdkDisplay
Definition gdktypes.h:90
struct _GdkClipboard GdkClipboard
Definition gdktypes.h:88
struct _GdkAppLaunchContext GdkAppLaunchContext
Definition gdktypes.h:92
struct _GdkSurface GdkSurface
Definition gdktypes.h:91
struct _GdkDmabufFormats GdkDmabufFormats
Definition gdktypes.h:101
typedefG_BEGIN_DECLS struct _GList GList
Definition glist.h:39
#define G_GNUC_PURE
Definition gmacros.h:287
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
#define G_GNUC_CONST
Definition gmacros.h:637
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
Definition gmacros.h:1400
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
gsize GType
Definition gtype.h:427
gint gboolean
Definition gtypes.h:56
unsigned int guint
Definition gtypes.h:61
const char * name
Definition lsqlite3.c:2154
int value
Definition lsqlite3.c:2155
static void error(LoadState *S, const char *why)
#define keyval(node)