<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
W dniu 10.01.2011 20:41, Michael Van Canneyt pisze:
<blockquote
cite="mid:alpine.DEB.2.00.1101102039130.3015@home.telenet.be"
type="cite">
<br>
<br>
On Mon, 10 Jan 2011, <a class="moz-txt-link-abbreviated" href="mailto:dibo20@wp.pl">dibo20@wp.pl</a> wrote:
<br>
<br>
<blockquote type="cite">Sorry for refreshing, but the problem is
still present :( . It works perfect on my mashine (ubuntu 10.10
64 bit) but doesn't work on my friends computer. For example,
one of my friend have this same laptop as me and exactly this
same version of ubuntu (64 bit too). My application find signals
only when he moving mouse cursor over main form (on idle event
is fired in which I check for signals too). It looks like method
dbus_connection_set_wakeup_main_function doesn't register wake
up function properly. This is procedure, not function so I don't
even know if there was error.
<br>
</blockquote>
<br>
That can of course be, but this is not under our control.
<br>
<br>
<blockquote type="cite">I copy source of my program to ubuntu
10.10 32bit on my virtual mashine and compile on latest SVN
version of lazarus (like on 64 bit ubuntu). This same problem. I
debug this and wake up function is never called in client when
dbus host send signals. I have no idea why on 64 bit (and only
on my) it works ok. Some external library is responsible for
this? All computers are upgraded to latest version, so we have
this same dbus library.
<br>
</blockquote>
<br>
Do they run the same desktop ?
<br>
<br>
Can you please provide testprograms (client and server) so I can
run some tests ?
<br>
<br>
Michael.
<br>
<br>
_______________________________________________
<br>
fpc-pascal maillist - <a class="moz-txt-link-abbreviated" href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a>
<br>
<a class="moz-txt-link-freetext" href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a>
<br>
<br>
</blockquote>
<span id="result_box" class="short_text" lang="en"><span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">Did</span> <span title="Kliknij, aby wyświetlić
alternatywne tłumaczenia" class="hps">you receive</span> <span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">my</span> <span title="Kliknij, aby wyświetlić
alternatywne tłumaczenia" class="hps">mail</span><span class=""
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"> with
demo? </span></span>I think I found temporary solution. In
glib2 is procedure:
g_main_context_set_poll_func(g_main_context_default,
@CheckForSignalProc); <br>
<br>
It seems that application main loop call registered
CheckForSignalProc on each loop cycle without blocking user
interface and it works. <span id="result_box" class="" lang="en"><span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">But I</span> <span title="Kliknij, aby wyświetlić
alternatywne tłumaczenia" class="hps">do not</span> <span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">know</span> <span title="Kliknij, aby wyświetlić
alternatywne tłumaczenia" class="hps">if</span> <span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">I understand the</span> <span title="Kliknij, aby
wyświetlić alternatywne tłumaczenia" class="hps">documentation:<br>
<br>
</span></span>"Sets the function to use to handle polling of file
descriptors. It
will be used instead of the <code class="function">poll()</code>
system call (or GLib's replacement function, which is used where <code
class="function">poll()</code> isn't available).
<p>
This function could possibly be used to integrate the GLib event
loop with an external event loop."<br>
</p>
<p>"integrate the GLib event
loop with an external event loop" - I think this is what I want.<br>
</p>
<p><span id="result_box" class="short_text" lang="en"><span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">My</span> <span title="Kliknij, aby wyświetlić
alternatywne tłumaczenia" class="hps">concerns</span><span
class="" title="Kliknij, aby wyświetlić alternatywne
tłumaczenia">:<br>
1. </span></span><span id="result_box" class="short_text"
lang="en"><span title="Kliknij, aby wyświetlić alternatywne
tłumaczenia" class="hps">How does it</span> <span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">affect</span> to <span title="Kliknij, aby
wyświetlić alternatywne tłumaczenia" class="hps">performance</span><span
class="" title="Kliknij, aby wyświetlić alternatywne
tłumaczenia">? </span></span><span id="result_box"
class="short_text" lang="en"><span title="Kliknij, aby
wyświetlić alternatywne tłumaczenia" class="hps">Is it </span><span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">too often</span> <span title="Kliknij, aby
wyświetlić alternatywne tłumaczenia" class="hps">called</span><span
class="" title="Kliknij, aby wyświetlić alternatywne
tłumaczenia"> for dbus?<br>
2. Glib is most used by GTK. </span></span><span
id="result_box" class="short_text" lang="en"><span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">Will this work when I compile project with QT
interface for KDE? (my future plans). </span></span><span
id="result_box" class="" lang="en"><span title="Kliknij, aby
wyświetlić alternatywne tłumaczenia" class="hps">I do not want</span>
<span title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">to force</span> <span title="Kliknij, aby
wyświetlić alternatywne tłumaczenia" class="hps">users to</span>
<span title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">install</span> whole GTK librarys <span
title="Kliknij, aby wyświetlić alternatywne tłumaczenia"
class="hps">when they are</span><span title="Kliknij, aby
wyświetlić alternatywne tłumaczenia" class="hps"> using</span>
only <span title="Kliknij, aby wyświetlić alternatywne
tłumaczenia" class="hps">QT</span></span></p>
</body>
</html>