がんばって英語で書くブログ
英語勉強中なので、ブログも英語で書こうかと。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

GTK programming
it's my memo.

Q.How do I catch right cliek event?

A. if you'll add objects(button, text etc...), you should use g_signal_connect().

if you'll catch mouse event, you should use gtk_widget_set_events().

------------------------------------------------------------------
this is sample.
static gboolean button_press_event(GtkWidget *widget, GdkEventButton *event)
{
/* right click? */
if (event->button == 3) {
g_print("right clicked\n");
}

return TRUE;
}
g_signal_connect(G_OBJECT(text), button_press_event", G_CALLBACK(button_press_event), NULL);

gtk_widget_set_events(text, GDK_BUTTON_PRESS_MASK);
------------------------------------------------------------------
I think g_signal_connect() is very important function for GTK programming.

スポンサーサイト

この記事に対するコメント

この記事に対するコメントの投稿














管理者にだけ表示を許可する


この記事に対するトラックバック
トラックバックURL
→http://foobar.blog23.fc2.com/tb.php/11-99de5207
この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。