<!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>