プライベートデータをGtkWidget
に追加することはできますか?プライベートデータをGtkWidgetに追加することはできますか?
背景:
私は多くのGtkCheckBotton
秒を持っている、すべてのこれらのウィジェットは、同じコールバックに接続されています。コールバックでは、私はウィジェットのプライベートデータを扱いたい(または少なくともウィジェットを区別したい)。
例:
// checkbox signal callback
void on_checkbox_tcoggled(GtkWidget* widget, gpointer data) {
MyClass* me = data;
MyPrivateData* priv = widget->priv; // ???
MyClass_foo(me, priv);
}
@ el.pescadoの答えに私のコメントを見てください。あなたにはいくつかの誤りがあります。 – unwind
@unwindあなたは正しいです、ありがとう! – sergej
GTK(c)とC++を混ぜているので、代わりにgtkmmを使わないのはなぜですか? – Joel