私はcairommを使って描画するgtkmmアプリケーションをコンパイルしようとしています。私は、G ++を使用していGtkmm2.4のSignal_draw
error: ‘signal_draw’ was not declared in this scope
:私は私が手gtkmm2.4を使用して、それをコンパイルしようとする それはgtkmm3.0を用いた微細コンパイルけど。
gtkmm2.4にsignal_drawがないようです(私は間違っていますか?)。代わりに使用できる関数/シグナルはありますか?
ありがとうございます。
私の悪い英語を申し訳ありません。
いくつかのコード:
class egclass: public Gtk::DrawingArea
{
public:
egclass();
virtual ~egclass();
virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
};
egclass::egclass()
{
#ifndef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
signal_draw().connect(sigc::mem_fun(*this, &egclass::on_draw), false);
#endif
}
[OK]を、それでも私はカイロ:: RefPtr <カイロ::コンテキスト>必要があります。
また、以下のリンクを参照してください。描く、どうすれば入手できますか? – tomxey
答えを更新しました – kalev
ありがとうございました。 – tomxey