/* GTK - The GIMP Toolkit
* Copyright ( C ) 2017 - Red Hat 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
#include <gtk/gtktypes.h>
typedef struct _GtkPointerFocus GtkPointerFocus;
struct _GtkPointerFocus
{
int ref_count;
GdkDevice *device;
GdkEventSequence *sequence;
GtkWindow *toplevel;
GtkWidget *target; /* Unaffected by the implicit grab */
GtkWidget *grab_widget;
double x, y; /* In toplevel coordinates */
};
GtkPointerFocus * gtk_pointer_focus_new (GtkWindow *toplevel,
GtkWidget *widget,
GdkDevice *device,
GdkEventSequence *sequence,
double x,
double y);
GtkPointerFocus * gtk_pointer_focus_ref (GtkPointerFocus *focus);
void gtk_pointer_focus_unref (GtkPointerFocus *focus);
void gtk_pointer_focus_set_coordinates (GtkPointerFocus *focus,
double x,
double y);
void gtk_pointer_focus_set_target (GtkPointerFocus *focus,
GtkWidget *target);
GtkWidget * gtk_pointer_focus_get_target (GtkPointerFocus *focus);
void gtk_pointer_focus_set_implicit_grab (GtkPointerFocus *focus,
GtkWidget *grab_widget);
GtkWidget * gtk_pointer_focus_get_implicit_grab (GtkPointerFocus *focus);
GtkWidget * gtk_pointer_focus_get_effective_target (GtkPointerFocus *focus);
void gtk_pointer_focus_repick_target (GtkPointerFocus *focus);
Messung V0.5 in Prozent C=98 H=96 G=96
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-07-02)
¤
*© Formatika GbR, Deutschland