OK, that's good enough for me. Thanks Trenton.
On Oct 24, 2008, at 11:14 AM, Trenton Schulz wrote:
>
> On Oct 24, 2008, at 16:01 , Peter Johnson wrote:
>
>> Here's a screenshot of a similar Metal window built with Cocoa/
>> Interface Builder. It doesn't have the same border. (I left a
>> large border on the bottom so that you can see it is textured.)
>
> Yes, well. If you set the textured attribute on a Cocoa window that
> is indeed what you get. You will get the same in Qt if you build
> against Cocoa. Carbon keeps the old look. So, if you build against
> Carbon you get the extra border.
>
> In general, you really *aren't* supposed to used metal windows in
> Leopard, instead use something like the unified toolbar look. We can
> maybe try to add some consistency, but we wouldn't really be using
> metal windows. If you want to get a similar effect on your metal
> Carbon windows NOW, you can approximate it by using setting the
> kHIWindowBitTexturedSquareCorners on the window. So, for your code:
>
> int main(int argc, char *argv[])
> {
> QApplication app(argc, argv);
> MainWindow window(NULL);
> window.setCentralWidget(new QTextEdit("TEST"));
> #ifndef QT_MAC_USE_COCOA
> WindowRef windowref = HIViewGetWindow(HIViewRef(window.winId()));
> const int SquareCorners[] = { kHIWindowBitTexturedSquareCorners,
> 0 };
> HIWindowChangeAttributes(windowref, SquareCorners, 0);
> #endif
> window.show();
> return app.exec();
> }
>
> Remember that by default scrollareas have frames in Qt, so you'll
> need to specify NoFrame to get the right look for the text edit.
>
> We'll try to get around to getting this more consistent before the
> final release.
>
> -- Trenton
_______________________________________________
Qt4-preview-feedback mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback