Am Montag, den 17.12.2007, 19:29 -0500 schrieb Vallone, Anthony: > I am developing applications that run in a very user controlled > environment (think big brother). When a GtkEntry or GtkTextView widget > is clicked with button 3, a clipboard menu opens with basic clipboard > options, an "Input Methods" sub menu, and an "Insert Unicode ..." sub > menu. How can I disable or alter that menu? > > I also tried connecting to the "popup-menu" from the GtkWidget level, > but that signal never seems to propagate. I don't know what went wrong, but connecting to the "popup-menu" signal definitly works, as the attached program demonstrates. Ciao, Mathias -- Mathias Hasselmann <mathias hasselmann gmx de> Openismus GmbH: http://www.openismus.com/ Personal Site: http://taschenorakel.de/
#include <gtk/gtk.h>
int
main (int argc,
char *argv[])
{
GtkWidget *window, *vbox, *entry, *text_view;
gtk_init (&argc, &argv);
entry = gtk_entry_new ();
g_signal_connect (entry, "popup-menu",
G_CALLBACK (gtk_true),
NULL);
text_view = gtk_text_view_new ();
g_signal_connect (text_view, "popup-menu",
G_CALLBACK (gtk_true),
NULL);
vbox = gtk_vbox_new (FALSE, 6);
gtk_box_pack_start (GTK_BOX (vbox), entry, FALSE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (vbox), text_view, TRUE, TRUE, 0);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_container_add (GTK_CONTAINER (window), vbox);
gtk_widget_show_all (window);
g_signal_connect (window, "destroy",
G_CALLBACK (gtk_main_quit),
NULL);
gtk_main ();
return 0;
}
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil