On Sat, 2013-08-10 at 16:45 +0100, Chris Vine wrote:

> Your posts are no doubt highly meritorious but I am afraid they are not
> offering much clarification.  You would probably make your point better
> if you shortened your posts by roughly an order of magnitude.  However,
> after cutting through the dense undergrowth, I still think you have
> failed to understand how programs using event loops work.  If the
> program is not just running a single batch of instructions, it has to
> have a loop in there somewhere, which is blocking until there is
> something to process.  The simplest loop for your console program would
> involve blocking on select() or poll(), for which purpose presumably
> you must have a file descriptor to poll on.  In that case, as I said,
> you can do the same with Glib::signal_io().connect().  Or maybe you are
> polling using timeouts, in which case the equivalent for gtkmm is
> Glib::signal_timeout().connect().
> 
> Why not get to the heart of the matter, and post a short compilable
> console program, cut down from the ones which you appear to have written
> for monitoring VPNs, but of no more than 50 lines, and we can tell you
> how to do the same using a graphical interface.
> 
> Chris


I'll accept the admonishment.  I'm sorry for the verbose description.
It appears that you're starting to get the gist.  I appreciate your
asking me to expound with an example.

The VPN application currently have 500 lines.  I'll strip it down to 50,
making sure it retains functionality and post it.

One of the reasons I didn't post it before, but posted "sleep(10)" to
represent the application was doing something, because the program is
designed to make changes to the system.  But, I'm sure I'll be able to
comment and have such a flow that you might be able to easily follow it
just by looking at it, or, on your own, comment out the parts that makes
changes.

Thanks!

-- L. James

-- 
L. D. James
lja...@apollo3.com
www.apollo3.com/~ljames
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to