Пример #1
0
 // set a notifier globally
 //-------------------------------------------------
 //  set_global_notifier - sets a notifier callback
 //  for all outputs
 //-------------------------------------------------
 public void set_global_notifier(notifier_func callback, object param)  //void set_global_notifier(notifier_func callback, void *param);
 {
     m_global_notifylist.emplace_back(new output_notify(callback, param));
 }
Пример #2
0
            object m_param;                                            //void *                  m_param;          // parameter to pass the callback

            public output_notify(notifier_func callback, object param) // void *param)
            {
                m_notifier = callback;
                m_param    = param;
            }
Пример #3
0
        // set a notifier on a particular output
        //-------------------------------------------------
        //  set_notifier - sets a notifier callback for a
        //  particular output
        //-------------------------------------------------
        public void set_notifier(string outname, notifier_func callback, object param)  //void set_notifier(std::string_view outname, notifier_func callback, void *param);
        {
            output_item item = find_item(outname);

            (item != null ? item : create_new_item(outname, 0)).set_notifier(callback, param);
        }
Пример #4
0
 public void set_notifier(notifier_func callback, object param)
 {
     m_notifylist.emplace_back(new output_notify(callback, param));
 }