Announcement

Collapse
No announcement yet.

GTK+ 3 Is Now Officially Available On Windows

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Originally posted by wargames View Post
    Are you sure? All QT applications I've tried so far look native on both Windows XP and Windows 7.
    Yes, absolutely. GTK+ and Qt draws widgets using uxtheme.dll with gtkwin32theme.c, QWindowsXPStyle and QWindowsVistaStyle.

    GTK+/Qt widgets look like native but it is impossible to use native Windows Controls API with these widgets because it is not really native. It is a key difference between GTK+/Qt and wxWidgets approaches.

    Comment


    • #17
      Originally posted by log0 View Post
      Qt uses OS provided style API afaik, so you'll get pretty much the same output as with the native toolkit, not sure about GTK+.
      Haven't tested any GTK+ 3 app on Windows yet, but GIMP looks the same as in Gnome, so there is neither no native toolkit nor native skin. Only the default GTK+2 skin, which looks kind of awful on Windows.

      Comment


      • #18
        Originally posted by darkcoder View Post
        Haven't tested any GTK+ 3 app on Windows yet, but GIMP looks the same as in Gnome, so there is neither no native toolkit nor native skin. Only the default GTK+2 skin, which looks kind of awful on Windows.
        How exactly is GIMP not native-looking? The only thing that comes from GNOME are the icons, and the reason for that is obvious. The only difference I have noticed between it and native Win32 apps is that the menu item hover effect becomes all blue at times.

        Comment


        • #19
          Originally posted by Ancurio View Post
          GTK+ 3.0 worked on Windows flawlessly for a long time now. It's just that nobody was interested in wasting their time compiling and officially releasing binaries for it.
          The moment Inkscape defaults to GTK+ 3.x this statement of wasting time will seem petty.

          Comment


          • #20
            Originally posted by wargames View Post
            Do you know if it uses native Windows widgets (like QT)?
            The last time I looked into the Win32 style code, it looked like GTK dlsym'd some core windows libraries and actually drew certain common widgets directly using the native methods, so yeah, they are as native as it gets I would think.

            Comment


            • #21
              I don't understand why a Red Hat employee would support this. Did Microsoft get rid of their CLA?

              Comment


              • #22
                Originally posted by chrisb View Post
                I don't understand why a Red Hat employee would support this. Did Microsoft get rid of their CLA?
                What are you even on dude lol

                Comment


                • #23
                  Originally posted by Ancurio View Post
                  What are you even on dude lol
                  Relying on software that requires a CLA is unacceptable. Isn't it?

                  "Watch closely to see how competitors to Canonical torture the English language in their efforts to justify how those toolkits should support Windows but not Mir."

                  Comment


                  • #24
                    Well this was pointless...Focusing attention on the platforms you natively support instead of a platform that doesn't even want you would make more sense to me.

                    Comment


                    • #25
                      Originally posted by Mike Frett View Post
                      Well this was pointless...Focusing attention on the platforms you natively support instead of a platform that doesn't even want you would make more sense to me.
                      My native platform is Windows: excluding 1 hour at home, I am surrounded at work by Windows only machines.

                      As for one I see many usages that you may use like Gimp, Inkscape, or other small applications that are ported from Linux to Windows. If you are a devel at least to have a version of the environment to test on Windows. If you want to migrate .Net applications you may just use Mono and Gtk 3 and reboot. If you want to contribute a patch to Shotwell you can take the sources, compile them on Windows and do the patch. It would be silly to install an entire OS for just working on a small fix.

                      Comment


                      • #26
                        GTK isn't relying on Windows. A volunteer send some patches and the GTK maintainer pushed out a build with those patches making a Windows *port* available. The porting itself wasn't done by Red Hat and Red Hat maintainers will often take patches to support even competitors c.f SUSE patches supporting a different dependency resolver in Spacewalk.

                        Comment


                        • #27
                          Originally posted by GreatEmerald View Post
                          How exactly is GIMP not native-looking? The only thing that comes from GNOME are the icons, and the reason for that is obvious. The only difference I have noticed between it and native Win32 apps is that the menu item hover effect becomes all blue at times.
                          http://imageshack.us/photo/my-images/801/wf7e.jpg/

                          If you look at the push buttons, the GIMP ones are way too fat like in Gnome, and that can be seen in practically any GIMP interface window. There is more to actually matching a theme than matching just colors.

                          Also you can notice the misplaced triangle in the pixels button in the center of the GTK+ dialog.
                          Last edited by darkcoder; 10-29-2013, 03:12 PM. Reason: typo

                          Comment


                          • #28
                            More evidence

                            These 2 screenshots comes directly from the Wireshark blog. Again since GTK+ do not handle other non nix platforms as a first class citizen, you end up with gui's that looks as native as this on a Mac OS (sarcasm here, lol)


                            Instead, Qt looks like a real Mac app

                            Comment


                            • #29
                              Originally posted by darkcoder View Post
                              If you look at the push buttons, the GIMP ones are way too fat like in Gnome, and that can be seen in practically any GIMP interface window. There is more to actually matching a theme than matching just colors.
                              That's a really minor detail...

                              Comment

                              Working...
                              X