diff options
| author | Yuuki Harano | 2020-08-15 01:13:52 +0900 |
|---|---|---|
| committer | Jeff Walsh | 2020-11-24 12:24:40 +1100 |
| commit | 2dd20b2d7595877b7c733fa52695905c920a9d2a (patch) | |
| tree | 54d6b8a7570088e5dd51e543ba8eb2f22155e2de /src/pgtkterm.c | |
| parent | 51462ce2ccae6461384b44ef7dfbc11d27465be8 (diff) | |
| download | emacs-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.c | 7 |
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, | |||
| 6369 | void | 6369 | void |
| 6370 | pgtk_set_event_handler (struct frame *f) | 6370 | pgtk_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)); |