Я пишу плагин mozilla на Mac. Я пытаюсь захватить события, такие как нажатия кнопок и т. Д. Я сделал обычную задачу создания своих представлений в построителе inteface и связывания sentActions с методами в моей программе. Это работает в автономных программах.Путь к событию в плагине Mozilla на Mac
Однако в моем плагине NPAPI эти методы никогда не вызываются. Кнопка реагирует, подавляет, что угодно, но она не делает свое действие.
Вместо этого вызывается метод NPP_HandleEvent, но я никогда не получаю событие MouseDown или MouseUp, а только UpdateEvt.
настроить кнопки, чтобы принять щелчки через: (SuperView это вид Mozilla, Topview это вершина моей точки зрения иерархии.)
[SuperView setNextResponder: Topview]; [topView setNextResponder: nil]; [browserWindow makeFirstResponder: topView];
НИКОГДА НЕ УМЕР: Я идиот. Он вызывает действия, отправленные с помощью кнопки. Я искал неправильный метод. Это научит меня уходить от метода zoom: когда я на самом деле использую doZoom: метод ... D'oh ,.
Если вы обнаружили, что вызвало проблему, почему бы не опубликовать его в качестве ответа? –
Я пропустил сообщение, что вызвало проблему ... просто не как ответ, я думаю ... Я разберусь в ответ. –
Я знаю, это было просто предложение следовать формату вопросов/ответов. –