The structure of my code is that when I click on the 'start button', the callback function needs to continuously acquire data from a daq card in a while loop, a functionality that I am not supposed to change. Now I want to send a refesh signal to control (during the course of button callback function) and one way to do this it to call a g_timer_add function which my current gtk_installation (gtk 1.2.10) doesn't support.
--- On Mon, 5/11/09, Vlad Volodin <vest...@gmail.com> wrote: From: Vlad Volodin <vest...@gmail.com> Subject: Re: Problem with installing GTK+-2.0.0 on Fedora Core 6 To: adeelmali...@yahoo.com Cc: "gtk-app" <gtk-app-devel-list@gnome.org> Date: Monday, May 11, 2009, 12:55 PM It looks like you've already asked the question before: http://mail.gnome.org/archives/gtk-app-devel-list/2009-March/msg00115.html as I understood, you have "Main Loop" (read about it in Gtk and GLib), a thread which get data from your "stuff" and calculates the average value. So, don't try to make main loop runs faster than it is. maybe you should send a refresh (or repaint, update) signal to your control. what do you think ab. it? 2009/5/11 Adeel Malik <adeelmali...@yahoo.com>: > Hi, > The main gtk thread needs to refresh an image widget (for status > indication, GREEN or RED) along with a couple of 'status variables' > e.g Block/Symbol error rate using labels. There is a start button in the GUI > associated with a data acquisition routine that computes the value of the > aforesaid variables and in a busy while loop. All I want is to compute the > average varibale value, say for last 1000 iterations, and display on the GUI > after every 100 ms or so. > cheers, > Adeel > > --- On Mon, 5/11/09, Vlad Volodin <vest...@gmail.com> wrote: > > From: Vlad Volodin <vest...@gmail.com> > Subject: Re: Problem with installing GTK+-2.0.0 on Fedora Core 6 > To: adeelmali...@yahoo.com > Cc: "gtk-app" <gtk-app-devel-list@gnome.org> > Date: Monday, May 11, 2009, 11:43 AM > > Hello, > > What is the purpose of your update? Do you want to refresh a widget, > or anything else? > > Vlad Volodin > > > > 2009/5/11 Adeel Malik <adeelmali...@yahoo.com>: >> Hi, I was wondering how to update the gtk_main_thread function after a > fixed time interval (in milliseconds) as g_timer_add function provides a > quick > solution to that. Could someone suggest how to go about it ?. >> >> Thanks, >> Adeel >> >> --- On Sat, 5/9/09, Ardhan Madras <aj...@knac.com> wrote: >> >> From: Ardhan Madras <aj...@knac.com> >> Subject: Re: Problem with installing GTK+-2.0.0 on Fedora Core 6 >> To: adeelmali...@yahoo.com >> Cc: gtk-app-devel-list@gnome.org >> Date: Saturday, May 9, 2009, 7:49 PM >> >> One of GTK+ dependency is GLib, each GTK+ version has it's GLib > version >> dependency too, if you try to compile a newer GTK+ version in a system > that has >> not meet it's minimal requirement of GLib version then they will > complain. >> >> You tried to update GLib on your distro using a package manager, you will > got >> nothing to do because your distro will not broke all dependency that it > already >> made. Moving from 2.4.0 to 2.12.3 is not trivial, this will break many >> applications that already installed, so they must have to update all >> applications to meet the new dependency. Distributor tend to release a new >> distro version rather than rebuild and update applications in the their > current >> version. >> >> g_timer_add()? i don't know if this was a obsolete function, but i > think >> there are a lot way to write codes such this function does. I can't > see a >> reason why you should move to a version of GTK+ because of this function! >> >> --- ajhwb >> >> >> --- adeelmali...@yahoo.com wrote: >> >> From: Adeel Malik <adeelmali...@yahoo.com> >> To: gtk-app-devel-list@gnome.org >> Subject: Problem with installing GTK+-2.0.0 on Fedora Core 6 >> Date: Fri, 8 May 2009 21:13:24 -0700 (PDT) >> >> >> Hi All, >> I am doing application development on Fedora Core 6 Linux >> machine which had GTK version 1.2.1 already installed. I needed to use >> g_timer_add gnome function in my gtk application which doesn't seem > to be >> supported on this version. So i tried to install the newer version of > GTK+-2.0.0 >> from the gtk.org web page. >> Once I copied tar.gz file and tried to install the app. by running the >> './configure' script, the insatallation process stopped at the > following >> error messages: >> > --------------------------------------------------------------------------------------------------------------------------------- >> checking for GLIB - version >= 2.0.0... >> *** 'pkg-config --modversion glib-2.0' returned 2.12.3, but GLIB >> (2.4.0) >> *** was found! If pkg-config was correct, then it is best >> *** to remove the old version of GLib. You may also be able to fix the > error >> *** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing >> *** /etc/ld.so.conf. Make sure you have run ldconfig if that is >> *** required on your system. >> *** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH >> *** to point to the correct configuration files >> no >> configure: error: >> > --------------------------------------------------------------------------------------------------------------------------------- >> >> I treid to update the glib library by running: >> >> 'yum update glib' or 'yum install glib' but it appeared > that >> kernel couldn't find the match and issued the following messages: >> > --------------------------------------------------------------------------------------------------------------------------------- >> Loading "installonlyn" plugin >> Setting up Update Process >> Setting up repositories >> core 100% |=========================| 1.1 kB 00:00 >> updates 100% |=========================| 951 B 00:00 >> extras 100% |=========================| 951 B 00:00 >> Reading repository metadata in from local files >> Could not find update match for glib >> No Packages marked for Update/Obsoletion >> > --------------------------------------------------------------------------------------------------------------------------------- >> I was wondering whether the problem is with the 'yum' package as > it is >> unable to find the requested Glib library. Since the whole point of > installing >> the new version of GTK was to be able to use the 'g_timer_add' >> function, can some one suggest if it is possible to use this function with > the >> GTK 1.2.1 version. If not, can someone point out how can I fix the > installation >> error if GTK+-2.0.0. >> >> Thanks, >> Adeel >> >> >> >> >> _______________________________________________ >> gtk-app-devel-list mailing list >> gtk-app-devel-list@gnome.org >> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list >> >> >> >> >> _____________________________________________________________ >> Listen to KNAC, Hit the Home page and Tune In Live! ---> > http://www.knac.com >> >> >> >> _______________________________________________ >> gtk-app-devel-list mailing list >> gtk-app-devel-list@gnome.org >> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list >> > > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list