|
|
|
|
|
|
|
|
Re: What is gtk_main_do_event doing? [message #985897 is a reply to message #985894] |
Fri, 16 November 2012 15:27 |
Grant Gayed Messages: 2150 Registered: July 2009 |
Senior Member |
|
|
One other detail is that if it is the Mozilla case then you may not see
its event code at the GTK link I provided because I think Mozilla
defines some custom event types for its own internal use.
Grant
On 11/16/2012 10:24 AM, Grant Gayed wrote:
> Even better, you can determine this on your end by putting a breakpoint
> in SWT's OS.gtk_main_do_event(...) method (where it invokes
> _OS.gtk_main_do_event(...)), and in the breakpoint's properties set the
> condition to:
>
> System.out.println("type: " + OS.GDK_EVENT_TYPE(event)); return false;
>
> This will print each event type to stdout but will not stop execution.
> Debug your app, don't run it otherwise the breakpoint condition code
> will not be executed. You can then look up the event types at
> http://developer.gnome.org/gdk/2.22/gdk-Events.html#GdkEventType . Try
> this with
> git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet1.java
> and you'll see that the event queue goes quiet if you aren't mousing
> within the Shell, etc.
>
> I'm going to make a guess that your case that shows a lot of events
> involves viewing a Mozilla-based Browser control, because the native
> renderer is known to fire a lot of timer events, possibly among others.
>
> Grant
>
>
> On 11/16/2012 1:41 AM, Alexander Jiteg wrote:
>> So if we have a lot of action in this method without even using the
>> machine, is't due to some native event? Any suggestions on what type of
>> event that can be in this case?
>>
>> Thanks
>
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04310 seconds