Event and the argument list error
<p>I have a problem with CEGUI Library</p>

<p>i have a class for event ( click , keyup...etc )</p>

<pre><code>class GUI_Event
{
private:
bool (*_L_Mouse_Click_DoFunction ) () ; 

protected:
bool onClick(const EventArgs &amp;Args)
 { 
   return _L_Mouse_Click_DoFunction();
 }


public:
SetFunctionClick(bool Function ())  /// i forget ()
 { 
  _L_Mouse_Click_DoFunction = Function ;
  }

};
</code></pre>

<p>i have another class named button to create button and window</p>

<pre><code>cass GUI_Button : public GUI_Event
{
public:
void CreateButton(//some argument) ; 
};

void GUI_Button::CreateButton(//some argument)
{
...
.
..
..

_Frame_Window-&gt;subscribeEvent ( FrameWindow::EventMouseClick , Event::Subscriber (&amp;GUI_Window::onClick ));//error



}
</code></pre>

<p>now if i compile this code i get the following error </p>

<blockquote>
  <p>error C2064: term does not evaluate to
  a function taking 1
  arguments c:\cegui-sdk-0.7.5-vc10\cegui\include\ceguifunctorcopyslot.h    51</p>
</blockquote>
