Ardour  9.0-pre0-582-g084a23a80d
gtksocketprivate.h
Go to the documentation of this file.
1 /* GTK - The GIMP Toolkit
2  * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free
16  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17  */
18 
19 /*
20  * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
21  * file for a list of people on the GTK+ Team. See the ChangeLog
22  * files for a list of changes. These files are distributed with
23  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
24  */
25 
26 #ifndef __GTK_SOCKET_PRIVATE_H__
27 #define __GTK_SOCKET_PRIVATE_H__
28 
29 typedef struct _GtkSocketPrivate GtkSocketPrivate;
30 
32 {
34 };
35 
36 /* In gtksocket.c: */
38 
40  guint keyval,
41  GdkModifierType modifiers);
43  guint keyval,
44  GdkModifierType modifiers);
46  gboolean send_event);
48  GdkNativeWindow xid,
49  gboolean need_reparent);
51 
55  GtkDirectionType direction);
56 
57 /* In backend-specific file: */
58 
59 /*
60  * _gtk_socket_windowing_get_id:
61  *
62  * @socket: a #GtkSocket
63  *
64  * Returns the native windowing system identifier for the plug's window.
65  */
67 
68 /*
69  * _gtk_socket_windowing_realize_window:
70  *
71  */
73 
74 /*
75  * _gtk_socket_windowing_end_embedding_toplevel:
76  *
77  */
79 
80 /*
81  * _gtk_socket_windowing_size_request:
82  *
83  */
85 
86 /*
87  * _gtk_socket_windowing_send_key_event:
88  *
89  */
91  GdkEvent *gdk_event,
92  gboolean mask_key_presses);
93 
94 /*
95  * _gtk_socket_windowing_focus_change:
96  *
97  */
99  gboolean focus_in);
100 
101 /*
102  * _gtk_socket_windowing_update_active:
103  *
104  */
106  gboolean active);
107 
108 /*
109  * _gtk_socket_windowing_update_modality:
110  *
111  */
113  gboolean modality);
114 
115 /*
116  * _gtk_socket_windowing_focus:
117  *
118  */
120  GtkDirectionType direction);
121 
122 /*
123  * _gtk_socket_windowing_send_configure_event:
124  *
125  */
127 
128 /*
129  * _gtk_socket_windowing_select_plug_window_input:
130  *
131  * Asks the windowing system to send necessary events related to the
132  * plug window to the socket window. Called only for out-of-process
133  * embedding.
134  */
136 
137 /*
138  * _gtk_socket_windowing_embed_get_info:
139  *
140  * Gets whatever information necessary about an out-of-process plug
141  * window.
142  */
144 
145 /*
146  * _gtk_socket_windowing_embed_notify:
147  *
148  */
150 
151 /*
152  * _gtk_socket_windowing_embed_get_focus_wrapped:
153  *
154  */
156 
157 /*
158  * _gtk_socket_windowing_embed_set_focus_wrapped:
159  *
160  */
162 
163 /*
164  * _gtk_socket_windowing_filter_func:
165  *
166  */
168  GdkEvent *event,
169  gpointer data);
170 
171 #endif /* __GTK_SOCKET_PRIVATE_H__ */
void GdkXEvent
Definition: gdkevents.h:76
GdkFilterReturn
Definition: gdkevents.h:80
guint32 GdkNativeWindow
Definition: gdktypes.h:97
GdkModifierType
Definition: gdktypes.h:127
GtkDirectionType
Definition: gtkenums.h:123
void _gtk_socket_unmap_notify(GtkSocket *socket)
void _gtk_socket_windowing_update_modality(GtkSocket *socket, gboolean modality)
GtkSocketPrivate * _gtk_socket_get_private(GtkSocket *socket)
void _gtk_socket_end_embedding(GtkSocket *socket)
void _gtk_socket_windowing_end_embedding_toplevel(GtkSocket *socket)
void _gtk_socket_handle_map_request(GtkSocket *socket)
void _gtk_socket_windowing_select_plug_window_input(GtkSocket *socket)
void _gtk_socket_windowing_embed_notify(GtkSocket *socket)
void _gtk_socket_add_grabbed_key(GtkSocket *socket, guint keyval, GdkModifierType modifiers)
gboolean _gtk_socket_windowing_embed_get_focus_wrapped(void)
void _gtk_socket_add_window(GtkSocket *socket, GdkNativeWindow xid, gboolean need_reparent)
void _gtk_socket_windowing_send_configure_event(GtkSocket *socket)
void _gtk_socket_windowing_embed_get_info(GtkSocket *socket)
void _gtk_socket_windowing_realize_window(GtkSocket *socket)
void _gtk_socket_windowing_focus_change(GtkSocket *socket, gboolean focus_in)
void _gtk_socket_windowing_embed_set_focus_wrapped(void)
void _gtk_socket_remove_grabbed_key(GtkSocket *socket, guint keyval, GdkModifierType modifiers)
GdkFilterReturn _gtk_socket_windowing_filter_func(GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
void _gtk_socket_advance_toplevel_focus(GtkSocket *socket, GtkDirectionType direction)
void _gtk_socket_windowing_focus(GtkSocket *socket, GtkDirectionType direction)
void _gtk_socket_windowing_size_request(GtkSocket *socket)
void _gtk_socket_windowing_send_key_event(GtkSocket *socket, GdkEvent *gdk_event, gboolean mask_key_presses)
GdkNativeWindow _gtk_socket_windowing_get_id(GtkSocket *socket)
void _gtk_socket_claim_focus(GtkSocket *socket, gboolean send_event)
void _gtk_socket_windowing_update_active(GtkSocket *socket, gboolean active)
PBD::PropertyDescriptor< bool > active