[evince/wip/gpoo/gtk4-rebase-port: 38/65] ev-view: pass x and y coordinate when popup-menu signal triggered
- From: Germán Poo-Caamaño <gpoo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince/wip/gpoo/gtk4-rebase-port: 38/65] ev-view: pass x and y coordinate when popup-menu signal triggered
- Date: Mon, 21 Mar 2022 02:57:03 +0000 (UTC)
commit bc12c87f3d40259d9adaf753c1f401d2d9f07f40
Author: Qiu Wenbo <qiuwenbo kylinos com cn>
Date: Fri Aug 13 14:40:29 2021 +0800
ev-view: pass x and y coordinate when popup-menu signal triggered
Signed-off-by: Qiu Wenbo <qiuwenbo kylinos com cn>
libview/ev-view-marshal.list | 1 +
libview/ev-view.c | 10 ++++++----
2 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/libview/ev-view-marshal.list b/libview/ev-view-marshal.list
index 97bcc59f8..63c6eddd7 100644
--- a/libview/ev-view-marshal.list
+++ b/libview/ev-view-marshal.list
@@ -1,3 +1,4 @@
VOID:ENUM,ENUM
VOID:INT,INT
+VOID:POINTER,DOUBLE,DOUBLE
BOOLEAN:ENUM,INT,BOOLEAN
diff --git a/libview/ev-view.c b/libview/ev-view.c
index e20a7696d..1dafedbfe 100644
--- a/libview/ev-view.c
+++ b/libview/ev-view.c
@@ -4997,7 +4997,7 @@ ev_view_do_popup_menu (EvView *view,
if (annot)
items = g_list_prepend (items, annot);
- g_signal_emit (view, signals[SIGNAL_POPUP_MENU], 0, items);
+ g_signal_emit (view, signals[SIGNAL_POPUP_MENU], 0, items, x, y);
g_list_free (items);
@@ -8020,9 +8020,11 @@ ev_view_class_init (EvViewClass *class)
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
G_STRUCT_OFFSET (EvViewClass, popup_menu),
NULL, NULL,
- g_cclosure_marshal_VOID__POINTER,
- G_TYPE_NONE, 1,
- G_TYPE_POINTER);
+ ev_view_marshal_VOID__POINTER_DOUBLE_DOUBLE,
+ G_TYPE_NONE, 3,
+ G_TYPE_POINTER,
+ G_TYPE_DOUBLE,
+ G_TYPE_DOUBLE);
signals[SIGNAL_SELECTION_CHANGED] = g_signal_new ("selection-changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]