aboutsummaryrefslogtreecommitdiffstats
path: root/src/pgtkterm.c
diff options
context:
space:
mode:
authorYuuki Harano2020-08-15 01:13:52 +0900
committerJeff Walsh2020-11-24 12:24:40 +1100
commit2dd20b2d7595877b7c733fa52695905c920a9d2a (patch)
tree54d6b8a7570088e5dd51e543ba8eb2f22155e2de /src/pgtkterm.c
parent51462ce2ccae6461384b44ef7dfbc11d27465be8 (diff)
downloademacs-2dd20b2d7595877b7c733fa52695905c920a9d2a.tar.gz
emacs-2dd20b2d7595877b7c733fa52695905c920a9d2a.zip
Self-implement tooltip
* src/gtkutil.c (xg_create_frame_widgets): Use popup for tooltip. * src/pgtkfns.c (unwind_create_tip_frame): Port X code. (x_create_tip_frame): Re-port X code. (x_hide_tip): Re-port X code. (Fx_show_tip): Re-port X code. (frame_geometry): Get left_pos and top_pos here. (syms_of_pgtkfns): Add variables for tooltip. * src/pgtkterm.c (pgtk_set_event_handler): Set event handler for tooltip.
Diffstat (limited to 'src/pgtkterm.c')
-rw-r--r--src/pgtkterm.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/pgtkterm.c b/src/pgtkterm.c
index aeec3f589ff..544436e6e44 100644
--- a/src/pgtkterm.c
+++ b/src/pgtkterm.c
@@ -6369,6 +6369,13 @@ drag_data_received (GtkWidget * widget, GdkDragContext * context,
6369void 6369void
6370pgtk_set_event_handler (struct frame *f) 6370pgtk_set_event_handler (struct frame *f)
6371{ 6371{
6372 if (f->tooltip)
6373 {
6374 g_signal_connect (G_OBJECT (FRAME_GTK_WIDGET (f)), "draw",
6375 G_CALLBACK (pgtk_handle_draw), NULL);
6376 return;
6377 }
6378
6372 gtk_drag_dest_set (FRAME_GTK_WIDGET (f), GTK_DEST_DEFAULT_ALL, NULL, 0, 6379 gtk_drag_dest_set (FRAME_GTK_WIDGET (f), GTK_DEST_DEFAULT_ALL, NULL, 0,
6373 GDK_ACTION_COPY); 6380 GDK_ACTION_COPY);
6374 gtk_drag_dest_add_uri_targets (FRAME_GTK_WIDGET (f)); 6381 gtk_drag_dest_add_uri_targets (FRAME_GTK_WIDGET (f));