Announcement

Collapse
No announcement yet.

Wayland GTK+ Support Being Improved With CSD

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

  • Wayland GTK+ Support Being Improved With CSD

    Phoronix: Wayland GTK+ Support Being Improved With CSD

    The branch of the GTK+ tool-kit being used for introducing support for client side decorations is being prepped for review and ultimately being merged to mainline...

    http://www.phoronix.com/vr.php?view=MTMyMDY

  • #2
    Why not use a decoration library?

    Why not have a library called something like libwayland-decoration?

    Then all widget toolkits, GTK, Qt, EFL, Clutter, etc all use this decoration library to draw the window decorations?

    Then all applications will have decorations that look the same and have a nice unified look.

    We don't want GTK and Qt applications to look different and alien. We want nice integration.

    Comment


    • #3
      Originally posted by uid313 View Post
      Why not have a library called something like libwayland-decoration?

      Then all widget toolkits, GTK, Qt, EFL, Clutter, etc all use this decoration library to draw the window decorations?

      Then all applications will have decorations that look the same and have a nice unified look.

      We don't want GTK and Qt applications to look different and alien. We want nice integration.
      Because the window manager will draw the decorations. But there is no window manager for weston that supports sever-side-decorations. Also there are advantages with client side decorations, like having control over your titlebar and having AA when doing something like wobbly-windows.

      Comment


      • #4
        Originally posted by giselher View Post
        Because the window manager will draw the decorations. But there is no window manager for weston that supports sever-side-decorations. Also there are advantages with client side decorations, like having control over your titlebar and having AA when doing something like wobbly-windows.
        You can have one decoration library without have serverside decoration.
        But I think wayland is wrong place for it.

        Comment


        • #5
          Originally posted by uid313 View Post
          Why not have a library called something like libwayland-decoration?

          Then all widget toolkits, GTK, Qt, EFL, Clutter, etc all use this decoration library to draw the window decorations?

          Then all applications will have decorations that look the same and have a nice unified look.

          We don't want GTK and Qt applications to look different and alien. We want nice integration.
          It's too early still. I'm pretty sure some unified effort will be made in the future, but it will most likely involve
          using subsurfaces for the decoration, which aren't finished yet (work in progress).

          Right now though, something is needed to get apps working in a basic state, so GTK draws them itself.

          Comment


          • #6
            Looks like something good is coming out of the whole Mir controversy, at least.

            Comment


            • #7
              Originally posted by GreatEmerald View Post
              Looks like something good is coming out of the whole Mir controversy, at least.
              This GTK branch actually predated the revealing of Mir

              Comment


              • #8
                Ah, right, so it's just Michael being slow to report that. That said, hey, at least we can expect more coverage of Wayland-related news on this site

                Comment


                • #9
                  Originally posted by GreatEmerald View Post
                  Ah, right, so it's just Michael being slow to report that.
                  Not really - it's hardly news that the Gtk folks are working on Wayland, and have been for a long time. This is just that their latest work happen to more or less coincide with the Mir announcement...

                  Comment


                  • #10
                    wip/csd-for-review doesn't work for me currently (no CSD when run with the Wayland GDK backend). wip/csd does, however.

                    Comment

                    Working...
                    X