Re: gtk-list Digest, Vol 8, Issue 17

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



in my opinion, i feel the responsiveness of GTK+ apps too.

i have some projects done with MFC in WIN32, later, i rebulid it with 
GTK+ in WIN32. But i found the case, it's slow and application main frame twinkling.
and if you installed the gaim, you can push the scrolled window, it's so delay and slow.

i have not designed GUI programs in Linux, so maybe it's some problem in WIN32.

thanks
 

----- Original Message ----- 
From: <gtk-list-request@xxxxxxxxx>
To: <gtk-list@xxxxxxxxx>
Sent: Sunday, December 12, 2004 11:50 PM
Subject: gtk-list Digest, Vol 8, Issue 17


> Send  submissions to
> gtk-list@xxxxxxxxx
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> http://mail.gnome.org/mailman/listinfo/gtk-list
> or, via email, send a message with subject or body 'help' to
> gtk-list-request@xxxxxxxxx
> 
> You can reach the person managing the list at
> gtk-list-owner@xxxxxxxxx
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of gtk-list digest..."
> 
> 
> Today's Topics:
> 
>    1. Re: Source compiling for gtk+ 2.2 and 2.4 (Keith Sharp)
>    2. timer (Aaron Yang)
>    3. Re: timer (H McCurdy)
>    4. Building errors continuing... (muadib@xxxxx)
>    5. Why gtk+ application are so slow (Victor Nazarov)
>    6. Re: Why gtk+ application are so slow (Sven Neumann)
>    7. Re: Why gtk+ application are so slow (Thomas Coppi)
>    8. Re: Why gtk+ application are so slow  (Paul Davis)
>    9. Re: Why gtk+ application are so slow (Victor Nazarov)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Sat, 11 Dec 2004 17:40:42 +0000
> From: Keith Sharp <kms@xxxxxxxxxxxxxx>
> Subject: Re: Source compiling for gtk+ 2.2 and 2.4
> To: gtk-list@xxxxxxxxx
> Message-ID: <1102786843.4056.0.camel@animal>
> Content-Type: text/plain
> 
> On Sat, 2004-12-11 at 14:42 +0100, antongiulio wrote:
> > Hi,
> > 
> > in my little app I have used 'gtkcombobox' widget. In a system with gtk+ 2.4.x installed, it works, but in system with gtk+ =< 2.2 I got errors on compiling.
> > 
> > Since v2.4 GtkComboBox has replaced 'deprecated' GtkOptionMenu. Is there a way to compile both version of gtk+ library?
> > 
> > I thought to use:
> > 
> > #ifdef any_macro_for_gtk_version
> > gtkcombobox
> > #else
> > gtkoptionmenu
> > #endif
> > 
> > Could be it good? Eventually, what is right macro to use?
> 
> http://developer.gnome.org/doc/API/2.0/gtk/gtk-Feature-Test-Macros.html
> 
> Keith.
> 
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Sat, 11 Dec 2004 16:35:17 -0800 (PST)
> From: Aaron Yang <porsche1904@xxxxxxxxx>
> Subject: timer
> To: gtk-list@xxxxxxxxx
> Message-ID: <20041212003517.39136.qmail@xxxxxxxxxxxxxxxxxxxxxxx>
> Content-Type: text/plain; charset=us-ascii
> 
> hi everyone,
> 
>   if I created a button that waits for the user to
> click, is it possible to have a timer that can
> constantly send "clicks" to the button without the
> user  pressing the mouse?
>   if this is possible, can anyone show me how?
> 
> thanks
> 
> regards,
> aaron yang
> 
> 
> 
> __________________________________ 
> Do you Yahoo!? 
> Yahoo! Mail - 250MB free storage. Do more. Manage less. 
> http://info.mail.yahoo.com/mail_250
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Sat, 11 Dec 2004 19:36:51 -0800 (PST)
> From: H McCurdy <hmccurdy@xxxxxxxxx>
> Subject: Re: timer
> To: Aaron Yang <porsche1904@xxxxxxxxx>, gtk-list@xxxxxxxxx
> Message-ID: <20041212033651.54838.qmail@xxxxxxxxxxxxxxxxxxxxxxx>
> Content-Type: text/plain; charset=us-ascii
> 
> I don't know how to do that.
> 
> But why don't you just use the Alarm Clock signal and
> have its handler call the same function(s) that the
> button's click event handler calls?
> 
> 
> --- Aaron Yang <porsche1904@xxxxxxxxx> wrote:
> 
> > hi everyone,
> > 
> >   if I created a button that waits for the user to
> > click, is it possible to have a timer that can
> > constantly send "clicks" to the button without the
> > user  pressing the mouse?
> >   if this is possible, can anyone show me how?
> > 
> > thanks
> > 
> > regards,
> > aaron yang
> > 
> > 
> > 
> > __________________________________ 
> > Do you Yahoo!? 
> > Yahoo! Mail - 250MB free storage. Do more. Manage
> > less. 
> > http://info.mail.yahoo.com/mail_250
> > _______________________________________________
> > 
> > gtk-list@xxxxxxxxx
> > http://mail.gnome.org/mailman/listinfo/gtk-list
> > 
> 
> 
> 
> 
> __________________________________ 
> Do you Yahoo!? 
> Yahoo! Mail - 250MB free storage. Do more. Manage less. 
> http://info.mail.yahoo.com/mail_250
> 
> 
> ------------------------------
> 
> Message: 4
> Date: Sun, 12 Dec 2004 05:53:08 +0200
> From: <muadib@xxxxx>
> Subject: Building errors continuing...
> To: <gtk-list@xxxxxxxxx>
> Message-ID: <99f401c4dffe$179207f0$0a05030a@xxxxxxxxxxxxxxxxxx>
> Content-Type: text/plain; charset="iso-8859-7"
> 
> >Greetings,
> > I got a Tarball of GTK+-2.4.9 and I have the following problem compiling it: While ./configure returns with no errors, 'make' at the enc >returns the following: 
> >
> >failed to load "./stock_add_16.png": Couldn't recognize the image file format for file './stock_add_16.png'
> >make[3]: *** [gtkstockpixbufs.h] Error 1
> >make[3]: Leaving directory `/home/nang/gtk+-2.4.9/gtk/stock-icons'
> >make[2]: *** [install-recursive] Error 1
> >make[2]: Leaving directory `/home/nang/gtk+-2.4.9/gtk'
> >make[1]: *** [install] Error 2
> >make[1]: Leaving directory `/home/nang/gtk+-2.4.9/gtk'
> >make: *** [install-recursive] Error 1
> >I run on Debian, kernel 2.4.27, Duron at 700MHz, 384Mb RAM.
> The PNG picture seems to be ok, Olexiy. I can't understand what's wrong. Could it possibly be the PNG libs or something like that?
> 
> >Thanks!
> 
> 
> ------------------------------
> 
> Message: 5
> Date: Sun, 12 Dec 2004 15:50:32 +0300
> From: Victor Nazarov <vir@xxxxxxxx>
> Subject: Why gtk+ application are so slow
> To: gtk-list@xxxxxxxxx
> Message-ID: <41BC3E98.5030206@xxxxxxxx>
> Content-Type: text/plain; charset=KOI8-R; format=flowed
> 
> I'm using Debian every day... And I've been trying to find why I prefer 
> MS Widows GUI over Gnome. Now I've undesrtood. It's responsiveness. So I 
> know that gtk+ is superior over Win32 becouse of it's portabillity and 
> the most important is the ease of programming with it. But Gnome and GTK 
> applications are considerably slower than Win32 applications. The time 
> betwean the execution of application and the creation of the 
> application's main window is very long... So I'd like to hear some 
> opinions why is it so? I don't like to buy new, /modern/ computer, I 
> want Gnome to work as fast as Windows 2000 does...
> 
> Here is my opinion: I think  the main problem is that gtk prefer 
> run-time over compile time... So programmer binds callbacks on signals 
> at run time... In win32 the compiler does it when compils WinProc 
> functions switch statement... There are many other such examples. But I 
> like gtk API and I don't whant to use clumsy Win32 API. IMHO it's not a 
> good idea to separate application code from the description of user 
> interface (separated XML file for example). So I suggest to write a 
> preprocessor for the gtk interface, something like yacc... So different 
> statements of the preprocessed language will generate an array that will 
> represents a whole window with all the widgets properly initialized, 
> only some small subset of data, depending on the execution environment 
> will be initialized at run-time. The task of the main function will only 
> initialize minimum fields of array representing the window, point some 
> gtk function to this array and run gtk_main... What do you think about 
> this proposal?
> 
> --
> vir
> 
> 
> 
> ------------------------------
> 
> Message: 6
> Date: Sun, 12 Dec 2004 15:00:27 +0100
> From: Sven Neumann <sven@xxxxxxxx>
> Subject: Re: Why gtk+ application are so slow
> To: Victor Nazarov <vir@xxxxxxxx>
> Cc: gtk-list@xxxxxxxxx
> Message-ID: <87mzwj62h0.fsf@xxxxxxxx>
> Content-Type: text/plain; charset=us-ascii
> 
> Hi,
> 
> Victor Nazarov <vir@xxxxxxxx> writes:
> 
> > I'm using Debian every day... And I've been trying to find why I
> > prefer MS Widows GUI over Gnome. Now I've undesrtood. It's
> > responsiveness. So I know that gtk+ is superior over Win32 becouse of
> > it's portabillity and the most important is the ease of programming
> > with it. But Gnome and GTK applications are considerably slower than
> > Win32 applications. The time betwean the execution of application and
> > the creation of the application's main window is very long... So I'd
> > like to hear some opinions why is it so? I don't like to buy new,
> > /modern/ computer, I want Gnome to work as fast as Windows 2000
> > does...
> 
> Can you give some numbers please? I don't see any noticeable delay
> when starting a GTK+ application. So I suspect that something is wrong
> with your setup. There are several things that could be wrong. Your
> font cache could be missing or broken, you might have an extended
> input device configured which isn't available (this causes a long
> timeout due to a bug in X11).
> 
> > Here is my opinion: I think the main problem is that gtk prefer
> > run-time over compile time... So programmer binds callbacks on
> > signals at run time... In win32 the compiler does it when compils
> > WinProc functions switch statement... There are many other such
> > examples. But I like gtk API and I don't whant to use clumsy Win32
> > API. IMHO it's not a good idea to separate application code from the
> > description of user interface (separated XML file for example). So I
> > suggest to write a preprocessor for the gtk interface, something
> > like yacc... So different statements of the preprocessed language
> > will generate an array that will represents a whole window with all
> > the widgets properly initialized, only some small subset of data,
> > depending on the execution environment will be initialized at
> > run-time. The task of the main function will only initialize minimum
> > fields of array representing the window, point some gtk function to
> > this array and run gtk_main... What do you think about this
> > proposal?
> 
> I don't believe that this would gain any significant (noticeable)
> improvement. But I am willing to change my mind if you can come up
> with some serious profiling data for realworld applications that shows
> that GObject signal marshalling is a major bottleneck.
> 
> 
> Sven
> 
> 
> ------------------------------
> 
> Message: 7
> Date: Sun, 12 Dec 2004 06:16:11 -0800
> From: Thomas Coppi <thisnukes4u@xxxxxxxxx>
> Subject: Re: Why gtk+ application are so slow
> To: Victor Nazarov <vir@xxxxxxxx>
> Cc: gtk-list@xxxxxxxxx
> Message-ID: <5e04a4c604121206163ad43d6f@xxxxxxxxxxxxxx>
> Content-Type: text/plain; charset=US-ASCII
> 
> I don't know about others, but when I run gtk+ apps on windows, they
> usually run at either the same speed or slightly faster than native
> windows mfc applications.  The only time they slow down is during
> heavy network access for some reason, but otherwise they run quite
> well for being on windows, which is not the native platform for gtk+.
> 
> 
> On Sun, 12 Dec 2004 15:50:32 +0300, Victor Nazarov <vir@xxxxxxxx> wrote:
> > I'm using Debian every day... And I've been trying to find why I prefer
> > MS Widows GUI over Gnome. Now I've undesrtood. It's responsiveness. So I
> > know that gtk+ is superior over Win32 becouse of it's portabillity and
> > the most important is the ease of programming with it. But Gnome and GTK
> > applications are considerably slower than Win32 applications. The time
> > betwean the execution of application and the creation of the
> > application's main window is very long... So I'd like to hear some
> > opinions why is it so? I don't like to buy new, /modern/ computer, I
> > want Gnome to work as fast as Windows 2000 does...
> > 
> > Here is my opinion: I think  the main problem is that gtk prefer
> > run-time over compile time... So programmer binds callbacks on signals
> > at run time... In win32 the compiler does it when compils WinProc
> > functions switch statement... There are many other such examples. But I
> > like gtk API and I don't whant to use clumsy Win32 API. IMHO it's not a
> > good idea to separate application code from the description of user
> > interface (separated XML file for example). So I suggest to write a
> > preprocessor for the gtk interface, something like yacc... So different
> > statements of the preprocessed language will generate an array that will
> > represents a whole window with all the widgets properly initialized,
> > only some small subset of data, depending on the execution environment
> > will be initialized at run-time. The task of the main function will only
> > initialize minimum fields of array representing the window, point some
> > gtk function to this array and run gtk_main... What do you think about
> > this proposal?
> > 
> > --
> > vir
> > 
> > _______________________________________________
> > 
> > gtk-list@xxxxxxxxx
> > http://mail.gnome.org/mailman/listinfo/gtk-list
> > 
> 
> 
> -- 
> http://thisnukes4u.net
> 
> 
> ------------------------------
> 
> Message: 8
> Date: Sun, 12 Dec 2004 09:28:27 -0500
> From: Paul Davis <paul@xxxxxxxxxxxxxxxxxxxxx>
> Subject: Re: Why gtk+ application are so slow 
> To: Sven Neumann <sven@xxxxxxxx>
> Cc: gtk-list@xxxxxxxxx
> Message-ID: <200412121428.iBCESRL6016190@xxxxxxxxxxxxxxxxxxxxx>
> 
> >> I'm using Debian every day... And I've been trying to find why I
> >> prefer MS Widows GUI over Gnome. Now I've undesrtood. It's
> >> responsiveness. So I know that gtk+ is superior over Win32 becouse of
> >> it's portabillity and the most important is the ease of programming
> >> with it. But Gnome and GTK applications are considerably slower than
> >> Win32 applications. The time betwean the execution of application and
> >> the creation of the application's main window is very long... So I'd
> >> like to hear some opinions why is it so? I don't like to buy new,
> >> /modern/ computer, I want Gnome to work as fast as Windows 2000
> >> does...
> >
> >Can you give some numbers please? I don't see any noticeable delay
> >when starting a GTK+ application. So I suspect that something is wrong
> >with your setup. There are several things that could be wrong. Your
> >font cache could be missing or broken, you might have an extended
> >input device configured which isn't available (this causes a long
> >timeout due to a bug in X11).
> 
> 100% echoed. I have never seen GTK+ as "slow", and in fact my
> machines, which are dominated by GTK applications, always seem faster
> to me than Windows systems (even with faster hardware), and marginally
> snappier than some Qt/KDE apps running on the same hardware.
> 
> Before you make such vast and overwhelming suggestions ("runtime ->
> compile time binding" is very, very far from a trivial change
> in the entire design of GTK), please come up with some hard
> numbers. Nothing could possibly justify the work required to make such
> a change without a set of well-measured comparisons of similar
> application code that show the GTK implementation to be fundamentally
> slowed by signal marshalling. 
> 
> And speaking personally, I don't believe that any measurements you
> could make will show such a thing, but I'm willing to keep an open
> mind.
> 
> --p
> 
> 
> ------------------------------
> 
> Message: 9
> Date: Sun, 12 Dec 2004 18:50:49 +0300
> From: Victor Nazarov <vir@xxxxxxxx>
> Subject: Re: Why gtk+ application are so slow
> To: Sven Neumann <sven@xxxxxxxx>
> Cc: gtk-list@xxxxxxxxx
> Message-ID: <41BC68D9.3010607@xxxxxxxx>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> Sven Neumann wrote:
> 
> >Hi,
> >
> >Victor Nazarov <vir@xxxxxxxx> writes:
> >
> >  
> >
> >Can you give some numbers please? I don't see any noticeable delay
> >when starting a GTK+ application. So I suspect that something is wrong
> >with your setup. There are several things that could be wrong. Your
> >font cache could be missing or broken, you might have an extended
> >input device configured which isn't available (this causes a long
> >timeout due to a bug in X11).
> >
> >  
> >
> I have only ps/2 keyboard and usb mouse. Machine is Pentium III 
> Copermine 533 MHz with 384 MB RAM runing Linux kernel v 2.4.26...
> 
> >I don't believe that this would gain any significant (noticeable)
> >improvement. But I am willing to change my mind if you can come up
> >with some serious profiling data for realworld applications that shows
> >that GObject signal marshalling is a major bottleneck.
> >
> >  
> >
> I havn't said that GObject signal marshalling is a major bottleneck. 
> I've said about overal run-time design of gtk...
> I have the following manual mesurments, wich are very inaccurate...
> It's near 3 seconds betwean clicking on gnome-terminal launcher and the 
> appearance of the window...
> It's near 5 second to start mozilla-thunderbird...
> Easy-tag (gtk1.2 application) starts very quickly --- not noticable...
> 
> What can I do to improve it?
> 
> --
> vir
> 
> 
> 
> ------------------------------
> 
> _______________________________________________
> 
> gtk-list@xxxxxxxxx
> http://mail.gnome.org/mailman/listinfo/gtk-list
> 
> 
> End of gtk-list Digest, Vol 8, Issue 17
> ***************************************
> 
_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux