[Xquartz-dev] Contents of Xquartz-dev digest: question Quartz-WM

Shane Dobbins shanedobbins at gmail.com
Mon Oct 8 15:39:35 PDT 2012


Jeremy,

My build output from running "make":  Everything else comes out nice and
clean.
####### START ################################
shanes-MacBook-Pro:quartz-wm shane$ make
make  all-recursive
Making all in lib
cp libquartz-wm-ds.apsl.dylib libquartz-wm-ds.1.dylib
install_name_tool -id /opt/X11/lib/libquartz-wm-ds.1.dylib
libquartz-wm-ds.1.dylib
rm -f libquartz-wm-ds.dylib
ln -s libquartz-wm-ds.1.dylib libquartz-wm-ds.dylib
Making all in src
  OBJC     dock-support-handler.o
  OBJC     frame.o
  OBJC     main.o
main.m: In function ‘x_error_handler’:
main.m:135: warning: format not a string literal, argument types not checked
main.m:146: warning: format not a string literal, argument types not checked
  OBJC     utils.o
utils.m: In function ‘x_get_string_property’:
utils.m:110: warning: ‘stringWithCString:’ is deprecated (declared at
/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:363)
  OBJC     x-input.o
  CC       x-list.o
  OBJC     x-screen.o
x-screen.m: In function ‘window_level_less’:
x-screen.m:307: warning: cast discards qualifiers from pointer target type
x-screen.m:307: warning: cast discards qualifiers from pointer target type
  OBJC     x-window.o
  CC       x11-geometry.o
  OBJCLD   quartz-wm
Making all in man
  GEN      quartz-wm.1
make[2]: Nothing to be done for `all-am'.
shanes-MacBook-Pro:quartz-wm shane$
####### END ################################
seems to operate just fine.


I want to just make sure I have my concept of how this all works together.

1. The X-server handles the window events and internal workings of the
window.
2. Xquartz layer glues the Aqua to the Xserver
3.  from the exports in the Xplugin, we are able to create window frame
handlers in the AppleWM.
4.  From what I can tell is the the AppleWM is what draws the frame around
the window.
5.  The Quartz-WM then controls the behavior.

how close am I to all of this?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/xquartz-dev/attachments/20121008/9ac1e7ac/attachment.html>


More information about the Xquartz-dev mailing list