discoveries! gtk DOES dim... how can i infinite-loop?

2012-01-19 Thread Gary Kline

i've spent the last many days tryoing [on ubuntu] anf tonight on my
EEE-900A netbook [debian].  both dim when i go into a recursive
loop.

1.  edit with gvim
2.  have espeak voice gvim when it is written
3 goto 1;

tonight i did everything absolutedly write in chercking various
things, but the app still dimd if i have the function call itselg.

i should have asked this list whether there there is  a gtk call
that let's things go into  either  an infinite loop, or, would a
for() loop work for 300-500 loops?

if not, i need to rethink my algorithm.

syggestions welcome!

gary






-- 
 Gary Kline  kl...@thought.org  http://www.thought.org  Public Service Unix
   Journey Toward the Dawn, E-Book: http://www.thought.org
  The 8.57a release of Jottings: http://jottings.thought.org
 Twenty-five years of service to the Unix community.

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: discoveries! gtk DOES dim... how can i infinite-loop?

2012-01-19 Thread David Nečas
On Thu, Jan 19, 2012 at 12:58:09AM -0800, Gary Kline wrote:
 i've spent the last many days tryoing [on ubuntu] anf tonight on my
 EEE-900A netbook [debian].  both dim when i go into a recursive
 loop.
 
 1.  edit with gvim
 2.  have espeak voice gvim when it is written
 3 goto 1;
 
 tonight i did everything absolutedly write in chercking various
 things, but the app still dimd if i have the function call itselg.
 
 i should have asked this list whether there there is  a gtk call
 that let's things go into  either  an infinite loop, or, would a
 for() loop work for 300-500 loops?
 
 if not, i need to rethink my algorithm.

That is probably what you have to do.

If I understand what your code does (and how) then while gvim is running
your app is *not*.  Your app is blocked and waits until gvim terminates.
The same for espeak.

You need to use a function such as g_spawn_async() to execute it.  Then
it depends how you communicate with the programs.  If you just want to
know when it terminates use waitpid().

Yeti

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


any know issue with gtk-quartz radiobutton ?

2012-01-19 Thread Philippe Strauss
Hello GTK users,

I've just switched from gkt-x11 to gtk-quartz on a mac air 11 10.6.8,
mac ports up to date, but the main app for which I use GTK as the widget
toolkit now got an issue about radiobuttons: the callbacks associated
get called, but the visual does not follow, it stay on the default
active radio button.

For simpler (examples) apps, with gtk-quartz, this problem does not appear.

Note that I'm using GTK thru OCaml lablgtk wrapper, which otherwise
never shown major issue if not at all (mature code).


Thanks for any hint, experience!

-- 
Philippe Strauss
http://www.philou.ch
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: discoveries! gtk DOES dim... how can i infinite-loop?

2012-01-19 Thread Gary Kline
On Thu, Jan 19, 2012 at 11:18:22AM +0100, David Ne??as wrote:
 Date: Thu, 19 Jan 2012 11:18:22 +0100
 From: David Ne??as y...@physics.muni.cz
 Subject: Re: discoveries! gtk DOES dim... how can i infinite-loop?
 To: Gary Kline kl...@thought.org
 Cc: GTK Devel List gtk-app-devel-list@gnome.org
 
 On Thu, Jan 19, 2012 at 12:58:09AM -0800, Gary Kline wrote:
  i've spent the last many days tryoing [on ubuntu] anf tonight on my
  EEE-900A netbook [debian].  both dim when i go into a recursive
  loop.
  
  1.  edit with gvim
  2.  have espeak voice gvim when it is written
  3 goto 1;
  
  tonight i did everything absolutedly write in chercking various
  things, but the app still dimd if i have the function call itselg.
  
  i should have asked this list whether there there is  a gtk call
  that let's things go into  either  an infinite loop, or, would a
  for() loop work for 300-500 loops?
  
  if not, i need to rethink my algorithm.
 
 That is probably what you have to do.
 
 If I understand what your code does (and how) then while gvim is running
 your app is *not*.  Your app is blocked and waits until gvim terminates.
 The same for espeak.


i think you have it nailed!  [g]vim creates a .SWAP file in
the pwd; so since gvim creates .talk.N.txt.swp while the
textfile is being types into, i do a while(!done) check on
the .swap file.  then i do a second while loop while 
talk.N.txt exists.  finally, espeak [flags] | aplay speaks
the words in the text file.  [ i tee the output of espeak
and hand it off to aplay because of strange driver bugs here
on my desktop.]


 
 You need to use a function such as g_spawn_async() to execute it.  Then
 it depends how you communicate with the programs.  If you just want to
 know when it terminates use waitpid().
 

thanks much.  i'll check g_spawn_async() to see how it is
used.  i hadn't thought of any of the flavors of wait;
everything has worked: gvim//write-quit/espeak a dozen
times.
but the gtk app is greyed and the quit button doesn't work!

gary

 Yeti
 

-- 
 Gary Kline  kl...@thought.org  http://www.thought.org  Public Service Unix
   Journey Toward the Dawn, E-Book: http://www.thought.org
  The 8.57a release of Jottings: http://jottings.thought.org
 Twenty-five years of service to the Unix community.

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: discoveries! gtk DOES dim... how can i infinite-loop?

2012-01-19 Thread Michael Torrie
Gary, based on conversations in the past about what you are trying to
do, I whipped up a little program that just might approach what you are
trying to do.  If I understand you correctly, you wish to do the following:

- type text in an editor where abbreviations are expanded (by macros in
gvim or some other mechanism in another editor) to full words or
phrases, so that you can compose text faster, even with disabilities.
- speak the written text with espeak the text
- save what was spoken so you can load it back up and re-speak it, or
edit it and speak it again.

Seems like the big requirement is the ability to use abbreviations.  I'm
not clear on how gvim does it for you, but the GtkSourceView2 widget
(not part of GTK, but all distros have it and it's fully integrated with
GTK) supports what are called Completions.  They are intended for use
with programming, but they also can function as an abbreviation
mechanism.  As you type, when an abbreviation is detected it can pop up
a suggestion that pressing enter will accept, or keep typing and the
suggestion will change or go away.  Multiple suggestions can be made as
well.

So, here's my program.  It's written in Python, since python is one of
the absolute best languages for rapid prototyping.  This app did not
take much time to write, and it gave me a chance to refresh my skills
and learn how to use some more advanced GTK widgets like the TreeView.
Anyway, my program does not save what was spoken to disk, though that
can be added very easily.  It does save what was spoken during one
session of running the program.  As well, currently abbreviations are
hard-coded in completion.py, but again that could be saved to disk
easily.  There's already a dialog for editing the abbreviations within
the program.

I believe it does most of what you require, and could be expanded very
rapidly.  It is written in Python, but now that the prototype is made,
it could be converted to C easily, though there is no advantage in doing
that really.  The GUI itself was made in Glade-3, so the actual widgets
and the magic behind the TreeView is hidden somewhat.  Glade has the
advantage of making it very easy to rapidly develop the GUI.

Anyway, the source code is here:
git repo: http://www.torriefamily.org/~torriem/tts_assist.git
tarball:  http://www.torriefamily.org/~torriem/tts_assist.tar.gz

You will need to install pygtk2 and gtksourceview2.  On Fedora those are
the exact package names.

I think it would be fun to develop this further (perhaps porting to
GTK3), but I thought I'd post what I had.  If it's not useful, that's
fine.  Python makes coding fun and very fast!

Michael

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: discoveries! gtk DOES dim... how can i infinite-loop?

2012-01-19 Thread Michael Torrie
On 01/19/2012 09:05 PM, Michael Torrie wrote:
 You will need to install pygtk2 and gtksourceview2.  On Fedora those are
 the exact package names.

Apparently on Ubuntu, the packages are:
python-gtk2
python-gtksourceview2
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: discoveries! gtk DOES dim... how can i infinite-loop?

2012-01-19 Thread Michael Torrie
On 01/19/2012 01:58 AM, Gary Kline wrote:
 
 i've spent the last many days tryoing [on ubuntu] anf tonight on my
 EEE-900A netbook [debian].  both dim when i go into a recursive
 loop.
 
 1.  edit with gvim
 2.  have espeak voice gvim when it is written
 3 goto 1;
 
 tonight i did everything absolutedly write in chercking various
 things, but the app still dimd if i have the function call itselg.
 
 i should have asked this list whether there there is  a gtk call
 that let's things go into  either  an infinite loop, or, would a
 for() loop work for 300-500 loops?

I already gave you the answer to this.  While you are looping in your
callback you have to iterate the GTK main loop:

while (some long-running thing) {
while (gtk_events_pending ()) {
gtk_main_iteration ();
}
//do something
}
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: gtk+-2.24.8 became the current maintained version on win32 ??

2012-01-19 Thread Alexander Larsson
On Thu, 2012-01-19 at 11:47 +0800, jun louis wrote:
 I found this BUG:
 
 
 I directly run gtk-demo.exe on win7 x64, use locale=zh_CN, texts
 disappear when switch page.
 
 
 I use msys, use LC_ALL=C then run gtk-demo, texts works fine!
 $ export LC_ALL=C
 $ ./gtk-demo.exe
 
 
 I use msys, use LC_ALL=zh_CN then run gtk-demo, texts disappear~~~
 $ export LC_ALL=C
 $ ./gtk-demo.exe

This is just a guess, but perhaps this is font related? Maybe it doesn't
find the chinese fonts?


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gtk+-2.24.8 became the current maintained version on win32 ??

2012-01-19 Thread Dieter Verfaillie

On Thu, 19 Jan 2012 10:58:56 +0100, Alexander Larsson wrote:

On Thu, 2012-01-19 at 11:47 +0800, jun louis wrote:

I found this BUG:


I directly run gtk-demo.exe on win7 x64, use locale=zh_CN, texts
disappear when switch page.


I use msys, use LC_ALL=C then run gtk-demo, texts works fine!
$ export LC_ALL=C
$ ./gtk-demo.exe


I use msys, use LC_ALL=zh_CN then run gtk-demo, texts disappear~~~
$ export LC_ALL=C
$ ./gtk-demo.exe


This is just a guess, but perhaps this is font related? Maybe it 
doesn't

find the chinese fonts?


Maybe the attached pango.aliases can help. Copy it as 
etc/pango/pango.aliases
and it will be picked up automatically when you next execute you app. 
There
might be something missing for Chinese (don't have the means to test 
myself),

but I think the list is fairly complete.

mvg,
Dieter


pango.aliases
Description: Binary data
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gtk+-2.24.8 became the current maintained version on win32 ??

2012-01-19 Thread jun louis
1 the texts are English texts, no Chinese fonts  no warning in console.
2 when I use GDK dll (2.24.0 version) , texts ok.
3 when switch pages, texts disappear and also texts backgroud color
disappear, only gray window color left.

I guess it's a bug of new gdk.

2012/1/19 Alexander Larsson al...@redhat.com

 On Thu, 2012-01-19 at 11:47 +0800, jun louis wrote:
  I found this BUG:
 
 
  I directly run gtk-demo.exe on win7 x64, use locale=zh_CN, texts
  disappear when switch page.
 
 
  I use msys, use LC_ALL=C then run gtk-demo, texts works fine!
  $ export LC_ALL=C
  $ ./gtk-demo.exe
 
 
  I use msys, use LC_ALL=zh_CN then run gtk-demo, texts disappear~~~
  $ export LC_ALL=C
  $ ./gtk-demo.exe

 This is just a guess, but perhaps this is font related? Maybe it doesn't
 find the chinese fonts?



___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gtk+-2.24.8 became the current maintained version on win32 ??

2012-01-19 Thread jun louis
Thanks, I try your method, but it's no use.

I guess it's not a font bug, when run gtk-demo.exe, no warning on
console.and all texts are English.

The texts disappear like the GtkTextView control disappear, background also
disappear, BUT line-num panel not disappear.


2012/1/19 Dieter Verfaillie diet...@optionexplicit.be

 On Thu, 19 Jan 2012 10:58:56 +0100, Alexander Larsson wrote:

 On Thu, 2012-01-19 at 11:47 +0800, jun louis wrote:

 I found this BUG:


 I directly run gtk-demo.exe on win7 x64, use locale=zh_CN, texts
 disappear when switch page.


 I use msys, use LC_ALL=C then run gtk-demo, texts works fine!
 $ export LC_ALL=C
 $ ./gtk-demo.exe


 I use msys, use LC_ALL=zh_CN then run gtk-demo, texts disappear~~~
 $ export LC_ALL=C
 $ ./gtk-demo.exe


 This is just a guess, but perhaps this is font related? Maybe it doesn't
 find the chinese fonts?


 Maybe the attached pango.aliases can help. Copy it as
 etc/pango/pango.aliases
 and it will be picked up automatically when you next execute you app. There
 might be something missing for Chinese (don't have the means to test
 myself),
 but I think the list is fairly complete.

 mvg,
 Dieter

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gtk-2-24-win32 branch merged into gtk-2-24

2012-01-19 Thread Murray Cumming
On Mon, 2011-11-07 at 15:19 +0100, Alexander Larsson wrote:
 The -win32 branch is now in a pretty good state and seems to be the best
 Gtk 2.x version for win32 so far, so I just merged it into gtk-2-24, and
 I plan to do a release later this week.
[snip]

Many thanks for that.

What's happening with win32 support in GTK+ 3? Do you have any idea when
there will be binaries available, even for testing? I'd like to update
Glom's Windows installer. 

-- 
Murray Cumming
murr...@murrayc.com
www.murrayc.com
www.openismus.com

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list