2007-01-24 Olivier Chapuis * doc/Makefile.am: * doc/docs/Makefile.am: * doc/docs/using.html: Fixed distcheck and answered nicolas 2007-01-23 Nicolas Roussel * xserver/metisse/rfbserver.c: Typo * FvwmCompositor/main/compositor.cxx: Display usage information if one tries to execute the compositor as a normal program * FvwmCompositor/desktop/MetisseSource.cxx: Fixed a bug that prevented correct authentication (the syntax of nucleo's URI::getQueryArg changed some time ago...) 2007-01-23 Olivier Chapuis * configure.ac: enable freetype by default 2007-01-22 Olivier Chapuis * FvwmCompositor/fvwmmodule/Makefile.am: * bootstrap: * configure.ac: * xserver/include/Makefile.am: * xserver/metisse/Makefile.am: Fixed tarball build 2007-01-21 Olivier Chapuis * doc/using.html: * doc/howto.html: Updated * configure.ac: Try to found X11 fonts (misc) in /usr/share/fonts/X11, /usr/share/fonts and /usr/lib/X11/fonts 2007-01-20 Olivier Chapuis * bootstrap: Check for pkg-config 2007-01-18 Olivier Chapuis * FvwmCompositor/fvwmmodule/FvwmModule.cxx (_processMessage): Fixed deiconification of transient window 2007-01-12 Olivier Chapuis * FvwmCompositor/desktop/MetisseWindow.H: * FvwmCompositor/desktop/MetisseWindow.cxx: (setIconified): * FvwmCompositor/fvwmmodule/FvwmModule.cxx: (_processMessage): * FvwmCompositor/main/AScreen.cxx: (startInternalMove): * FvwmCompositor/main/LayerManager.cxx: (doSnapAttract): Fixed an other snapping crash and the iconic state 2007-01-10 Olivier Chapuis * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (_snapForbidSwitch), (startInternalMove), (_stopInternalMove), (AScreen): Fixed a crash during move related to the Alt key. No more automatic forbid snapping 2007-01-10 Olivier Chapuis * FvwmCompositor/config/colours/Metisse.theme: * FvwmCompositor/config/colours/Metisse_Contrast.theme: * FvwmCompositor/config/window/Metisse.theme: Improved * FvwmCompositor/config/themes/Makefile.am: * FvwmCompositor/config/themes/Metisse_Clear.theme: * FvwmCompositor/config/themes/Metisse_Constrast_Clear.theme: * FvwmCompositor/config/window/Makefile.am: Removed * FvwmCompositor/config/Makefile.am: * FvwmCompositor/config/extra: * FvwmCompositor/config/bindings: * FvwmCompositor/config/metisserc.in: removing extra (read it in metisserc silently) * configure.ac: METISSERC_REVISION="10" 2007-01-10 Olivier Chapuis * xserver/metisse/rfbRootless.c: (my_rfbSendFramebufferUpdate): Fixed a Warping Cursor bug (do not send cursor info in my_rfbSendFramebufferUpdate as the info are maybe not yet valide). 2007-01-08 Olivier Chapuis * FvwmCompositor/main/AScreen.cxx: (_snapForbidSwitch), (_internalMove), (startInternalMove): * FvwmCompositor/main/LayerManager.cxx: (doSnapAttract): Clean up * doc/howto.html: Typo 2007-01-08 Olivier Chapuis * FvwmCompositor/config/bindings-functions: * FvwmCompositor/config/colours/Ia_Ora_blue.theme: * FvwmCompositor/config/colours/Ia_Ora_orange.theme: * FvwmCompositor/config/colours/Makefile.am: * FvwmCompositor/config/colours/Metisse.theme: * FvwmCompositor/config/colours/Metisse_Contrast.theme: * FvwmCompositor/config/colours/Opale.theme: * FvwmCompositor/config/menustyle: * FvwmCompositor/config/panels: * FvwmCompositor/config/styles: * FvwmCompositor/config/themes/Makefile.am: * FvwmCompositor/config/themes/Metisse_Clear.theme: * FvwmCompositor/config/themes/Metisse_Constrast.theme: * FvwmCompositor/config/themes/Metisse_Constrast_Clear.theme: * FvwmCompositor/config/window/Devel.theme: * FvwmCompositor/config/window/Ia_Ora.theme: * FvwmCompositor/config/window/Makefile.am: * FvwmCompositor/config/window/Metisse.theme: * FvwmCompositor/config/window/Metisse_Clear.theme: * FvwmCompositor/config/window/Redmond.theme: * FvwmCompositor/config/window/Vectors.theme: * FvwmCompositor/desktop/MetisseWindow.cxx: (setFvwmParameters): * FvwmCompositor/images/buttons/Ia_Ora/Makefile.am: * FvwmCompositor/images/buttons/Ia_Ora/not_sticky.png: * FvwmCompositor/images/buttons/Ia_Ora/sticky.png: Theme improvement (contain Frederic Ia_Ora patch) * FvwmCompositor/desktop/MetisseWindow.cxx: (setFvwmParameters): fvwm style flags update 2006-12-26 Nicolas Roussel * FvwmCompositor/renderer/WindowShaders.cxx: glShader API expects GLint, not int 2006-12-22 Olivier Chapuis * FvwmCompositor/config/bindings: * FvwmCompositor/config/bindings-functions: * FvwmCompositor/config/config.in: * FvwmCompositor/config/metisserc.in: Fixed bindings on window 2006-12-22 Olivier Chapuis * FvwmCompositor/config/Makefile.am: * FvwmCompositor/config/metisserc.in: * FvwmCompositor/config/themes/Ia_Ora_blue.theme: * FvwmCompositor/config/themes/Ia_Ora_orange.theme: * FvwmCompositor/config/themes/Makefile.am: * FvwmCompositor/config/themes/Metisse.theme: * FvwmCompositor/config/themes/Opale_Devel.theme: * FvwmCompositor/config/themes/Opale_Vectors.theme: * FvwmCompositor/config/themes/Redmond_Ia_Ora.theme: * FvwmCompositor/config/themes/Redmond_Opale.theme: * bin/metisse-start-fvwm.in: * configure.ac: Simplify theme selection (no more Window + Colours theme in the menu, only "meta-theme"). 2006-12-22 Olivier Chapuis * FvwmCompositor/config/colours/Ia_Ora_blue.theme: * FvwmCompositor/config/colours/Ia_Ora_orange.theme: * FvwmCompositor/config/colours/Metisse.theme: * FvwmCompositor/config/window/Devel.theme: * FvwmCompositor/config/window/Ia_Ora.theme: * FvwmCompositor/config/window/Metisse.theme: * FvwmCompositor/config/window/Redmond.theme: * FvwmCompositor/config/window/Vectors.theme: Used ThinBorder and !StickyStippledTitle to improve theme. Should add stick buttons to ia ora 2006-12-22 Olivier Chapuis * configure.ac: Updated for FVWM 2.5.20 2006-12-21 Nicolas Roussel * shaders/simple-anim-f.glsl: Use gl_Color and mix 2006-12-21 Olivier Chapuis * FvwmCompositor/config/config.in: * FvwmCompositor/config/metisserc.in: * FvwmCompositor/renderer/WindowRenderer.cxx: (display): * shaders/blur-f.glsl: * shaders/simple-anim-f.glsl: int to float fixes 2006-12-21 Olivier Chapuis * libmetisse/proto.h: remove the warning * FvwmCompositor/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (draw), (AScreen): * FvwmCompositor/renderer/Makefile.am: * FvwmCompositor/renderer/WindowRenderer.H: * FvwmCompositor/renderer/WindowRenderer.cxx: (display), (react), (unlens), (animate), (_getCurrentShaderRenderer), (removeShader), (removeAllShaders), (addShader), (replaceShader), (animShader), (sgNode), (WindowRenderer): * FvwmCompositor/renderer/WindowShaders.H: * FvwmCompositor/renderer/WindowShaders.cxx: (removeShaderWindow), (_parseWindowShaderArgs), (addShaderWindow), (animShaderWindow), (_destroyShader), (destroyShader), (defineShader), (WindowShaders): More fine way to handle Shaders ... work in progress * FvwmCompositor/config/applications: One Opale icon fix * FvwmCompositor/config/metisserc.in: * FvwmCompositor/config/extra: * FvwmCompositor/config/Makefile.am: * FvwmCompositor/config/shading: Examples of use of a shaders * FvwmCompositor/renderer/WindowShaders.cxx: Ooops applied the folding patch of Frederic * FvwmCompositor/config/colours/Ia_Ora_blue.theme: Colours from Frederic * doc/howto.html: Typo * Makefile.am: * configure.ac: * bin/metisse-start-fvwm.in: * shaders/Makefile.am: * shaders/blur-f.glsl: * shaders/simple-anim-f.glsl: Two examples of shaders (one used in the config). Installed under .fvwm-metisse/shaders * FvwmCompositor/renderer/WindowRenderer.cxx: (unlens): Fixed 2006-12-19 Nicolas Roussel * libmetisse/proto.h: Define NO_RFB_PADDING_IN_METISSE 2006-12-18 Nicolas Roussel * FvwmCompositor/desktop/MetisseSource.*: * FvwmCompositor/desktop/MetisseDesktop.*: * FvwmCompositor/main/compositor.cxx: Allow users to specify the desired texture encoding * FvwmCompositor/renderer/WindowRenderer.*: * FvwmCompositor/main/AScreen.*: * FvwmCompositor/main/AUtils.cxx: * FvwmCompositor/main/compositor.cxx: No need for focusHilite anymore (shaders can do that and much more) 2006-12-15 Olivier Chapuis * bin/metisse-start-fvwm.in: sm client id patch by Olivier Blin 2006-12-15 Nicolas Roussel * FvwmCompositor/desktop/MetisseSource.*: * FvwmCompositor/main/AScreen.*: * FvwmCompositor/main/compositor.cxx: Use the Metisse desktop's name as the compositor window title 2006-12-13 Nicolas Roussel * configure.ac: Don't need proto/Makefile anymore * libmetisse/proto.h: Define sz_XXX as sizeof(XXX) if NO_RFB_PADDING_IN_METISSE is enabled * xserver/metisse/corre.c: * xserver/metisse/rfb.h: * xserver/metisse/rfbRootless.c: * xserver/metisse/rfbserver.c: * xserver/metisse/tabletranstemplate.c: * xserver/metisse/translate.c: Added ARGB support: alpha component shift is now automatically computed when the client requests 32 bpp, based on the specified red, green and blue shifts. 2006-12-13 Olivier Chapuis * libmetisse/proto.h: #undef NO_RFB_PADDING_IN_METISSE as it seems that it causes a few pb * doc/howto.html: Do not ask to use the regular X server at depth 24 (-depth 16 for Xmetisse should be ok anyway and should speedup Xmetisse and save memory). 2006-12-12 Olivier Chapuis * FvwmCompositor/config/bindings: * FvwmCompositor/config/colours/Ia_Ora_blue.theme: * FvwmCompositor/config/config.in: * FvwmCompositor/config/desks: * FvwmCompositor/config/extra: * FvwmCompositor/config/fonts: * FvwmCompositor/config/menustyle: * FvwmCompositor/config/metisserc.in: * FvwmCompositor/config/panels: * FvwmCompositor/config/window/Ia_Ora.theme: * FvwmCompositor/config/window/Redmond.theme: Various fixes after some discussion with Fred C. In particular after updating fvwm-insitu wm-icons is not needed any more. * FvwmCompositor/desktop/MetisseDesktop.cxx: (handleConfigureWindow), (handleCursorPosition), (handleUnmapWindow), (handleDestroyWindow), (handleRestackWindow): * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (resetSelection), (pointerEventOverWindow), (obc2x11scY), (_interactiveScale), (startInteractiveScale), (_handleOneEvent): Minor fixes and commented debuging code * FvwmCompositor/main/AUtils.cxx: (display), (sgNode): Formatting * FvwmCompositor/renderer/WindowRenderer.cxx: (display): Use shaders more close to texture rendering and exclude the override redirect window and the EWMH desktop ... tmp work * FvwmCompositor/desktop/MetisseSource.H: * FvwmCompositor/desktop/MetisseSource.cxx: * FvwmCompositor/main/Makefile.am: * Makefile.am: * configure.ac: * libmetisse/Makefile.am: * libmetisse/auth.c: (metisseEncryptAndStorePasswd), (metisseEncryptAndStorePasswd2), (metisseDecryptPasswdFromFile), (metisseDecryptPasswdFromFile2), (metisseRandomBytes), (metisseEncryptBytes): * libmetisse/auth.h: * libmetisse/libmetisse.pc.in: * libmetisse/metisseauth.c: * libmetisse/metisseauth.h: * libmetisse/proto.h: * proto/Makefile.am: * proto/metisseproto.h: * xserver/metisse/Makefile.am: * xserver/metisse/rfb.h: libmetisse is now an installed LT library (headers under include/libmetisse/ libmetisse.pc file under lib/pkg-config). Renaming. * libmetisse/proto.h: define NO_RFB_PADDING_IN_METISSE (works here) 2006-12-12 Nicolas Roussel * xserver/metisse/init.c (rfbScreenInit): Defaults to BGR pixelformat (i.e. RGB) when running the server at 24 bpp * FvwmCompositor/desktop/MetisseSource.cxx: * FvwmCompositor/texture/glTiledTexturedImage.*: Use Nucleo's ByteOrder stuff instead of WORDS_BIGENDIAN and SwapXXIfLE 2006-12-11 Nicolas Roussel * proto/metisseproto.h: * libmetisse/metisseauth.h: * libmetisse/d3des.h: Added "extern "C"" stuff for inclusion in C++ projects * proto/metisseproto.h: * xserver/metisse/rfbserver.c: * xserver/metisse/rfbRootless.c: * FvwmCompositor/desktop/MetisseSource.cxx: Protocol RFP: padding is now optionnal (try to define NO_RFB_PADDING_IN_METISSE in metisseproto.h) 2006-12-08 Nicolas Roussel * FvwmCompositor/fvwmmodule/FvwmModule.cxx (FvwmModule::_parseMessageLine): * FvwmCompositor/renderer/WindowRenderer.*: Added several Fvwm functions to load GLSL shaders and associate them to WindowRenderer objects (requires the latest Nucleo source) 2006-12-08 Olivier Chapuis * FvwmCompositor/config/Makefile.am: * FvwmCompositor/config/colours/Makefile.am: * FvwmCompositor/config/window/Makefile.am: * FvwmCompositor/config/window/Metisse.theme: Fixed Metisse theme close button and Cosmetic * FvwmCompositor/desktop/MetisseWindow.cxx: (doDraw): Fixed flickering at non interactive window resize * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (_dragResetSelection), (_handleOneEvent), (AScreen): Fixed menu selection when keeping mouse button pressed 2006-12-07 Olivier Chapuis * FvwmCompositor/config/applications: * FvwmCompositor/config/bindings: * FvwmCompositor/config/bindings-functions: * FvwmCompositor/config/colours/Ia_Ora_blue.theme: * FvwmCompositor/config/colours/Ia_Ora_orange.theme: * FvwmCompositor/config/colours/Makefile.am: * FvwmCompositor/config/colours/Metisse.theme: * FvwmCompositor/config/colours/Opale.theme: * FvwmCompositor/config/colours/opale.theme: * FvwmCompositor/config/colours/pastel_blue.theme: * FvwmCompositor/config/fonts: * FvwmCompositor/config/menus: * FvwmCompositor/config/menustyle: * FvwmCompositor/config/metisserc.in: * FvwmCompositor/config/panels: * FvwmCompositor/config/window/Ia_Ora.theme: * FvwmCompositor/config/window/Makefile.am: * FvwmCompositor/config/window/Metisse.theme: * FvwmCompositor/config/window/Redmond.theme: * FvwmCompositor/config/window/Vectors.theme: * FvwmCompositor/images/buttons/Ia_Ora/Makefile.am: * FvwmCompositor/images/buttons/Ia_Ora/close.png: * FvwmCompositor/images/buttons/Ia_Ora/maximize.png: * FvwmCompositor/images/buttons/Ia_Ora/minimize.png: * FvwmCompositor/images/buttons/Ia_Ora/unmaximize.png: * FvwmCompositor/images/buttons/Makefile.am: * configure.ac: Added Ia_Ora themes and a new (work in progress) Metisse theme. Removed old themes and renaming. Various fixes and improvement. * FvwmCompositor/desktop/MetisseWindow.cxx: (setFvwmParameters): * FvwmCompositor/fvwmmodule/AFvwm.H: * FvwmCompositor/fvwmmodule/fvwm_fvwm.h: Fixed decoration size and removed fvwm_fvwm.h and use fvwm/fvwm.h 2006-12-04 Olivier Chapuis * bin/metisse-start-fvwm.in: * FvwmCompositor/config/background: * FvwmCompositor/config/bindings: * FvwmCompositor/config/fonts: * FvwmCompositor/config/menus: * FvwmCompositor/config/styles: * FvwmCompositor/config/window/Vectors.theme: Some fixes and suggestion by Frederic Croza * FvwmCompositor/desktop/MetisseDesktop.cxx: (handleRestackWindow): Reverted short black flash at window mapping bad fix * configure.ac: Fixed the font dir option * doc/howto.html: Fixed 2006-12-03 Olivier Chapuis * configure.ac: * xserver/Makefile.am: * xserver/include/Makefile.am: * xserver/include/dix-config.h.in: * xserver/os/Makefile.am: * xserver/os/oscolor.c: (OsLookupColor): * xserver/os/oscolor.h: Some stuff to facilitate future Xorg merge * xserver/metisse/sockets.c: (rfbCheckFds): Fixed warning 2006-12-01 Olivier Chapuis * xserver/fb/fbglyph.c: * xserver/fb/fbpseudocolor.c: * xserver/include/Makefile.am: * xserver/mi/micoord.h: * xserver/mi/midispcur.c: Minor fixes 2006-12-01 Olivier Chapuis * xserver/include/glyphstr.h: * xserver/include/mipict.h: * xserver/include/picture.h: * xserver/include/picturestr.h: * xserver/os/Makefile.am: * xserver/os/osdep.h: * xserver/render/Makefile.am: * xserver/xfixes/Makefile.am: * xserver/xfixes/region.c: * configure.ac: * xserver/dix/window.c: * xserver/fb/*: * xserver/include/X11/Xfuncproto.h: * xserver/include/X11/extensions/render.h: * xserver/include/X11/extensions/renderproto.h: * xserver/include/regionstr.h: * xserver/metisse/Makefile.am: * xserver/render/*: Imported render and fb from current Xorg. --enable-mmx should now work again 2006-11-30 Olivier Chapuis * xserver/fb/Makefile.am: * xserver/fb/fbmodule.c: Removed fbmodule.c * xserver/dix/dispatch.c: (*) * xserver/dix/dixutils.c: (CompareTimeStamps), (ClientTimeToServerTime), (CopyISOLatin1Lowered), (SecurityLookupWindow), (SecurityLookupDrawable), (LookupWindow), (LookupDrawable), (LookupClient), (AlterSaveSetForClient), (DeleteWindowFromAnySaveSet): * xserver/include/opaque.h: Back port some Xorg fixes * xserver/metisse/rfbserver.c: (rfbNewClient), (rfbClientConnectionGone): * xserver/metisse/sockets.c: (rfbCheckFds): Clean up 2006-11-30 Olivier Chapuis * FvwmCompositor/desktop/MetisseDesktop.cxx: (handleWindowFacades), (handleRestackWindow): Fixed (more or less) short black flash at window mapping 2006-11-30 Olivier Chapuis * FvwmCompositor/main/AScreen.cxx: (warpCursor), (getWidgetRegionsXY), (getWidgetRegionsX11), (actionOnWidget), (_myPickClosest), (_x11project), (_x11projectOverWindow), (_isOverWinDecor), (getSelectedFacade), (fixCursorPos), (obc2x11scX), (obc2x11scY), (wmMove), (wmResize), (fold), (foldNonInteractive), (_internalMove), (_stopInternalMove), (_handleOneEvent): * configure.ac: Various minot fixes and clean up 2006-11-29 Olivier Chapuis * FvwmCompositor/desktop/MetisseDesktop.cxx: (_addWindow): * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (_myPickClosest): Disabled debug code * FvwmCompositor/main/AUtils.H: * FvwmCompositor/main/AUtils.cxx: Clean up * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (_myPickClosest): * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (warpCursor), (_myPickClosest), (obc2x11scX), (obc2x11scY), (_internalMove), (_handleOneEvent): * FvwmCompositor/renderer/WindowRenderer.H: * FvwmCompositor/renderer/WindowRenderer.cxx: (wc2scX), (wc2scY), (_checkCurrentMotorPointing), (_getNewMotorPointingWidget), (_doMotorPointing), (pointerLeave), (pointerEvent), (sgNode): Snapping fixes and border motor/lens codes 2006-11-23 Olivier Chapuis * bin/metisse-start-fvwm.in: A new option -a to enable accessibility for the facades 2006-11-23 Olivier Chapuis * FvwmCompositor/desktop/MetisseWindow.H: * FvwmCompositor/desktop/MetisseWindow.cxx: (getSize): * FvwmCompositor/fvwmmodule/fvwm_fvwm.h: * configure.ac: Updated for fvwm current cvs (2.5.19 -- 2006-11-20 12:08:00) 2006-11-22 Olivier Chapuis * doc/howto.html: Fixed the mailing list address 2006-11-22 Olivier Chapuis * FvwmCompositor/config/metisserc.in: * FvwmCompositor/desktop/MetisseSource.cxx: (start): * bin/metisse-start-fvwm.in: * configure.ac: * doc/howto.html: * libmetisse/metisseauth.c: (metisseEncryptAndStorePasswd), (metisseEncryptAndStorePasswd2), (metisseDecryptPasswdFromFile), (metisseDecryptPasswdFromFile2), (metisseRandomBytes), (metisseEncryptBytes): * libmetisse/metisseauth.h: * proto/metisseproto.h: * rpm/metisse.spec.in: * xserver/dix/window.c: (ReflectStackChange): * xserver/fb/fb.h: * xserver/metisse/auth.c: (rfbAuthNewClient): * xserver/metisse/corre.c: (rfbSendSmallRectEncodingCoRRE): * xserver/metisse/init.c: (rfbRootPropertyChange), (ddxUseMsg): * xserver/metisse/kbdptr.c: * xserver/metisse/rfb.h: * xserver/metisse/rfbRootless.c: (my_rfbSendFramebufferUpdate): * xserver/metisse/rfbserver.c: (metisseSendRectEncodingRaw): * xserver/metisse/sockets.c: (rfbInitSockets): * xserver/metisse/translate.c: * xserver/mi/mioverlay.c: (miOverlayMoveWindow), (miOverlayResizeWindow), (miOverlaySetShape), (miOverlayChangeBorderWidth): * xserver/mi/miwindow.c: More renaming 2006-11-22 Olivier Chapuis * FvwmCompositor/Makefile.am: * FvwmCompositor/config/bindings: * FvwmCompositor/desktop/Makefile.am: * FvwmCompositor/desktop/MetisseDesktop.H: * FvwmCompositor/desktop/MetisseDesktop.cxx: (findWindow), (getWindowMapping), (_addWindow), (handleConfigureWindow), (handleCursorPosition), (handleImageFramebufferUpdate), (handleWindowShape), (handleWindowFacades), (handleUnmapWindow), (handleDestroyWindow), (_handleWindowFlags), (handleRestackWindow), (windowUpdateRequest), (setSoftwareCursor), (rootPointerEvent), (rootKeyEvent), (setModifiers), (releaseModifiers), (getSize), (getMetisseServerDisplay), (setAScreen), (disconnect), (MetisseDesktop), (react), (HandleXCursor), (HandleARGBCursor), (_closeWindow), (_setSubFacadeProperty), (addOverFacade), (addFacade), (rmFacade), (setFacadeName): * FvwmCompositor/desktop/MetisseSource.H: * FvwmCompositor/desktop/MetisseSource.cxx: (PrintPixelFormat), (timeval_subtract), (bitsPerSeconds), (_ReadFromRFBServer), (_receive), (MetisseSource), (start), (react), (_framebufferUpdate), (_readMETISSEServer), (stop), (updateRequest), (windowUpdateRequest), (keyEvent), (pointerEvent), (getSize): * FvwmCompositor/desktop/MetisseWindow.H: * FvwmCompositor/desktop/MetisseWindow.cxx: (Xfree), (Xalloc), (Xrealloc), (MetisseWindow), (getTitle), (setRenderer), (getRenderer), (setSize), (getCurrentSize), (getSize), (getClientSize), (setRealPosition), (getCurrentRealPosition), (getRealPosition), (getStackingPos), (setStackingPos), (inMovePage), (setInMovePage), (setMapped), (isMapped), (neverMapped), (setUnmanaged), (isUnmanaged), (setRootWindow), (isRootWindow), (setEwmhDesktop), (isEwmhDesktop), (setToolTips), (isToolTips), (_applyTransientTransform), (_attachTransient), (setTransientFor), (getTransientFor), (getTransientForOrig), (setUnmanagedFor), (getUnmanagedFor), (getUnmanagedForOrig), (getCutOrig), (isSticky), (setToolGlass), (isAToolGlass), (setDuplicateFor), (getDuplicateFor), (setFacade), (getFacade), (rmFacade), (isOneOfOurFacade), (isAFacadeWindow), (setIsAFacadeWindow), (hasAFacade), (addMatchingFacade), (removeMatchingFacade), (setFacadeRealisation), (deleteRealisedDescription), (addMatchingFacadeOver), (removeMatchingFacadeOver), (setFacadeOverWin), (setOverFacadeRealisation), (deleteOverRealisedDescription), (deleteFacadeDescription), (hideAsFacadeSource), (checkFacadeMenu), (getTopAccessible), (_findMatchingValuator), (setWidgetValuator), (setWindowName), (setResClass), (setResName), (getWindowName), (getResClass), (getResName), (getFrameID), (getClientID), (isIconified), (getDesk), (isManaged), (setFvwmParameters), (getBorderWidth), (getDecorStrut), (getMaxDecorStrut), (_buildFacadeMenu), (buildSpecialMenu), (setBgcolor), (setAlpha), (setTmpAlpha), (resetAlpha), (getBgcolor), (getAlpha), (doPseudoSelection), (inTextureReset), (textureResetSetRealPosition), (resetTexture), (deleteTexture), (doDraw), (myUpdateTexture), (updateTexture), (facadeUpdateTexture), (setTextureCoordinates), (getTextureMapping), (getCurrentTranslation), (forceCurrentTranslation), (unforceCurrentTranslation), (saveSurfaceScaleRealPosition), (getSurfaceScaleSavedRealPosition), (surfaceRotation), (_resetSurfaceCorrection), (surfaceCorrection), (_surfaceCorrection), (preDisplay), (restoreTranslation), (translate_rel), (_translate_rel2), (internalTranslation), (getInternalTranslation), (mapCorrection), (unmapCorrection), (_transientForCorrection), (absoluteScale), (getAbsoluteScale), (absoluteRotate), (resetAbsoluteScale), (getRendererTransformation), (getRendererFullTransformation), (setRendererTransformation), (setRendererFullTransformation), (sendMetisseTransform), (getSelectedRegions), (getCrossPosition), (getFacadeAtPoint), (isOverDecor), (keyEvent), (pointerEvent): * FvwmCompositor/fvwmmodule/FvwmModule.H: * FvwmCompositor/fvwmmodule/FvwmModule.cxx: (_processOperation), (cutWindow), (buildFacade), (_buildFacade), (_parseMessageLine), (_processMessage), (sendMetisseTransform), (sendText), (FvwmModule): * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (showCursor), (sendFvwmCmd), (sendMetisseTransform), (initWidgetManager), (registerToWidgetManager), (unregisterToWidgetManager), (getWidgetExtent), (printWidgets), (getWidgetRegionsXY), (getWidgetRegionsX11), (actionOnWidget), (setWidgetValuator), (setAllWidgetValuator), (actionOnComboBox), (actionOnFacade), (_myPointerEvent), (_x11projectOverWindow), (_isOverWinDecor), (getSelectedWindow), (getSelectedFacade), (pointerEventOverWindow), (unprojectOverWindow), (projectOverWindow), (fixCursorPos), (configureExtInput), (generateExtInputWindowMenu), (wmMove), (wmResize), (tmpRestack), (windowDestroyed), (selectRegion), (fold), (foldNonInteractive), (_dragRotate), (startDragRotate), (inInternalMove), (_internalMove), (startInternalMove), (startInteractiveScale), (_stopDropingRegion), (_exposeModeHandleEvents), (_handleOneEvent), (AScreen): * FvwmCompositor/main/AUtils.H: * FvwmCompositor/main/AUtils.cxx: * FvwmCompositor/main/ExtendedInputs.H: * FvwmCompositor/main/ExtendedInputs.cxx: (off), (cursor), (toolGlass), (getToolGlassWin), (windowDestroyed), (generateWindowMenus), (configure): * FvwmCompositor/main/LayerManager.H: * FvwmCompositor/main/LayerManager.cxx: (preDisplay), (display), (select), (getUnmanagedWindow), (getRootWindow), (restack), (_printStacking), (translate_rel), (doSnapAttract), (checkMove), (getWinBoundingBox), (translateForWindow), (_guessGravity), (scaleWindow), (rotateWindow), (attachWindow), (resetTransformations), (inMovePage), (_setInMovePage), (_overlap), (foldOverWindows), (scaleOverWindows), (setTmpAlphaAbove), (exposeMode): * FvwmCompositor/main/Makefile.am: * FvwmCompositor/main/Persistence.H: * FvwmCompositor/main/Persistence.cxx: (persistence_save_facade), (persistence_unsave_facade), (_match_namedCut), (persitence_facade_realised), (_recall_facade), (persistence_recall_facade), (_remove_over_realistaion), (_remove_realistaion), (persistence_window_remove), (_persistence_window_check_desc), (persistence_window_check), (persistence_checkall): * FvwmCompositor/main/WidgetManager.H: * FvwmCompositor/main/WidgetManager.cxx: (AWidget), (_getAllValuators), (_getTopLevelAccessible), (getWidgetRegions), (printWidgets), (getExtent), (getValuatorAtPoint), (getAllValuators), (getAWidgetAtPoint), (buildActionMenus), (registerWindow), (unregisterWindow), (WidgetManager): * FvwmCompositor/main/compositor.cxx: (main): * FvwmCompositor/renderer/WindowRenderer.H: * FvwmCompositor/renderer/WindowRenderer.cxx: (getWindow), (snap), (sgNode): * FvwmCompositor/wncdesktop/XwncDesktop.H: * FvwmCompositor/wncdesktop/XwncDesktop.cxx: * FvwmCompositor/wncdesktop/XwncWindow.H: * FvwmCompositor/wncdesktop/XwncWindow.cxx: * FvwmCompositor/wncdesktop/wncSource.H: * FvwmCompositor/wncdesktop/wncSource.cxx: * configure.ac: Renaming, wnc to metisse 2006-11-22 Olivier Chapuis * FvwmCompositor/config/applications: * FvwmCompositor/config/bindings: * FvwmCompositor/config/menus: Fixed FvwmConsole starting * FvwmCompositor/main/AScreen.cxx: (_myPickClosest): * FvwmCompositor/wncdesktop/XwncDesktop.cxx: (_addWindow): if0ed debugging code and cardinal aritmetque simplification 2006-11-19 Nicolas Roussel * FvwmCompositor/main/AScreen.cxx: Initialize _fvwmModule to zero in the constructor, sync to VBL on OS X * FvwmCompositor/fvwmmodule/FvwmModule.cxx: Added two commands: SetFullScreenMode and SetWindowMode 2006-11-17 Olivier Chapuis * FvwmCompositor/main/AScreen.cxx: (_myPickClosest): Be more safe * FvwmCompositor/renderer/WindowRenderer.H: Compilation fix from Mandriva (the -j 22 fix should not be needed after some recent change) 2006-11-17 Nicolas Roussel * xserver/include/X11/Xtrans/Xtranssock.c: On Linux, SUN_LEN is defined but sockaddr_un has no sun_len field... To fix this, we now compute the length of an initialized sockaddr_un by hand, without using SUN_LEN anymore. 2006-11-17 Nicolas Roussel * xserver/include/X11/Xtrans/Xtranssock.c: Use "defined(SUN_LEN)" instead of "defined(BSD44SOCKETS) && !defined(Lynx)" to decide whether we should use SUN_LEN to compute the length of an initialized sockaddr_un * xserver/include/X11/Xtrans/Xtransutil.c: Removed unnecessary sleeps on CYGWIN and DARWIN 2006-11-16 Olivier Chapuis * FvwmCompositor/fvwmmodule/Makefile.am: * FvwmCompositor/main/Makefile.am: * FvwmCompositor/renderer/Makefile.am: * FvwmCompositor/texture/Makefile.am: * FvwmCompositor/wncdesktop/Makefile.am: * FvwmCompositor/wncdesktop/wncSource.H: * FvwmCompositor/wncdesktop/wncSource.cxx: * Makefile.am: * configure.ac: * libmetisse/Makefile.am: * libmetisse/d3des.c: * libmetisse/d3des.h: * libmetisse/metisseauth.c: (vncEncryptAndStorePasswd), (vncEncryptAndStorePasswd2), (vncDecryptPasswdFromFile), (vncDecryptPasswdFromFile2), (vncRandomBytes), (vncEncryptBytes): * libmetisse/metisseauth.h: * proto/Makefile.am: * proto/metisseproto.h: * wncauth/Makefile.am: * wncauth/d3des.c: * wncauth/d3des.h: * wncauth/wncauth.c: * wncauth/wncauth.h: * wncauth/wncproto.h: * xserver/metisse/Makefile.am: * xserver/metisse/rfb.h: More wnc to metisse renaming 2006-11-16 Olivier Chapuis * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (setTitle), (setGeometry), (makeCurrent), (showCursor), (startVideoCapture), (_exposeModeHandleEvents), (react), (draw), (AScreen): * FvwmCompositor/main/ExtendedInputs.cxx: (handleEvents), (on), (off), (_toggleToolGlass), (ExtendedInputs): * FvwmCompositor/main/Makefile.am: * FvwmCompositor/main/ametista.cxx: * FvwmCompositor/main/compositor.cxx: (quitFvwmAndExit), (main): * FvwmCompositor/wncdesktop/XwncDesktop.cxx: (handleCursorPosition), (HandleXCursor), (HandleARGBCursor): Cosmetic ametista -> compositor 2006-11-16 Olivier Chapuis * xserver/hw/Makefile.am: * xserver/hw/wnc/Makefile.am: * xserver/hw/wnc/auth.c: * xserver/hw/wnc/cmap.c: * xserver/hw/wnc/corre.c: * xserver/hw/wnc/cursor.c: * xserver/hw/wnc/cutpaste.c: * xserver/hw/wnc/dispcur.c: * xserver/hw/wnc/dispcur.h: * xserver/hw/wnc/httpd.c: * xserver/hw/wnc/init.c: * xserver/hw/wnc/kbdptr.c: * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbRootless.c: * xserver/hw/wnc/rfbserver.c: * xserver/hw/wnc/rootless.h: * xserver/hw/wnc/rootlessCommon.c: * xserver/hw/wnc/rootlessCommon.h: * xserver/hw/wnc/rootlessConfig.h: * xserver/hw/wnc/rootlessGC.c: * xserver/hw/wnc/rootlessScreen.c: * xserver/hw/wnc/rootlessValTree.c: * xserver/hw/wnc/rootlessWindow.c: * xserver/hw/wnc/rootlessWindow.h: * xserver/hw/wnc/sockets.c: * xserver/hw/wnc/stats.c: * xserver/hw/wnc/tableinitcmtemplate.c: * xserver/hw/wnc/tableinittctemplate.c: * xserver/hw/wnc/tabletranstemplate.c: * xserver/hw/wnc/translate.c: Removed 2006-11-16 Olivier Chapuis * configure.ac: * xserver/Makefile.am: * xserver/metisse/Makefile.am: Compile Xmetisse under xserver/metisse/ (a symlink Xwnc to Xmetisse is installed for now) and not Xwnc under xserver/hw/wnc/ 2006-11-16 Olivier Chapuis * xserver/metisse/Makefile.am: * xserver/metisse/auth.c: (rfbAuthNewClient), (rfbAuthReenable): * xserver/metisse/cmap.c: * xserver/metisse/corre.c: (rfbSendRectEncodingCoRRE), (rfbSendSmallRectEncodingCoRRE): * xserver/metisse/cursor.c: (rfbSendCursorShape), (rfbSendCursorPos), (rfbSendCursorInfo): * xserver/metisse/cutpaste.c: (rfbSetXCutText), (rfbGotXCutText): * xserver/metisse/dispcur.c: (rfbRealizeCursor), (rfbUnrealizeCursor), (rfbSetCursor), (rfbMoveCursor), (rfbWarpCursor), (rfbDisplayCursor), (rfbConstrainCursor), (rfbCursorQueryBestSize), (rfbSpriteGetCursorPtr), (rfbSpriteGetCursorPos), (rfbInitCursor): * xserver/metisse/dispcur.h: * xserver/metisse/httpd.c: (httpInitSockets), (httpCheckFds), (httpCloseSock), (httpProcessInput), (compareAndSkip), (parseParams), (validateString): * xserver/metisse/init.c: (rfbSetPixmapFormats), (rfbSaveScreen), (rfbScreenInit), (ProcessInputEvents), (CheckDisplayNumber), (rfbRootPropertyChange), (rfbAlwaysTrue), (ddxGiveUp), (AbortDDX), (OsVendorInit), (OsVendorFatalError), (GetTimeInMillis), (ddxUseMsg), (rfbLog), (rfbLogPerror): * xserver/metisse/kbdptr.c: (InitModMap), (PtrDeviceInit), (KbdDeviceOn), (KbdDeviceOff), (PtrDeviceOff), (PtrAddEvent), (KbdReleaseAllKeys), (XConvertCase): * xserver/metisse/rfb.h: * xserver/metisse/rfbRootless.c: (add_client), (remove_client), (find_client), (add_window), (remove_window), (getrfbFlags), (window_add_client), (window_remove_client), (window_set_updateRequested), (window_union_modifiedRegion), (window_union_modifiedRegion_allwin), (window_region_uninit), (window_region_init), (window_MakeWindowShapeUpdate), (window_SendWindowShapeUpdate), (window_shapeChanged), (window_sendFacadesUpdate), (my_rfbSendFramebufferUpdate), (window_rfbSendFramebufferUpdate), (window_schedule_fb_update_all), (window_sendWindowUpdate), (rfbCreateFrame), (rfbDestroyFrame), (rfbMoveFrame), (rfbRestackFrame), (rfbResizeFrame), (rfbReshapeFrame), (rfbUnmapFrame), (rfbUpdateRegion), (debug_print_limits), (rfbDamageRects), (rfbStartDrawing), (rfbStopDrawing), (rfbSwitchWindow), (rfbRootlessSetupScreen): * xserver/metisse/rfbserver.c: (wncSendRectEncodingRaw), (rfbSendUpdateBuf), (rfbSendBell), (rfbSendServerCutText), (rfbSendConfigureWindow), (rfbSendDestroyWindow), (rfbSendUnmapWindow), (rfbSendRestackWindow): * xserver/metisse/rootless.h: * xserver/metisse/rootlessCommon.c: (TopLevelParent), (IsFramedWindow), (RootlessStartDrawing), (RootlessStopDrawing), (RootlessDamageRegion), (RootlessDamageBox), (RootlessDamageRect), (RootlessRedisplay), (RootlessRedisplayScreen): * xserver/metisse/rootlessCommon.h: * xserver/metisse/rootlessConfig.h: * xserver/metisse/rootlessGC.c: (RootlessCreateGC), (RootlessValidateGC), (RootlessChangeGC), (RootlessCopyGC), (RootlessDestroyGC), (RootlessChangeClip), (RootlessDestroyClip), (RootlessCopyClip), (RootlessFillSpans), (RootlessSetSpans), (RootlessPutImage), (RootlessCopyArea), (RootlessCopyPlane), (RootlessPolyPoint), (RootlessPolylines), (RootlessPolySegment), (RootlessPolyRectangle), (RootlessPolyArc), (RootlessFillPolygon), (RootlessPolyFillRect), (RootlessPolyFillArc), (RootlessImageText8), (RootlessPolyText8), (RootlessImageText16), (RootlessPolyText16), (RootlessImageGlyphBlt), (RootlessPolyGlyphBlt), (RootlessPushPixels): * xserver/metisse/rootlessScreen.c: (RootlessUpdateScreenPixmap), (RootlessCreateScreenResources), (RootlessCloseScreen), (RootlessGetImage), (RootlessSourceValidate), (RootlessComposite), (RootlessGlyphs), (RootlessValidateTree), (RootlessMarkOverlappedWindows), (RootlessRedisplayCallback), (RootlessQueueRedisplay), (RootlessBlockHandler), (RootlessWakeupHandler), (RootlessAllocatePrivates), (RootlessWrap), (RootlessInit): * xserver/metisse/rootlessValTree.c: * xserver/metisse/rootlessWindow.c: (RootlessCreateWindow), (RootlessDestroyFrame), (RootlessDestroyWindow), (RootlessGetShape), (RootlessReshapeFrame), (RootlessSetShape), (RootlessChangeWindowAttributes), (RootlessPositionWindow), (RootlessInitializeFrame), (RootlessEnsureFrame), (RootlessRealizeWindow), (RootlessFrameForWindow), (RootlessUnrealizeWindow), (RootlessReorderWindow), (RootlessRestackWindow), (RootlessNoCopyWindow), (RootlessResizeCopyWindow), (RootlessCopyWindow), (ResizeWeighting), (StartFrameResize), (FinishFrameResize), (RootlessMoveWindow), (RootlessResizeWindow), (RootlessReparentWindow), (SetPixmapOfAncestors), (RootlessPaintWindowBackground), (RootlessPaintWindowBorder), (RootlessChangeBorderWidth): * xserver/metisse/rootlessWindow.h: * xserver/metisse/sockets.c: (rfbInitSockets), (rfbCheckFds), (rfbDisconnectUDPSock): * xserver/metisse/stats.c: (rfbResetStats), (rfbPrintStats): * xserver/metisse/tableinitcmtemplate.c: (rfbInitColourMapSingleTableOUT): * xserver/metisse/tableinittctemplate.c: (rfbInitTrueColourSingleTableOUT), (rfbInitTrueColourRGBTablesOUT), (rfbInitOneRGBTableOUT): * xserver/metisse/tabletranstemplate.c: (rfbTranslateWithSingleTableINtoOUT), (rfbTranslateWithRGBTablesINtoOUT): * xserver/metisse/translate.c: (rfbTranslateNone), (rfbTranslateNone32): copy xserver/hw/wnc to xserver/metisse 2006-11-16 Olivier Chapuis * FvwmAmetista/Makefile.am: * FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade: * FvwmAmetista/config/FvwmScript/Makefile.am: * FvwmAmetista/config/Makefile.am: * FvwmAmetista/config/applications: * FvwmAmetista/config/background: * FvwmAmetista/config/bindings: * FvwmAmetista/config/bindings-functions: * FvwmAmetista/config/colours/Makefile.am: * FvwmAmetista/config/colours/opale.theme: * FvwmAmetista/config/colours/pastel_blue.theme: * FvwmAmetista/config/config.in: * FvwmAmetista/config/desks: * FvwmAmetista/config/extra: * FvwmAmetista/config/fonts: * FvwmAmetista/config/menus: * FvwmAmetista/config/menustyle: * FvwmAmetista/config/metisserc.in: * FvwmAmetista/config/panels: * FvwmAmetista/config/scripting.pl: * FvwmAmetista/config/stroke: * FvwmAmetista/config/styles: * FvwmAmetista/config/window/Devel.theme: * FvwmAmetista/config/window/Makefile.am: * FvwmAmetista/config/window/Redmond.theme: * FvwmAmetista/config/window/Vectors.theme: * FvwmAmetista/fvwmmodule/AFvwm.H: * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/fvwmmodule/Makefile.am: * FvwmAmetista/fvwmmodule/fvwm_fvwm.h: * FvwmAmetista/images/Makefile.am: * FvwmAmetista/images/backgrounds/Makefile.am: * FvwmAmetista/images/backgrounds/sky-metisse.jpg: * FvwmAmetista/images/backgrounds/tabletop.png: * FvwmAmetista/images/buttons/Makefile.am: * FvwmAmetista/images/buttons/redmond/Makefile.am: * FvwmAmetista/images/buttons/redmond/close-activedown.png: * FvwmAmetista/images/buttons/redmond/close-activeup.png: * FvwmAmetista/images/buttons/redmond/close-inactive.png: * FvwmAmetista/images/buttons/redmond/iconify-activedown.png: * FvwmAmetista/images/buttons/redmond/iconify-activeup.png: * FvwmAmetista/images/buttons/redmond/iconify-inactive.png: * FvwmAmetista/images/buttons/redmond/maximize-activedown.png: * FvwmAmetista/images/buttons/redmond/maximize-activeup.png: * FvwmAmetista/images/buttons/redmond/maximize-inactive.png: * FvwmAmetista/images/buttons/redmond/unmaximize-activedown.png: * FvwmAmetista/images/buttons/redmond/unmaximize-activeup.png: * FvwmAmetista/images/buttons/redmond/unmaximize-inactive.png: * FvwmAmetista/images/cursors/Makefile.am: * FvwmAmetista/images/cursors/fold_b.xpm: * FvwmAmetista/images/cursors/fold_bl.xpm: * FvwmAmetista/images/cursors/fold_br.xpm: * FvwmAmetista/images/cursors/fold_l.xpm: * FvwmAmetista/images/cursors/fold_r.xpm: * FvwmAmetista/images/cursors/fold_t.xpm: * FvwmAmetista/images/cursors/fold_tl.xpm: * FvwmAmetista/images/cursors/fold_tr.xpm: * FvwmAmetista/images/cursors/sb_bltr_double_arrow.xpm: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AUtils.cxx: * FvwmAmetista/main/ExtendedInputs.H: * FvwmAmetista/main/ExtendedInputs.cxx: * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: * FvwmAmetista/main/Makefile.am: * FvwmAmetista/main/Persistence.H: * FvwmAmetista/main/Persistence.cxx: * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/renderer/FoldablePolygon.H: * FvwmAmetista/renderer/FoldablePolygon.cxx: * FvwmAmetista/renderer/Makefile.am: * FvwmAmetista/renderer/WinRegions.H: * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: * FvwmAmetista/renderer/goodies.H: * FvwmAmetista/renderer/goodies.cxx: * FvwmAmetista/texture/Makefile.am: * FvwmAmetista/texture/glTiledTexturedImage.H: * FvwmAmetista/texture/glTiledTexturedImage.cxx: * FvwmAmetista/wncdesktop/Makefile.am: * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: * FvwmAmetista/wncdesktop/wncSource.H: * FvwmAmetista/wncdesktop/wncSource.cxx: Renaming FvwmAmetista to FvwmCompositor step three (removale) 2006-11-16 Olivier Chapuis * FvwmCompositor/fvwmmodule/Makefile.am: * FvwmCompositor/main/Makefile.am: * FvwmCompositor/renderer/Makefile.am: * FvwmCompositor/texture/Makefile.am: * FvwmCompositor/wncdesktop/Makefile.am: * Makefile.am: * configure.ac: Renaming FvwmAmetista to FvwmCompositor step two (do so that FvwmCompositor/* compiles) 2006-11-16 Olivier Chapuis * FvwmAmetista/Makefile.am: * FvwmAmetista/config/bindings: * FvwmAmetista/config/bindings-functions: * FvwmAmetista/config/config.in: * FvwmAmetista/config/metisserc.in: * FvwmAmetista/config/panels: * FvwmAmetista/config/scripting.pl: * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (parseOptions): * FvwmAmetista/main/Makefile.am: * FvwmAmetista/main/Persistence.cxx: (_write_facades_file): * FvwmCompositor/Makefile.am: * FvwmCompositor/config/Makefile.am: * FvwmCompositor/config/applications: * FvwmCompositor/config/background: * FvwmCompositor/config/bindings: * FvwmCompositor/config/bindings-functions: * FvwmCompositor/config/colours/Makefile.am: * FvwmCompositor/config/colours/opale.theme: * FvwmCompositor/config/colours/pastel_blue.theme: * FvwmCompositor/config/config.in: * FvwmCompositor/config/desks: * FvwmCompositor/config/extra: * FvwmCompositor/config/fonts: * FvwmCompositor/config/menus: * FvwmCompositor/config/menustyle: * FvwmCompositor/config/metisserc.in: * FvwmCompositor/config/panels: * FvwmCompositor/config/scripting.pl: * FvwmCompositor/config/stroke: * FvwmCompositor/config/styles: * FvwmCompositor/config/window/Devel.theme: * FvwmCompositor/config/window/Makefile.am: * FvwmCompositor/config/window/Redmond.theme: * FvwmCompositor/config/window/Vectors.theme: * FvwmCompositor/config/FvwmScript/Makefile.am: * FvwmCompositor/config/FvwmScript/FvwmScript-SaveFacade: * FvwmCompositor/fvwmmodule/AFvwm.H: * FvwmCompositor/fvwmmodule/FvwmModule.H: * FvwmCompositor/fvwmmodule/FvwmModule.cxx: (parseOptions), (_processOperation), (cutWindow), (buildFacade), (_buildFacade), (_parseMessageLine), (_processMessage), (sendUnlockNotification), (sendMetisseTransform), (react), (sendText), (sendWindowList), (parseConfig), (FvwmModule): * FvwmCompositor/fvwmmodule/Makefile.am: * FvwmCompositor/fvwmmodule/fvwm_fvwm.h: * FvwmCompositor/images/Makefile.am: * FvwmCompositor/images/backgrounds/Makefile.am: * FvwmCompositor/images/backgrounds/sky-metisse.jpg: * FvwmCompositor/images/backgrounds/tabletop.png: * FvwmCompositor/images/buttons/Makefile.am: * FvwmCompositor/images/buttons/redmond/Makefile.am: * FvwmCompositor/images/buttons/redmond/close-activedown.png: * FvwmCompositor/images/buttons/redmond/close-activeup.png: * FvwmCompositor/images/buttons/redmond/close-inactive.png: * FvwmCompositor/images/buttons/redmond/iconify-activedown.png: * FvwmCompositor/images/buttons/redmond/iconify-activeup.png: * FvwmCompositor/images/buttons/redmond/iconify-inactive.png: * FvwmCompositor/images/buttons/redmond/maximize-activedown.png: * FvwmCompositor/images/buttons/redmond/maximize-activeup.png: * FvwmCompositor/images/buttons/redmond/maximize-inactive.png: * FvwmCompositor/images/buttons/redmond/unmaximize-activedown.png: * FvwmCompositor/images/buttons/redmond/unmaximize-activeup.png: * FvwmCompositor/images/buttons/redmond/unmaximize-inactive.png: * FvwmCompositor/images/cursors/Makefile.am: * FvwmCompositor/images/cursors/fold_b.xpm: * FvwmCompositor/images/cursors/fold_bl.xpm: * FvwmCompositor/images/cursors/fold_br.xpm: * FvwmCompositor/images/cursors/fold_l.xpm: * FvwmCompositor/images/cursors/fold_r.xpm: * FvwmCompositor/images/cursors/fold_t.xpm: * FvwmCompositor/images/cursors/fold_tl.xpm: * FvwmCompositor/images/cursors/fold_tr.xpm: * FvwmCompositor/images/cursors/sb_bltr_double_arrow.xpm: * FvwmCompositor/main/AScreen.H: * FvwmCompositor/main/AScreen.cxx: (setTitle), (setGeometry), (makeCurrent), (showCursor), (warpCursor), (getDesktopSize), (inPortrait), (hasStencilBuffer), (addACursor), (removeACursor), (stroke), (_strokeAdd), (startVideoCapture), (stopVideoCapture), (showFPS), (saveFrame), (showVMouse), (setFvwmModule), (sendFvwmCmd), (sendMetisseTransform), (initWidgetManager), (registerToWidgetManager), (unregisterToWidgetManager), (getWidgetExtent), (printWidgets), (getWidgetRegionsXY), (getWidgetRegionsX11), (actionOnWidget), (setWidgetValuator), (setAllWidgetValuator), (actionOnComboBox), (actionOnFacade), (_myPointerEvent), (_myPickClosest), (_x11project), (_x11projectOverWindow), (_isOverWinDecor), (getSelectedWindow), (getSelectedFacade), (doPseudoSelection), (resetSelection), (scheduleResetSelection), (pointerEventOverWindow), (unprojectOverWindow), (projectOverWindow), (getButtonMask), (getPointerPosition), (getPrevPointerPosition), (doProjectCursor), (fixCursorPos), (extInputSendEvents), (configureExtInput), (generateExtInputWindowMenu), (wmMove), (_interactiveMove), (inInteractiveMove), (setResizeTransparency), (wmResize), (_interactiveResize), (inInteractiveResize), (setTmpRestackMode), (tmpRestack), (schedulePagerModeOff), (windowDestroyed), (setRegionSelectionSnapDist), (selectRegion), (_inSelectRegion), (fold), (foldNonInteractive), (_dragRotate), (startDragRotate), (_stopDragRotate), (waitingForAConfigureWindow), (inInternalMove), (_snapForbidSwitch), (_internalMove), (startInternalMove), (_stopInternalMove), (_interactiveScale), (startInteractiveScale), (_stopInteractiveScale), (_stopDropingRegion), (_exposeModeHandleEvents), (_handleOneEvent), (react), (draw), (AScreen): * FvwmCompositor/main/AUtils.H: * FvwmCompositor/main/AUtils.cxx: (display), (sgNode), (updatePosition), (handleXCursor), (handleARGBCursor), (handleInternalCursor), (AXorDraw), (clear), (add), (react), (checkClick), (move), (updateState), (VMouse), (unproject), (get_property): * FvwmCompositor/main/ExtendedInputs.H: * FvwmCompositor/main/ExtendedInputs.cxx: (handleEvents), (on), (off), (cursor), (_toggleToolGlass), (toolGlass), (isOn), (isCursor), (isToolGlass), (getToolGlassWin), (getNum), (windowDestroyed), (extensionDevice), (generateWindowMenus), (_generateCursorsMenus), (configure), (ExtendedInputs): * FvwmCompositor/main/LayerManager.H: * FvwmCompositor/main/LayerManager.cxx: (preDisplay), (display), (select), (getUnmanagedWindow), (setRootWin), (getRootWindow), (restack), (_printStacking), (setDesktopProperties), (sgNode), (react), (saveFrame), (translate_rel), (getTranslation), (checkPaneAction), (checkMoveWindowPaneAction), (setSnapAttractDist), (getSnapAttractDist), (setSnapAttractMode), (getSnapAttractMode), (doSnapAttract), (checkMove), (zoomedout_translate_rel), (x11project), (x11projectWarp), (getWinBoundingBox), (translateForWindow), (_guessGravity), (scaleWindow), (rotateWindow), (attachWindow), (scale), (getScale), (resetTransformations), (inMovePage), (_setInMovePage), (setVirtualDesktopPara), (getPointerEvent), (pagerMode), (togglePagerMode), (_overlap), (foldOverWindows), (scaleOverWindows), (setTmpAlphaAbove), (setSurfaceParameters), (setSurface), (enableSurface), (getSurfaceRotation), (inExposeMode), (exposeMode): * FvwmCompositor/main/Makefile.am: * FvwmCompositor/main/Persistence.H: * FvwmCompositor/main/Persistence.cxx: (_execute), (_load_config), (_write_facades_file), (persistence_save_facade), (persistence_unsave_facade), (_match_namedCut), (persitence_facade_realised), (_recall_facade), (persistence_recall_facade), (_remove_over_realistaion), (_remove_realistaion), (persistence_window_remove), (_persistence_window_check_desc), (persistence_window_check), (persistence_checkall), (persistence_init): * FvwmCompositor/main/WidgetManager.H: * FvwmCompositor/main/WidgetManager.cxx: (getExtents), (getValues), (setValue), (getName), (getAppName), (AWidget), (setSpeed), (getSpeed), (setInaction), (getInaction), (zoomIn), (zoomOut), (start), (doaction), (end), (AWidgetValuator), (AWidgetOrthoZoom), (_findInnerChild), (_printWidget), (_printWidgetRec), (_getInnerAAction), (_getAllValuators), (_getAllAccessibleAction), (_getZoomInZoomOut), (_getAllRegionsRec), (_getTopLevelAccessible), (getWidgetRegions), (printWidgets), (getExtent), (getValuatorAtPoint), (getAllValuators), (getAWidgetAtPoint), (buildActionMenus), (registerWindow), (unregisterWindow), (accessible_event_callback), (WidgetManager): * FvwmCompositor/main/ametista.cxx: (quitFvwmAndExit), (main): * FvwmCompositor/renderer/FoldablePolygon.H: * FvwmCompositor/renderer/FoldablePolygon.cxx: (distanceFrom), (fold), (reset): * FvwmCompositor/renderer/Makefile.am: * FvwmCompositor/renderer/WinRegions.H: * FvwmCompositor/renderer/WindowRenderer.H: * FvwmCompositor/renderer/WindowRenderer.cxx: (getWindow), (dim), (undim), (shadow), (setShape), (setCutShape), (addtoCutShape), (hasCutShape), (hasShape), (isInsideWindow), (isInsideWindow2), (selectRegion), (getSelectedRegions), (hasSelectedRegions), (rmSelectedRegions), (rmMatchingSelectedRegions), (getSelectRegionFromXY), (setRegionsSet), (clearRegionsSet), (getRegionsSetSize), (setMarkingFeedback), (_reset), (simpleReset), (_shapeDisplay), (display), (select), (pseudoSelect), (react), (fold), (scaleBack), (transformBack), (resetOrSet), (reset), (iconify), (unsnap), (snap), (unlens), (lens), (borderLens), (lensSnapAndGo), (lensRegions), (setAutoLensType), (cropToCircule), (testPolygon), (animate), (_checkCurrentMotorPointing), (_getNewMotorPointingWidget), (_doMotorPointing), (keyEvent), (pointerLeave), (pointerEvent), (sgNode), (WindowRenderer): * FvwmCompositor/renderer/goodies.H: * FvwmCompositor/renderer/goodies.cxx: (goodies_marcking_feedback), (goodies_shadow): * FvwmCompositor/texture/Makefile.am: * FvwmCompositor/texture/glTiledTexturedImage.H: * FvwmCompositor/texture/glTiledTexturedImage.cxx: (glExtensionIsSupported), (getImageEncodingParameters), (setupTextureImage), (setupDummyTextureImage), (_init), (glTiledTexturedImage), (_checkImage), (subUpdate), (update), (enable), (disable), (_bind), (_getRenderingParameters), (_tessVertexCallback), (_tessBeginCallback), (_tessEndCallback), (_tessErrorCallback), (_tessCombineCallback), (_tessEdgeFlagCallback), (_tessInit), (_tessDisplayCached), (tessDisplay), (getLastTessellation), (display), (getTarget), (getWidth), (getHeight), (getTexture): * FvwmCompositor/wncdesktop/Makefile.am: * FvwmCompositor/wncdesktop/XwncDesktop.H: * FvwmCompositor/wncdesktop/XwncDesktop.cxx: (findWindow), (getWindowMapping), (_addWindow), (handleConfigureWindow), (handleCursorPosition), (handleImageFramebufferUpdate), (handleWindowShape), (handleWindowFacades), (handleUnmapWindow), (handleDestroyWindow), (_handleWindowFlags), (handleRestackWindow), (windowUpdateRequest), (setSoftwareCursor), (rootPointerEvent), (rootKeyEvent), (setModifiers), (releaseModifiers), (getSize), (getMetisseServerDisplay), (setAScreen), (disconnect), (XwncDesktop), (react), (HandleXCursor), (HandleARGBCursor), (_closeWindow), (_setSubFacadeProperty), (addOverFacade), (addFacade), (rmFacade), (setFacadeName): * FvwmCompositor/wncdesktop/XwncWindow.H: * FvwmCompositor/wncdesktop/XwncWindow.cxx: (Xfree), (Xalloc), (Xrealloc), (XwncWindow), (getTitle), (setRenderer), (getRenderer), (setSize), (getCurrentSize), (getSize), (getClientSize), (setRealPosition), (getCurrentRealPosition), (getRealPosition), (getStackingPos), (setStackingPos), (inMovePage), (setInMovePage), (setMapped), (isMapped), (neverMapped), (setUnmanaged), (isUnmanaged), (setRootWindow), (isRootWindow), (setEwmhDesktop), (isEwmhDesktop), (setToolTips), (isToolTips), (_applyTransientTransform), (_attachTransient), (setTransientFor), (getTransientFor), (getTransientForOrig), (setUnmanagedFor), (getUnmanagedFor), (getUnmanagedForOrig), (getCutOrig), (isSticky), (setToolGlass), (isAToolGlass), (setDuplicateFor), (getDuplicateFor), (setFacade), (getFacade), (rmFacade), (isOneOfOurFacade), (isAFacadeWindow), (setIsAFacadeWindow), (hasAFacade), (addMatchingFacade), (removeMatchingFacade), (setFacadeRealisation), (deleteRealisedDescription), (addMatchingFacadeOver), (removeMatchingFacadeOver), (setFacadeOverWin), (setOverFacadeRealisation), (deleteOverRealisedDescription), (deleteFacadeDescription), (hideAsFacadeSource), (checkFacadeMenu), (getTopAccessible), (_findMatchingValuator), (setWidgetValuator), (setWindowName), (setResClass), (setResName), (getWindowName), (getResClass), (getResName), (getFrameID), (getClientID), (isIconified), (getDesk), (isManaged), (setFvwmParameters), (getBorderWidth), (getDecorStrut), (getMaxDecorStrut), (_buildFacadeMenu), (buildSpecialMenu), (setBgcolor), (setAlpha), (setTmpAlpha), (resetAlpha), (getBgcolor), (getAlpha), (doPseudoSelection), (inTextureReset), (textureResetSetRealPosition), (resetTexture), (deleteTexture), (doDraw), (myUpdateTexture), (updateTexture), (facadeUpdateTexture), (setTextureCoordinates), (getTextureMapping), (getCurrentTranslation), (forceCurrentTranslation), (unforceCurrentTranslation), (saveSurfaceScaleRealPosition), (getSurfaceScaleSavedRealPosition), (surfaceRotation), (_resetSurfaceCorrection), (surfaceCorrection), (_surfaceCorrection), (preDisplay), (restoreTranslation), (translate_rel), (_translate_rel2), (internalTranslation), (getInternalTranslation), (mapCorrection), (unmapCorrection), (_transientForCorrection), (absoluteScale), (getAbsoluteScale), (absoluteRotate), (resetAbsoluteScale), (getRendererTransformation), (getRendererFullTransformation), (setRendererTransformation), (setRendererFullTransformation), (sendMetisseTransform), (getSelectedRegions), (getCrossPosition), (getFacadeAtPoint), (isOverDecor), (keyEvent), (pointerEvent): * FvwmCompositor/wncdesktop/wncSource.H: * FvwmCompositor/wncdesktop/wncSource.cxx: (PrintPixelFormat), (timeval_subtract), (bitsPerSeconds), (_ReadFromRFBServer), (_receive), (wncSource), (start), (react), (_framebufferUpdate), (_readWNCServer), (stop), (updateRequest), (windowUpdateRequest), (keyEvent), (pointerEvent), (getSize): * Makefile.am: * bin/Makefile.am: * configure.ac: * rpm/metisse.spec.in: * xserver/dix/events.c: (WindowsRestructured): Renaming FvwmAmetista to FvwmCompositor step one (rename executable and copy) 2006-11-16 Olivier Chapuis * doc/howto.html: * doc/index.html: * doc/up.png: * doc/using.html: Updated 2006-11-16 Olivier Chapuis * FvwmAmetista/config/bindings: * FvwmAmetista/config/bindings-functions: * FvwmAmetista/config/config.in: * FvwmAmetista/config/metisserc.in: * FvwmAmetista/config/styles: * doc/howto.html: * doc/index.html: * doc/using.html: Config and doc update 2006-11-15 Olivier Chapuis * doc/doc.gif: * doc/howto.html: * doc/metisse.css: * doc/Makefile.am: * doc/download_install.html: * doc/index.html: * doc/no3d.png: * doc/running.html: * doc/support.html: * doc/using.html: Updated 2006-11-15 Olivier Chapuis * FvwmAmetista/config/Makefile.am: stroke fixed * FvwmAmetista/config/ametistarc.in: * FvwmAmetista/config/colours/Cyan_Grey.theme: * FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme: * FvwmAmetista/config/modules: Removed 2006-11-15 Olivier Chapuis * FvwmAmetista/config/ametistarc.in: * FvwmAmetista/config/colours/Cyan_Grey.theme: * FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme: * FvwmAmetista/config/modules: Removed 2006-11-15 Olivier Chapuis * FvwmAmetista/config/config.in: * bin/metisse-start-fvwm.in: Ooops 2006-11-15 Olivier Chapuis * FvwmAmetista/config/Makefile.am: * FvwmAmetista/config/applications: * FvwmAmetista/config/background: * FvwmAmetista/config/bindings: * FvwmAmetista/config/bindings-functions: * FvwmAmetista/config/colours/Makefile.am: * FvwmAmetista/config/colours/opale.theme: * FvwmAmetista/config/config.in: * FvwmAmetista/config/desks: * FvwmAmetista/config/extra: * FvwmAmetista/config/fonts: * FvwmAmetista/config/menus: * FvwmAmetista/config/menustyle: * FvwmAmetista/config/metisserc.in: * FvwmAmetista/config/panels: * FvwmAmetista/config/stroke: * FvwmAmetista/config/styles: * FvwmAmetista/config/window/Devel.theme: * FvwmAmetista/config/window/Redmond.theme: * FvwmAmetista/config/window/Vectors.theme: * bin/metisse-start-fvwm.in: * configure.ac: Configuration updated! 2006-11-14 Olivier Chapuis * FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock22: * FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock28: * FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock36: * FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock44: * FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock56: * FvwmAmetista/config/FvwmScript/Makefile.am Removed 2006-11-14 Olivier Chapuis * FvwmAmetista/images/backgrounds/Makefile.am: * FvwmAmetista/images/backgrounds/metissebg-1.jpg: * FvwmAmetista/images/backgrounds/sky-metisse.jpg: * FvwmAmetista/images/backgrounds/tabletop.png: Added/removed some backgrounds 2006-11-14 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (isInsideWindow), (selectRegion), (_reset), (lens), (lensRegions), (setAutoLensType), (_checkCurrentMotorPointing), (_getNewMotorPointingWidget), (_doMotorPointing), (pointerLeave), (pointerEvent), (sgNode): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow), (handleUnmapWindow): Some generic lenses (not yet usable) and disabled code for the future * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (warpCursor), (stroke), (actionOnWidget), (_myPointerEvent), (_isOverWinDecor), (getSelectedFacade), (resetSelection), (pointerEventOverWindow), (getPointerPosition), (getPrevPointerPosition), (fixCursorPos), (extInputSendEvents), (startInternalMove), (_stopDropingRegion), (_exposeModeHandleEvents), (_handleOneEvent), (AScreen): New interface functions getPointerPosition, getPrevPointerPosition warpCursor * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (getBorderWidth): New interface function getBorderWidth 2006-11-06 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (_internalMove): Better pointer warpping 2006-11-06 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/AScreen.cxx: (_internalMove): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (unlens), (borderLens), (lensSnapAndGo), (sgNode): Fixed visuale snap and go. Two snap and go mode VisSnapAndGo and SnapAndGo 2006-11-04 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_snapForbidSwitch), (_internalMove), (startInternalMove), (_stopInternalMove): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (unlens), (lens), (lensSnapAndGo), (sgNode): Implemented visible snap and go * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleWindowShape): Removed the "handleWindowShape for a window we do not know" msg * bin/Makefile.am: Fixed compilation of the tarball * configure.ac: Set version to 0.4.0-rc3 2006-10-30 Olivier Chapuis * FvwmAmetista/renderer/WindowRenderer.cxx: (_reset): Formatting 2006-10-29 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_snapForbidSwitch), (_internalMove), (startInternalMove), (_handleOneEvent): Forbid snap at move start when the window already snap. Allowed to cancel snap when a key is pressed * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: (getSnapAttractDist): * FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (snap): * FvwmAmetista/texture/glTiledTexturedImage.cxx: (display): Fixed rubber snapping drawing. This can be improved maybe. 2006-10-26 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_internalMove), (startInternalMove), (_stopInternalMove): * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (unsnap), (snap), (sgNode): * FvwmAmetista/texture/glTiledTexturedImage.cxx: (display): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (getMaxDecorStrut): Toward implementing rubber snapping 2006-10-26 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (_internalMove): Fixed snap-and-go vs desktop scale ... snap vs desktop scale need wrap cursor fixes. * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (snap): Some metisse snapping preparation 2006-10-26 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (actionOnComboBox): Remove comments * FvwmAmetista/main/AScreen.cxx: (_internalMove): Some fixes for snapping vs scaled desktop ... needs more work * FvwmAmetista/main/AScreen.cxx: (_internalMove): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: (doSnapAttract): Some metisse snapping preparation 2006-10-25 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_internalMove), (startInternalMove), (_handleOneEvent): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: (sgNode), (setSnapAttractMode), (getSnapAttractMode), (doSnapAttract): Implemented Snap-and-Go snapping for interactive move. This is configurable with: SnapAttraction dist mode, SnapAttractionDist dist, SnapAttractionMode mode. Mode can be Classical, SnapAndGo or None. * FvwmAmetista/main/AScreen.cxx (react): * FvwmAmetista/texture/glTiledTexturedImage.cxx (display): removed some debug code 2006-10-23 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine), (_processMessage): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_internalMove), (startInternalMove): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: (sgNode), (setSnapAttractDist), (doSnapAttract): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (isIconified), (getDesk), (isManaged), (setFvwmParameters): Implemented classical snap attraction for interactive move. The new command "SnapAttraction dist" allows to set the snap distance (default is 10). FIXME: do so that a given modifier cancel snapping 2006-10-23 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_internalMove), (_stopInternalMove), (react), (AScreen): * FvwmAmetista/main/LayerManager.cxx: (checkMoveWindowPaneAction): Added a delay for page switch during interactive move * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (display): * FvwmAmetista/texture/glTiledTexturedImage.H: * FvwmAmetista/texture/glTiledTexturedImage.cxx: (display): * FvwmAmetista/wncdesktop/XwncWindow.cxx: (myUpdateTexture): Added some funny code (try Windows-C). Warnning I've removed the limit size of 512 for the textures ... 2006-10-20 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (actionOnComboBox): * bin/Makefile.am: * bin/facade_setup.py: * bin/metisse-combo2radio-edit.in: * bin/metisse-combo2radio.in: * bin/metisse-demo-address-app.in: * configure.ac: Added some facades python scripts 2006-10-19 Olivier Chapuis * FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): Reject empty facade name * FvwmAmetista/main/AScreen.cxx: (actionOnComboBox): Fixed the ToRadioButton action (not the editor) * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setFacade), (deleteRealisedDescription): * FvwmAmetista/main/Persistence.cxx: (persitence_facade_realised), (_recall_facade), (_remove_over_realistaion), (_remove_realistaion), (persistence_window_remove), (persistence_window_check): Handle "realisation" for pure facade (some leaks to fix ...) * FvwmAmetista/texture/glTiledTexturedImage.cxx: (glTiledTexturedImage), (display): Some commented code * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleWindowFacades), (handleUnmapWindow): Fixed Facade drawing after a cut removable * bin/facade-holder.c: (remove_cut), (Xloop), (parseArgs), (main): Fixed * bin/Makefile.am: Preparation for including python scripts 2006-10-14 Olivier Chapuis * FvwmAmetista/main/Persistence.H: * FvwmAmetista/main/Persistence.cxx: (persistence_save_facade), (persistence_unsave_facade), (persitence_facade_realised), (_recall_facade), (persistence_window_remove), (_persistence_window_check_desc), (persistence_window_check), (persistence_checkall): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags), (handleRestackWindow), (addFacade): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setFacade), (setFacadeRealisation), (deleteRealisedDescription), (setFacadeOverWin), (buildSpecialMenu): * FvwmAmetista/wncdesktop/wncSource.cxx: (_readWNCServer): * bin/facade-holder.c: (set_facade_property), (parseArgs), (main): * wncauth/wncproto.h: * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbRootless.c: (getrfbFlags), (window_schedule_fb_update_all), (rfbRestackFrame): * xserver/hw/wnc/rfbserver.c: (rfbSendRestackWindow): Allows to unsave pure facades. Fixed facade menu after a save facade 2006-10-14 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): A save facade fixe * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/Persistence.H: * FvwmAmetista/main/Persistence.cxx: (persistence_unsave_facade), (_recall_facade): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (addOverFacade), (addFacade): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (setFacade), (deleteOverRealisedDescription), (deleteFacadeDescription), (buildSpecialMenu): Allows to unsave over facades * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow), (handleWindowFacades): More Facades drawing fixes 2006-10-14 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow), (handleRestackWindow): Some facades/duplicate redraw fixes 2006-10-13 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (AScreen): Disconnect from the server at exit * FvwmAmetista/main/Persistence.cxx: (persistence_unsave_facade), (_recall_facade), (persistence_recall_facade), (persistence_window_remove), (persistence_window_check), (persistence_checkall): Removed/commented debug code * bin/Makefile.am: * bin/facade-holder.c: (Xloop): * bin/metisse-xlib.c: (subfacade_property), (addfacade_pointer), (addfacade), (rmfacade), (set_name), (main): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (rootPointerEvent), (rootKeyEvent), (setModifiers), (releaseModifiers), (disconnect), (XwncDesktop), (_closeWindow), (_setSubFacadeProperty), (addOverFacade), (addFacade), (rmFacade), (setFacadeName): the Xlib is not used by the compositor anymore * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (setFacade), (setOverFacadeRealisation), (hideAsFacadeSource), (_buildFacadeMenu), (buildSpecialMenu): Some menu preparation work * xserver/hw/wnc/rfbRootless.c: (getrfbFlags): Typo * xserver/hw/wnc/rfbserver.c: Given info on connected clients 2006-10-13 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (_handleOneEvent), (AScreen): * FvwmAmetista/main/Persistence.cxx: (_execute), (_recall_facade), (persistence_recall_facade), (persistence_window_check): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (XwncDesktop), (_setSubFacadeProperty), (addOverFacade), (addFacade), (rmFacade): * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow): Typos, debug code 2006-10-12 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (_handleOneEvent): * FvwmAmetista/main/ametista.cxx: (main): Typos * configure.ac: version 0.4.0-rc2 * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleWindowFacades), (handleRestackWindow): * FvwmAmetista/wncdesktop/wncSource.cxx: (start), (_framebufferUpdate), (_readWNCServer), (windowUpdateRequest), (pointerEvent): * wncauth/wncproto.h: * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbRootless.c: (getrfbFlags), (window_MakeWindowShapeUpdate), (window_sendFacadesUpdate), (my_rfbSendFramebufferUpdate), (window_schedule_fb_update_all), (rfbRestackFrame): * xserver/hw/wnc/rfbserver.c: * xserver/hw/wnc/stats.c: (rfbResetStats), (rfbPrintStats): Added a Facade extension to the protocol to fixes some facades freeze which may ahappen under certain machines ... and use it 2006-10-09 Olivier Chapuis * FvwmAmetista/main/Persistence.cxx: (persistence_window_check): * FvwmAmetista/wncdesktop/XwncWindow.cxx: (setFacade): More automatic recall fixes 2006-10-09 Olivier Chapuis * FvwmAmetista/main/Persistence.cxx: (persistence_window_check): * FvwmAmetista/wncdesktop/XwncWindow.cxx: (hideAsFacadeSource), (buildSpecialMenu): More hide sources fixes 2006-10-09 Olivier Chapuis * FvwmAmetista/main/Persistence.H: * FvwmAmetista/main/Persistence.cxx: (_recall_facade), (_remove_over_realistaion), (_remove_realistaion), (persistence_window_remove), (persistence_window_check): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleUnmapWindow), (handleDestroyWindow): Debug code * FvwmAmetista/main/Persistence.H: * FvwmAmetista/main/Persistence.cxx: (_recall_facade), (_remove_over_realistaion), (_remove_realistaion), (persistence_window_remove), (persistence_window_check): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setFacade), (rmFacade), (setFacadeOverWin), (setOverFacadeRealisation), (hideAsFacadeSource), (_buildFacadeMenu), (buildSpecialMenu): Fixed hide source if a facade is removed. More intelligent facade menu 2006-10-07 Olivier Chapuis * FvwmAmetista/main/Persistence.cxx: (_recall_facade), (persistence_window_remove): Fixed hide sources 2006-10-06 Olivier Chapuis * FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade: Fixed * FvwmAmetista/main/AScreen.cxx: (_stopDropingRegion): Fixed facades over menu ... * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_processMessage): * FvwmAmetista/main/AScreen.cxx: (wmResize): * FvwmAmetista/main/Persistence.H: * FvwmAmetista/main/Persistence.cxx: (_match_namedCut), (_recall_facade), (persistence_recall_facade), (persistence_window_remove), (persistence_window_check), (persistence_checkall): * FvwmAmetista/renderer/WindowRenderer.cxx: (rmMatchingSelectedRegions): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow), (handleUnmapWindow), (handleDestroyWindow): * FvwmAmetista/wncdesktop/XwncWindow.cxx: (setFvwmParameters): Fixed Automatic recall of facades and hide sources ... need more work ... 2006-10-06 Olivier Chapuis * FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/Persistence.H: * FvwmAmetista/main/Persistence.cxx: (_execute), (_recall_facade), (persistence_recall_facade), (persistence_window_check): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (addOverFacade): Fixed "use window name" facade option. Fixed Over Facade recall and matching 2006-10-05 Olivier Chapuis * configure.ac: * Makefile.am: * libutils/Makefile.am: * libutils/atoms.c: (atom_size), (utils_atom_get_property): * libutils/flist.c: (flist_append_obj), (flist_prepend_obj), (flist_insert_obj), (flist_remove_obj), (flist_free_list): * libutils/flist.h: * libutils/safemalloc.c: (alloc_failed), (safemalloc), (safecalloc), (saferealloc), (safestrdup): * libutils/safemalloc.h: * libutils/utils.h: * bin/Makefile.am: * bin/facade-holder.c: (myErrorHandler), (get_window_title), (get_simple_property), (get_wm_state), (get_client_window), (get_toplevel_window), (get_cut), (resizeMe), (setup_layout), (update_layout), (clearWindows), (set_facade_property), (check_pos), (remove_cut), (add_cut), (Xloop), (parseArgs), (main): * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (buildFacade), (_buildFacade): * FvwmAmetista/main/Persistence.cxx: (persistence_recall_facade): New facade-holder. Added an utils lib * FvwmAmetista/main/AScreen.cxx (_stopDropingRegion), (_handleOneEvent): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (addFacade): Send the position of the cursor to the facade-holder * FvwmAmetista/main/AScreen.cxx: (_myPickClosest): Fixed ToolGlass vs roll * FvwmAmetista/main/ExtendedInputs.cxx: (_toggleToolGlass): Do not stick a toolglass * FvwmAmetista/main/LayerManager.cxx: (getPointerEvent): Improved pager mode ... * FvwmAmetista/main/Persistence.cxx: (persistence_recall_facade): * xserver/os/WaitFor.c: A hack for certain application ... strange stuff! 2006-09-10 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_myPointerEvent), (fold), (_handleOneEvent): Some screenshoot if 0 code. Fixed appel mouse hack * FvwmAmetista/main/AUtils.cxx: (VMouse): Fixed crash * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: (sgNode), (react), (saveFrame), (pagerMode): SaveFrame can take a delay in ms to take screenshoot in grabbed situation * FvwmAmetista/renderer/WindowRenderer.cxx: (pseudoSelect), (fold): clean up and fold reduction from 3 to 4 * FvwmAmetista/wncdesktop/XwncWindow.cxx: (doDraw): Draw less 2006-09-09 Olivier Chapuis * configure.ac: Fixed the DEFAULT_FONT_PATH for modular Xorg 2006-08-28 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (_interactiveScale), (startInteractiveScale): * FvwmAmetista/main/LayerManager.cxx: (rotateWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (doDraw), (getInternalTranslation): Some more or less if 0 experimental code * FvwmAmetista/main/LayerManager.cxx (react): do not reset the selection as we warp the cursor 2006-08-23 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncWindow.cxx (preDisplay, XwncWindow) (~XwncWindow, setMapped, doDraw, myUpdateTexture): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (preDisplay): * FvwmAmetista/main/AScreen.cxx (draw): Fixed flickering of overeadredirect and transient windows at map. A transformation was applied during the graph display! * * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow, getStackingPos) (setStackingPos, layerCorrection, restoreTranslation, translate_rel) (_translate_rel2, _transientForCorrection, absoluteScale, absoluteRotate) * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleImageFramebufferUpdate): * FvwmAmetista/renderer/WindowRenderer.cxx (display, select) (pseudoSelect): * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (_getParameters, _getDeltaDepth) (setDesktopProperties, display, select): * FvwmAmetista/main/AScreen.cxx (_myPickClosest, _handleOneEvent): New rendering model. We disable the depth test and we do the picking by hands. This simplify the operation (we do not need to z-translate and scale windows to reduce windows intersection ... no window intersection at all now). The orth projection work again. FIXME: made the viewpoint configurable * FvwmAmetista/main/AScreen.cxx (_handleOneEvent): Map button 6/7 to 3 button 4/5 events ... FIXME: should be configurable * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (checkMoveWindowPaneAction) (checkPaneAction): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (inInternalMove, _internalMove): Allowed pages switch during a window move operation * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (react, scale, pagerMode): Fixed pager mode switching animation * FvwmAmetista/wncdesktop/XwncWindow.cxx (inMovePage, setInMovePage) (XwncWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (inMovePage, _setInMovePage) (translate_rel): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage, FvwmModule): * FvwmAmetista/main/AScreen.cxx (draw): Fixed flickering during a page switching in pager mode. Make synchronous page/desk switch to fix fvwmi page moves animation * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): Removed the move desktop (not pages) animation * FvwmAmetista/renderer/WindowRenderer.cxx (resetOrSet, rest): * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): The Reset cmd can reset only (do not set back to the previous transformation mark) * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): New cmd FixCursor Start/Stop * FvwmAmetista/wncdesktop/XwncDesktop.cxx (_addWindow): * FvwmAmetista/renderer/WindowRenderer.cxx (react, WindowRenderer) (resetOrSet, reset): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (scaleWindow): Fix the cursor during a non interactive scale. Allowed to fix the cursor during a reset operation * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (pagerMode, react): Fix the cursor for the PagerMode ops * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (x11project): test * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (fixCursorPos, doProjectCursor, AScreen): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition): New interface function which allows to fix the cursor during an operation (e.g., scaling) by warping the cursor * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx (reset): * FvwmAmetista/main/LayerManager.cxx (rotateWindow): Fixed rotation with gravity * FvwmAmetista/renderer/WindowRenderer.cxx (_shapeDisplay) (display): Fixed rendering of shapped windows. Made holes working with shapped windows * FvwmAmetista/wncdesktop/wncSource.cxx (pointerEvent): * FvwmAmetista/wncdesktop/wncSource.H: * FvwmAmetista/renderer/XwncWindow.cxx (pointerEvent): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/renderer/WindowRenderer.cxx (pointerEvent): * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/main/AScreen.cxx (_myPointerEvent, getButtonMask) * FvwmAmetista/main/AScreen.H: * wncauth/wncproto.h (sz_rfbPointerEventMsg): * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage) (rfbProcessUDPInput): * xserver/hw/wnc/init.c (rfbMouseProc): * xserver/hw/wnc/kbdptr.c (PtrAddEvent): Support 31 mouse buttons. The button mask is now an unsigned long and not an unsigned char. * FvwmAmetista/main/LayerManager.cxx (pagerMode): reset the selection * FvwmAmetista/main/LayerManager.cxx (_overlap, foldOverWindows): (scaleOverWindows): Fixed tmp restack when some windows are transformed. FIXME: scaleOverWindows, but foldOverWindows is better anyway! * FvwmAmetista/main/LayerManager.cxx (getWinBoundingBox): (translateForWindow): New function to get the bound of a (transformed) window (came from translateForWindow) * FvwmAmetista/main/LayerManager.cxx (foldOverWindows): Fixed and improved * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/main/AScreen.cxx (showVMouse, _handleOneEvent) (AScreen): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AUtils.H (class VMouse): * FvwmAmetista/main/AUtils.cxx (display, react, checkClick) (move, updateState, VMouse, ~VMouse): Added a virtual mouse for videos ... sma ShowVMouse to show it (it is movable) * FvwmAmetista/main/ametista.cxx (main): Set shadow on by default * FvwmAmetista/renderer/goodies.H: * FvwmAmetista/renderer/goodies.cxx (goodies_shadow): * FvwmAmetista/renderer/FoldablePolygon.cxx (fold): * FvwmAmetista/renderer/WindowRenderer.cxx (fold, display): Improved shadow, added shadow to folding. Still improvable * FvwmAmetista/renderer/FoldablePolygon.cxx (fold): * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx (react): Added a reduced parameter for folding (non interactive) which allows to reduce the folded polygone * FvwmAmetista/renderer/Makefile.am: * FvwmAmetista/renderer/FoldablePolygon.H: * FvwmAmetista/renderer/FoldablePolygon.cxx (new file): * FvwmAmetista/main/LayerManager.cxx: Splited FoldablePolygon.H 2006-08-15 Nicolas Roussel * bootstrap: autoconf 2.6 is out... 2006-06-24 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_processMessage): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (tmpRestack), (_handleOneEvent), (AScreen): * FvwmAmetista/renderer/WindowRenderer.cxx: (react): Improve and fix tmp restacking * FvwmAmetista/main/ExtendedInputs.H: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/LayerManager.cxx (attachWindow): Fixed compilation for gcc 4.1.1 2006-06-24 Olivier Chapuis * FvwmAmetista/main/WidgetManager.H (class WidgetManager): Fixed compilation 2006-05-23 Olivier Chapuis * FvwmAmetista/images/Makefile.am: * configure.ac: Try to fix compilation 2006-04-23 Nicolas Roussel * FvwmAmetista/main/AScreen.cxx: * FvwmAmetista/main/WidgetManager.cxx: * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/renderer/WindowRenderer.H: Minor changes (really) 2006-04-23 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (AScreen): Use folding by default for tmp restack * FvwmAmetista/main/LayerManager.cxx: (foldOverWindows): Improved * FvwmAmetista/renderer/WindowRenderer.cxx: (display), (react): Added borders for the folding * FvwmAmetista/wncdesktop/wncSource.cxx: WNC_BUFFERED_READS should be setted to 1 2006-04-21 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (initWidgetManager), (registerToWidgetManager), (AScreen): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow): Fixed compilation if HAVE_SPI is undef * configure.ac: New option --disable-spi 2006-04-20 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine), (_processMessage): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (wmResize), (setTmpRestackMode), (tmpRestack), (foldNonInteractive), (AScreen): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: (scaleWindow), (_overlap), (foldOverWindows), (scaleOverWindows), (setTmpAlphaAbove): * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (display), (react), (fold): Handled new MX_STARTSTOP_OPERATION op MX_STARTSTOP_OPERATION_SELECT and MX_STARTSTOP_OPERATION_CLICK_MOTION by un-overlap the selected window by either scale or fold the covering windows. New Module cmd TmpRestackMode 2006-04-09 Nicolas Roussel * FvwmAmetista/wncdesktop/XwncWindow.cxx: Fixed an SPI_init race condition on OS X Seems like SPI_init must be called only when the compositor is in idle state 2006-04-08 Olivier Chapuis * FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade: * FvwmAmetista/config/FvwmScript/Makefile.am: * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine), (_processMessage), (FvwmModule): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (wmResize): * FvwmAmetista/main/Makefile.am: * FvwmAmetista/main/Persistence.H: * FvwmAmetista/main/Persistence.cxx: (_execute), (_load_config), (_write_facades_file), (persistence_save_facade), (_match_namedCut), (persistence_recall_facade), (persistence_window_remove), (persistence_window_check), (persistence_checkall), (persistence_init): * FvwmAmetista/main/ametista.cxx: (main): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow), (handleDestroyWindow), (setFacadeName): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (getClientSize), (rmFacade), (addMatchingFacade), (removeMatchingFacade), (addMatchingFacadeOver), (removeMatchingFacadeOver), (checkFacadeMenu), (_findMatchingValuator), (setWidgetValuator), (setWindowName), (setResClass), (setResName), (getWindowName), (getResClass), (getResName), (getFrameID), (getClientID), (setFvwmParameters), (_buildFacadeMenu), (buildSpecialMenu): * bin/metisse-dummy-win.c: (_found_facade_num), (setup_metisse_layout), (_remove_facade_num), (Xloop), (parseArgs), (main): Implemententing Facade saving using new code files Persistence* which use a file .facades to load and save the facades descriptions. There is a complex mechanism (but nlog(n) and I hope code clean) for matching the facades descriptions. There is a few bugs and a few miss-features ... FIXME ... to be done soon. There is a GUI for saving facades and new module cmds: SaveFacadeDialogue, DoSaveFacade, RecallFacade. We now ask and handle new fvwm msg: M_RES_NAME, M_RES_CLASS, M_WINDOW_NAME. We set the window name of the facade to its saved name. We build approriate "dynamic" fvwm menu. All this need an unavailable fvwm config file!!! I will upload it in may ... but you can ask me. * FvwmAmetista/main/AScreen.cxx: (actionOnWidget), (setAllWidgetValuator), (actionOnComboBox), (actionOnFacade): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: (getName), (getAppName), (AWidget), (_printWidget), (_getInnerAAction), (_getAllValuators), (_getZoomInZoomOut), (getValuatorAtPoint), (getAllValuators), (getAWidgetAtPoint): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (XwncDesktop), (rmFacade): Implemented new "action on widget". Allows to remove an element of a facade (module cmd RemoveFacadeElement), to make all the valuators of a window scrollable (module cmd SetAllValuatorSpeed) and to do specific stuff on combo box (module cmd ComboBoxAction. Partially hard coded, need to include some of the Dusty script in metisse) All this need an unavailable fvwm config file!!! I will upload it in may ... but you can ask me. * FvwmAmetista/main/AScreen.cxx: (_stopDropingRegion), (_handleOneEvent): Dropping window clean up * FvwmAmetista/main/ExtendedInputs.cxx: (ExtendedInputs): Ignore the mouse with a name which begin by Core. Formatting * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_setSubFacadeProperty): Fixed info on ui element over normal window for fvwm (with a hack to be FIXED) 2006-03-30 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (_handleOneEvent): Fixed a crash * FvwmAmetista/main/ExtendedInputs.cxx: (_toggleToolGlass): Fixed the WindowStyle command and NoTitle on Tollglass * FvwmAmetista/renderer/WindowRenderer.cxx: (display): * FvwmAmetista/wncdesktop/XwncWindow.cxx: (getCrossPosition): Added a cross in the center of the window for the orthozoom ... FIXME * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (pointerEvent): Allows to perform scrolling with the mouse button released * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setMapped), (setFacade), (rmFacade), (setFvwmParameters), (resetTexture), (myUpdateTexture): Fixed some facade refreash drawing bugs 2006-03-27 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (actionOnWidget): * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: (zoomIn), (zoomOut), (start), (doaction), (end), (AWidgetOrthoZoom), (_findInnerChild), (_getAllAccessibleAction), (_getZoomInZoomOut), (_getTopLevelAccessible), (getValuatorAtPoint): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx:(setWidgetValuator), (pointerEvent): Implemented a kind of orthozoom * FvwmAmetista/main/WidgetManager.cxx: (_findInnerChild), (_getTopLevelAccessible): Some safety check * FvwmAmetista/fvwmmodule/Makefile.am: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (registerToWidgetManager), (unregisterToWidgetManager), (windowDestroyed): * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: (registerWindow), (unregisterWindow): * FvwmAmetista/renderer/Makefile.am: * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setMapped), (getTopAccessible): An XwncWindow get and keep its top level accessible (preparation works for safely found the good top level accessible). * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: (buildActionMenus), (_getInnerAAction): Some preparation 2006-03-25 Nicolas Roussel * FvwmAmetista/main/AScreen.cxx (AScreen::draw): Fixed the "Save as JPEG" bug (my mistake...) 2006-03-24 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (actionOnWidget), (setWidgetValuator), (getButtonMask): * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: (getExtents), (getValues), (setValue), (AWidget), (setSpeed), (getSpeed), (setInaction), (getInaction), (_findInnerChild), (_getAllRegionsRec), (printWidgets), (getExtent), (getValuatorAtPoint): * FvwmAmetista/wncdesktop/Makefile.am: * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (_findMatchningValuator), (setWidgetValuator), (pointerEvent): Implemented decelerated scrolling and allows to scroll any widget with values. New module command ActionOnWidget and SetValuatorSpeed. * FvwmAmetista/main/WidgetManager.cxx: (_findInnerChild), (_getAllRegionsRec), (printWidgets), (getExtent): Fixed the widgets search: parental relation does not imply a geometrical relation!?! An other problems is that when a menu as been pop-up it is still in the list of visible/showing widget! So for now the WidgetManager does not found menu list ... should do somthing special for this. 2006-03-21 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine), (_processMessage), (sendUnlockNotification), (FvwmModule): * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (_shapeDisplay), (display), (react), (scaleBack), (transformBack), (resetOrSet), (iconify), (sgNode): Added an animation at iconification/deiconification. fvwm-insitu should be updated, this wrok automatically with kde and gnome taskbars and you should add *FvwmIconMan: NoIconAction "SendToModule FvwmAmetista IconifyAnimate" at the good place for FvwmIconMan * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleUnmapWindow), (handleRestackWindow): * FvwmAmetista/wncdesktop/XwncWindow.cxx: (myUpdateTexture): Comments 2006-03-18 Olivier Chapuis * FvwmAmetista/Makefile.am: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_myPickClosest), (resetSelection): * FvwmAmetista/main/Makefile.am: * FvwmAmetista/main/ametista.cxx: (main): * FvwmAmetista/main/WidgetManager.cxx: * FvwmAmetista/renderer/FoldablePolygon.H: * FvwmAmetista/renderer/Makefile.am: * FvwmAmetista/renderer/WinRegions.H: * FvwmAmetista/renderer/WindowRenderer.H: * FvwmAmetista/renderer/WindowRenderer.cxx: (getWindow), (dim), (undim), (shadow), (setShape), (setCutShape), (addtoCutShape), (hasCutShape), (hasShape), (isInsideWindow), (isInsideWindow2), (selectRegion), (getSelectedRegions), (hasSelectedRegions), (rmSelectedRegions), (rmMatchingSelectedRegions), (getSelectRegionFromXY), (setRegionsSet), (clearRegionsSet), (getRegionsSetSize), (setMarkingFeedback), (_reset), (simpleReset), (_shapeDisplay), (display), (select), (pseudoSelect), (react), (fold), (scaleBack), (transformBack), (resetOrSet), (cropToCircule), (testPolygon), (animate), (keyEvent), (pointerEvent), (sgNode), (WindowRenderer): * FvwmAmetista/renderer/goodies.H: * FvwmAmetista/renderer/goodies.cxx: (goodies_marcking_feedback), (goodies_shadow): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_addWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setRenderer), (getRenderer): * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx: * FvwmAmetista/wstyle/FoldablePolygon.H: * FvwmAmetista/wstyle/FoldableWindow.H: * FvwmAmetista/wstyle/Makefile.am: * FvwmAmetista/wstyle/WinRegions.H: * configure.ac: Removed FvwmAmetista/wstyle/ and remplace it by a more simple FvwmAmetista/renderer/: merge AbstractWindowRenderer and FoldableWindow into WindowRenderer 2006-03-18 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (generateExtInputWindowMenu): * FvwmAmetista/main/ExtendedInputs.H: * FvwmAmetista/main/ExtendedInputs.cxx: (off), (cursor), (_toggleToolGlass), (toolGlass), (getToolGlassWin), (windowDestroyed), (generateWindowMenus), (_generateCursorsMenus): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (isOverDecor): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setFacade), (rmFacade), (setIsAFacadeWindow), (setFvwmParameters), (buildSpecialMenu): * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx: (setCutShape), (addtoCutShape), (hasCutShape): Build a per window dynamic menu (DynamicPopupAction) which allows to act on a window depending on its properties. Currently for facade and extended input * FvwmAmetista/main/AScreen.cxx: (_myPointerEvent), (_isOverWinDecor), (resetSelection): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (isOverDecor): Events does not go throught a ToolGlass if there is no window under it or if the click is over the window decor. * FvwmAmetista/main/AScreen.cxx: (_myPickClosest): Fixed the "over selection" picking * FvwmAmetista/main/AScreen.cxx: (getSelectedFacade): a minor fix * FvwmAmetista/main/AScreen.cxx: (_handleOneEvent): Call a facade ops fvwm menu when button 3 is pressed on a selected region. The menu should be in the config and is called MenuMenusFacadeOps * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (addFacade): Typo 2006-03-17 Olivier Chapuis * FvwmAmetista/wstyle/FoldablePolygon.H: * FvwmAmetista/main/AScreen.cxx: (_inSelectRegion): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags), (XwncDesktop): * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setFvwmParameters): Fixed some minor memory leak thanks to valgrind * FvwmAmetista/main/ametista.cxx: (main): wncDesktop is again a pointer for helping valgrind * FvwmAmetista/main/AScreen.cxx: (_handleOneEvent): Experimental wheel acceleration code ... if0ed! * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: (_printWidget), (_printWidgetRec): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (printWidgets): * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): New cmd EchoWidgets * FvwmAmetista/main/LayerManager.cxx: (attachWindow): * FvwmAmetista/main/AScreen.cxx: (getSelectedFacade): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags), (handleRestackWindow), (XwncDesktop): Some fixes for auxiliaires window of facade that are over a normal window (isAWindowFacade -> hasAFacade) * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (XwncDesktop), (_setSubFacadeProperty), (_getFacade), (addFacade): Start to tell (via atoms) which normal windows hold facades ... does not work for unkown reason ... FIXME * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: (_findInnerChild), (_printWidget), (_getAllRegionsRec), (_getTopLevelAccessible), (getWidgetRegions), (printWidgets), (getExtent), (WidgetManager): Fixed SPI memory leaks and some cleanup * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleRestackWindow): Be more agressive at mapping (#if 0 -> #if 1) * FvwmAmetista/wncdesktop/wncSource.cxx: (_readWNCServer): No more "ring my bell" to std::cerr 2006-03-15 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (_handleOneEvent), (AScreen): Fixed modifiers release when leaving/entring the main window * FvwmAmetista/main/WidgetManager.H: * FvwmAmetista/main/WidgetManager.cxx: (_printWidget), (_getAllRegionsRec), (_getTopLevelAccessible): Added a function to print info on a widget 2006-03-12 Nicolas Roussel * FvwmAmetista/main/AScreen.cxx (AScreen::draw): Experimental: use RGBA or ARGB instead of RGB when recording a video (faster, but requires a lot of memory...) 2006-03-12 Olivier Chapuis * FvwmAmetista/main/LayerManager.cxx: (display): Les gouts et les couleurs ... * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags): Fixed a comment * FvwmAmetista/wncdesktop/XwncWindow.cxx: (myUpdateTexture): Use a grey background for the facades * bin/metisse-dummy-win.c: (get_client_window), (get_toplevel_window), (parseArgs), (main): Fixed warning 2006-03-11 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (selectRegion): Forbid to select region of a facade or of a duplicate * FvwmAmetista/main/LayerManager.cxx: (attachWindow): Typo * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags): Handle recursivness in transientFor and unmanagedFor of facade and duplicate 2006-03-10 Nicolas Roussel * xserver/hw/wnc/rfbRootless.c: * FvwmAmetista/wncdesktop/wncSource.cxx: Shared memory fixes. Still buggy on OS X (works one or two times then fails) * FvwmAmetista/main/AScreen.*: * FvwmAmetista/main/WidgetManager.*: * FvwmAmetista/main/ametista.cxx: Fixed the SPI_init race condition: the widget manager will only be initialized upon request Minor video recording changes (added a timer that isn't used for the moment) * FvwmAmetista/main/LayerManager.cxx: Temporary hack: change default colors on OS X * FvwmAmetista/wncdesktop/wncSource.cxx: Experimental: server data is not buffered anymore but read on demand from the TCP socket 2006-03-10 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (resetSelection): Send the selection to fvwm using MetisseSelectedWindow 2006-03-09 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_processMessage), (FvwmModule): Hide/UnHide window on iconify/deiconify fvwm msg, as fvwmi does not unmap windows which have a duplicate or a facade * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (getSelectedFacade): * FvwmAmetista/main/LayerManager.cxx: (attachWindow): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags), (handleRestackWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (_applyTransientTransform), (_attachTransient), (setTransientFor), (getTransientForOrig), (setUnmanagedFor), (getUnmanagedForOrig), (getCutOrig), (getDecorStrut), (getFacadeAtPoint): Fixed position of auxiliar windows of a duplicate or a facade * FvwmAmetista/main/ExtendedInputs.cxx: (_generateCursorsMenus): A minor fix 2006-03-08 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation): Fixed RegionSelectionSnapDist cmd 2006-03-07 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_processMessage): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (getWidgetExtent), (getWidgetRegionsXY), (getWidgetRegionsX11), (setRegionSelectionSnapDist), (selectRegion), (_inSelectRegion) * FvwmAmetista/main/Makefile.am: * FvwmAmetista/main/WidgetManager.cxx (new file): * FvwmAmetista/main/WidgetManager.H (new file): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (getMetisseServerDisplay): * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx: (selectRegion), (setRegionsSet), (clearRegionsSet), (getRegionsSetSize): * FvwmAmetista/wstyle/FoldableWindow.H: (display): * configure.ac: Added a widget manager (with some code of Dusty Phillips) and implemented widget snapped region selection. New FvwmAmetista cmd "EchoWidgetExtent" (debuging), "ShowWidgets" (visual debuging) and "RegionSelectionSnapDist Integer" TODO: leaks check! there is some leaks!!! ... Done 2006-03-18 * FvwmAmetista/wstyle/WinRegions.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine), (_processMessage),(sendMetisseTransform), (FvwmModule): * FvwmAmetista/main/ametista.cxx: (main): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (*) Cleanup * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (buildFacade), (_buildFacade), (_parseMessageLine): * FvwmAmetista/main/AScreen.cxx: (handleOneEvent): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow), (handleImageFramebufferUpdate), (handleDestroyWindow), (handleRestackWindow), (_getFacade), (addFacade): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setFacade), (getFacade), (rmFacade), (isOneOfOurFacade), (isAFacadeWindow), (setIsAFacadeWindow), (hasAFacade), (updateTexture), (facadeUpdateTexture), (pointerEvent): * bin/metisse-dummy-win.c: (setup_metisse_layout), (clearWindows), (set_metisse_properties), (Xloop), (parseArgs), (main): * wncauth/wncproto.h: * xserver/hw/wnc/rfbRootless.c: (getrfbFlags): Massive Facade renaiming 2006-03-06 Nicolas Roussel * FvwmAmetista/main/ExtendedInputs.H: * FvwmAmetista/main/ExtendedInputs.cxx: Test the return value of getExtensionDevices in ExtendedInputs::ExtendedInputs _devices is now a std::list (and not a std::list*) 2006-03-03 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (addACursor), (removeACursor), (sendFvwmCmd), (windowDestroyed), (_myPointerEvent), (_myPickClosest), (resetSelection), (extInputSendEvents), (configureExtInput), (handleOneEvent), (handleEvents), (bye), (AScreen): * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AUtils.cxx: (sgNode), (display), (handleXCursor), (handleARGBCursor), (handleInternalCursor): * FvwmAmetista/main/Makefile.am: * FvwmAmetista/main/ametista.cxx: (main): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleDestroyWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setToolGlass), (isAToolGlass): * FvwmAmetista/main/ExtendedInputs.H (new file): * FvwmAmetista/main/ExtendedInputs.H (new file): Implemented "secondary click cursors" and ToolGlass 2006-02-22 Nicolas Roussel * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/wncSource.cxx: No more initNucleo, revamped nucleo::URI class 2006-02-12 Nicolas Roussel * FvwmAmetista/main/ametista.cxx: Added a call to initNucleo * FvwmAmetista/main/AScreen.cxx (setGeometry): Put the metisse window in 100,100 instead of 0,0 (away from the OS X menu bar) 2006-02-06 Olivier Chapuis * bin/metisse-dummy-win.c: (get_toplevel_window), (set_metisse_properties): Memory fixes 2005-12-28 Olivier Chapuis * configure.ac: * fvwm-metisse-2.5.9.patch: * xserver/Xext/Makefile.am: Clean up 2005-11-28 Nicolas Roussel * FvwmAmetista/main/AScreen.cxx (handleEvents): Added mouse wheel support on OS X. 2005-11-17 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/wncSource.H: * xserver/hw/wnc/dispcur.c: (rfbInitCursor): * xserver/hw/wnc/rootlessCommon.h: * xserver/hw/wnc/rootlessScreen.c: (RootlessAllocatePrivates): * xserver/hw/wnc/rootlessWindow.c: (RootlessCreateWindow), (RootlessDestroyFrame), (RootlessEnsureFrame), (RootlessReparentWindow): gcc-4 and Mandriva 2006 fixes 2005-11-17 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx: (handleEvents): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags): UIST fixes 2005-10-20 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (schedulePagerModeOff), (_exposeModeHandleEvents), (draw), (AScreen): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: (display), (sgNode), (setVirtualDesktopPara), (getPointerEvent), (exposeMode): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (isSticky), (forceCurrentTranslation), (unforceCurrentTranslation): Fixed zoomed in desktop. Some Exposé experimentation 2005-10-11 Olivier Chapuis * FvwmAmetista/texture/glTiledTexturedImage.H: * FvwmAmetista/texture/glTiledTexturedImage.cxx: (glExtensionIsSupported): * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/wncSource.cxx: (wncSource): * configure.ac: Nothing important, clean up 2005-10-11 Nicolas Roussel * FvwmAmetista/main/AScreen.cxx: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/wncSource.cxx: New video capture feature 2005-09-05 Olivier Chapuis * FvwmAmetista/config/FvwmScript/Makefile.am: * FvwmAmetista/config/ametistarc.in: * FvwmAmetista/config/config.in: * FvwmAmetista/config/scripting.pl: Small update * FvwmAmetista/main/LayerManager.cxx: (scaleWindow), (rotateWindow), (attachWindow): * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine), (_processMessage), (sendMetisseTransform), (FvwmModule): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_stopDragRotate), (_stopInteractiveScale), (sendMetisseTransform), (handleEvents), (waitingForAConfigureWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (sendMetisseTransform): Send metisse transformation to fvwmi for undo/redo wm app and wm tracer * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine), (_processMessage), (FvwmModule): Support the new MX_METISSE_SET_TRANSFORM msg so that an undo/redo wm app can apply transformation. * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine): Fixed the Scale cmd * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: (_dragRotate), (startDragRotate), (_stopDragRotate), (handleEvents): Fixed drag rotate operation * FvwmAmetista/wncdesktop/XwncWindow.cxx: (getRendererFullTransformation), (setRendererTransformation), (setRendererFullTransformation): Fixed * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine), (_processMessage): * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/FoldableWindow.H: Extend the Reset cmd to apply previous transformation if the window is not transformed. Great! * configure.ac: Updated fvwm version 2005-07-11 Olivier Chapuis * xserver/fb/fbmmx.h: * xserver/fb/fbmmx.c: * xserver/fb/fbfill.c: * xserver/fb/fbpict.c: * xserver/fb/Makefile.am: Fixed MMX detection 2005-07-11 Nicolas Roussel * xserver/hw/wnc/rfbRootless.c: Replaced memcpy with memmove * FvwmAmetista/main/LayerManager.cxx (display): Small changes to the background drawing code * FvwmAmetista/wncdesktop/wncSource.cxx (start): Added some code for TCP_NODELAY and TCP_FASTACK 2005-07-11 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (setGeometry), (AScreen): * FvwmAmetista/main/ametista.cxx (main): New option -F to force fullscreen (by scaling the scene) * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): "draw" after a cmd 2005-07-05 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): New cmd Draw * FvwmAmetista/config/scripting.pl: Improved animation in iconification 2005-07-02 Olivier Chapuis * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AUtils.cxx (AXorDraw), (display), (clear), (add): * FvwmAmetista/main/AScreen.H * FvwmAmetista/main/AScreen.cxx (stroke), (_strokeAdd), (handleEvents), (AScreen): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): Added some stuff to draw stroke feedback. fvwmi send {Start,Stop}Stroke * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx (setMarkingFeedback): * FvwmAmetista/wstyle/FoldableWindow.H (display): Added some stuff to draw marking menu feedback. fvwmi send MarkingFeedback * FvwmAmetista/wstyle/Makefile.am: Build fixes * FvwmAmetista/main/AUtils.cxx: Removed shape stuff * FvwmAmetista/wncdesktop/wncSource.cxx: Nicolas Image::FREEMEM memory fix 2005-06-08 Nicolas Roussel * FvwmAmetista/fvwmmodule/FvwmModule.cxx, FvwmAmetista/main/AScreen.H, FvwmAmetista/main/AScreen.cxx, FvwmAmetista/main/ametista.cxx, FvwmAmetista/wncdesktop/XwncDesktop.H, FvwmAmetista/wncdesktop/XwncDesktop.cxx, FvwmAmetista/wncdesktop/wncSource.H, FvwmAmetista/wncdesktop/wncSource.cxx, FvwmAmetista/wstyle/FoldableWindow.H, xserver/hw/wnc/rfbRootless.c: More OS X fixes plus a few nucleo-related fixes 2005-06-07 Olivier Chapuis * FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock44: A clock * bin/metisse-dummy-win.c: Typo * XwncWindow.cxx (resetAbsoluteScale): * FoldableWindow.H (react): Fixed InteractiveScale * doc/index.html: * doc/favicon.ico: Added a favicon, favicon.ico should be edited 2005-03-31 Olivier Chapuis * FvwmAmetista/main/LayerManager.cxx: * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: * FvwmAmetista/config/scripting.pl: New module cmd TmpMove, InteractiveScale, TmpInteractiveScale. New option Tmp to the DragRotateXY module cmd. The reset cmd is animated as the new tmp operation. New cmd RestoreUnscaledPosition for Scale surface. 2005-06-06 17:13 Nicolas Roussel * FvwmAmetista/main/AScreen.cxx, FvwmAmetista/main/ametista.cxx, FvwmAmetista/texture/glTiledTexturedImage.cxx, FvwmAmetista/wncdesktop/XwncDesktop.cxx, xserver/hw/wnc/rfbRootless.c: More OS X fixes 2005-06-06 15:53 Nicolas Roussel * FvwmAmetista/fvwmmodule/FvwmModule.cxx, FvwmAmetista/main/ametista.cxx, xserver/hw/wnc/rfbRootless.c: More OS X fixes 2005-06-06 15:34 Nicolas Roussel * FvwmAmetista/main/: AScreen.cxx, ametista.cxx: More OS X fixes 2005-06-06 15:15 Nicolas Roussel * configure.ac, FvwmAmetista/fvwmmodule/FvwmModule.cxx, FvwmAmetista/main/ametista.cxx, FvwmAmetista/texture/glTiledTexturedImage.cxx: Mac OS X fixes: everything now compiles on Tiger 2005-03-24 Olivier Chapuis * FvwmAmetista/main/LayerManager.cxx: * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/FoldableWindow.H: New "Surface Rotation" Scale. Improve TableTop Surface. 2005-03-23 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/main/LayerManager.cxx: * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/AUtils.H (cursor): * FvwmAmetista/main/AUtils.cxx (cursor): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: New "surface rotation" TableTop. Start always fullscreen and scale the root node to fit the X display size. New option -P to start in portrait mode. Some option clean up. * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): Added stuff for video capture (broken) 2005-03-19 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncDesktop.cxx (_handleWindowFlags), (handleRestackWindow): Clean up and use the selection window as the grab window when needed (handleDestroyWindow): Close duplicate window when its normal window is closed (windowUpdateRequest): A function to forward windowUpdateRequest to the wncSource (_closeWindow): A function to close a X window (_handleWindowFlags): First attempt to handle problem with transient for and popu menu of duplicate and wincut. Should replace comments by codes! * FvwmAmetista/main/LayerManager.cxx (_guessGravity): Fixed? * FvwmAmetista/main/AScreen.cxx: * FvwmAmetista/main/AScreen.H: A function to get the current window under the pointer * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): If a 5th arg > 0 is given to the Rotate command the pseudo-gravity of the window is ignored. (_parseMessageLine): Send a windowUpdateRequest when a cut/hole is removed in a window * xserver/os/osinit.c (OsInit): Renable the smart scheduler (this fixes a record core dump which may be fixed in (io.c) ReadRequestFromClient) * xserver/os/osinit.c (*): Sync with Xserver 2005-02-17 Olivier Chapuis * bin/metisse-dummy-win.c (*): Some improvements * FvwmAmetista/wstyle/FoldableWindow.H (_shapeDisplay): * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx (AbstractWindowRenderer),(setCutShape), (addtoCutShape), (hasShape), (isInsideWindow),(isInsideWindow2): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (setWinCuts), (getWinCuts), (rmWinCuts), (isOneOfOurWinCut), (isAWinCutWindow): (hasAWinCut), (updateTexture), (winCutsUpdateTexture), (pointerEvent): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow), (handleRestackWindow), (addWinCuts), (_getWinCuts): * FvwmAmetista/main/AScreen.cxx (handleEvents): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (cutWindow), (buildWinCuts): (_parseMessageLine): Added the possibility to really cut (and past or not) a part of a window. Added the possibility to paste/copy a cut on an arbitrary window. New FvwmAmetista cmd CutWindow, UnCutWindow, rmWinCut for these. Various fixes and clean-up to the "win cut patch" * main/Makefile.am: * FvwmAmetista/wncdesktop/XwncWindow.cxx (Xfree), (Xalloc), (Xrealloc): Allowed to use xserver/mi/libmi.a in FvwmAmetista (for region computation) 2005-02-15 Olivier Chapuis * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage): * xserver/hw/wnc/rfbRootless.c (window_sendWindowUpdate): * wncauth/wncproto.h: New rfbWindowUpdateRequestMsg client to server msg * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow): * xserver/hw/wnc/rfbRootless.c (getrfbFlags): (window_schedule_fb_update_all): (rfbRestackFrame): * wncauth/wncproto.h: Extended rfbRestackWindowMsg with a duplicateFor member and rfbWindowFlagsWinCut and rfbWindowFlagsDuplicate flags. * bin/Makefile.am: * bin/metisse-dummy-win.c (new files): An appliction for holding Dupliacte and WinCuts windows * FvwmAmetista/wstyle/Makefile.am: * FvwmAmetista/wstyle/winRegions.H (new file): A class for window regions list * FvwmAmetista/wstyle/FoldableWindow.H (display): Draw the selected regions * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx (selectRegion), (getSelectedRegions), (hasSelectedRegions), (rmSelectedRegions), (rmMatchingSelectedRegions), (getSelectRegionFromXY): We store Selected Win Region Here * FvwmAmetista/wncdesktop/wncSource.cxx (windowUpdateRequest): (windowUpdateRequest): * FvwmAmetista/wncdesktop/wncSource.H: Functions for sending the new rfbWindowUpdateRequestMsg * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow),(setDuplicateFor), (getDuplicateFor), (setWinCuts), (rmWinCuts), (isAWinCut), (hasAWinCut), (getClientID), (myUpdateTexture), (updateTexture), (winCutsUpdateTexture), (getSelectedRegions), (pointerEvent): Implemented Dupliacte and WinCuts windows * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (getWindowMapping), (handleDestroyWindow), (handleRestackWindow), (_getWinCuts): (addWinCuts): Implemented Dupliacte and WinCuts windows * FvwmAmetista/main/AUtils.cxx (DropWindow), (display),(updatePosition): * FvwmAmetista/main/AUtils.H: New DropWindow class for droping a window region * FvwmAmetista/main/AScreen.cxx (selectRegion),(handleEvents),(AScreen): * FvwmAmetista/main/AScreen.H: Implemented Selection and droping of a window region * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation): New operation "SelectWinRegion" and "AddSelectWinRegion" (buildWinCuts): Create a wincuts or a duplicate window (_parseMessageLine): New cmd "CreateWinCut", "CreateAllWinCut" * FvwmAmetista/wncdesktop/XwncWindow.cxx (setFvwmParameters): * FvwmAmetista/main/ametista.cxx (main): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage),(FvwmModule): Handle M_ADD_WINDOW and M_CONFIGURE_WINDOW for the window decoration size * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (_getCurrentTranslation), (surfaceRotation), (layerCorrection), (restoreTranslation), (translate_rel), (_translate_rel2), (mapCorrection), (getRendererTransformation): Internal translation clean up * FvwmAmetista/main/LayerManager.cxx (_getParameters), (display), (restack): Clean up and if 0 debug code * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow): Experimental code in "if 0" WARNING! 2004-12-27 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow): * FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer): Used the previous message to set the "unmanegd for" window. So now, if an override redirect window has a "grab parent" the transformation of the parent is applied to this window. A lot of bugs to fix ... * wncauth/wncproto.h (sz_rfbRestackWindowMsg): * xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow): * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbRootless.c (rfbRestackFrame), (getrfbFlags), (window_schedule_fb_update_all): Added the window which grab the pointer to the rfbRestackWindow msg 2004-12-23 Olivier Chapuis * FvwmAmetista/config/bindings-functions: Mouse 4 puts FvwmAmetista in pager mode Mouse 5 cancel pager mode. Note that Mouse 3 cancel the pager mode (and switch page) * FvwmAmetista/config/desks: Use 1 desk and 3x3 pages. The "large desk metaphor" * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: Preparation for options parsing (not used) * FvwmAmetista/fvwmmodule/FvwmModule.cxx: New cmd "PagerMode boolean" * FvwmAmetista/fvwmmodule/FvwmModule.cxx: Handle M_NEW_PAGE and pass the information to the LayerManager * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: When there is no selection (so we are in pager mode) pass a button click to the LayerManager and swallow the mouse until the button is released * FvwmAmetista/main/AScreen.cxx: Fixed moving window when the LayerManager is scaled (in/out) * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: Implemented a pager mode: you can zoom out to see all the pages * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: If a window is transient with parent P or if a window is unmanaged and we can window reconize its "parent" P, then the transformation of P is applied to this window keeping this window at a good position. A lot of bugs to fix ... 2004-12-22 Olivier Chapuis * configure.ac: Update version to 0.4.0 2004-12-22 Olivier Chapuis * cvs tag -b branch_0_3a * cvs tag version-0_3_5 2004-12-16 Olivier Chapuis * NEWS: * doc/*: Updated the doc for 0.3.5 * xserver/hw/wnc/rfbRootless.c: Added not used code (USE_APPEND) * FvwmAmetista/wncdesktop/XwncDesktop.cxx (XwncDesktop): * FvwmAmetista/wncdesktop/wncSource.H: * FvwmAmetista/wncdesktop/wncSource.cxx (*): Image encoding cleanup. Now image encoding are consistent and the pixel format and image encoding are computed from the pixel format and image encoding of Xwnc * FvwmAmetista/texture/glTiledTexturedImage.cxx (getImageEncodingParameters), (_checkImage): Added support RGB565 and RGBA textutre * configure.ac: * FvwmAmetista/wncdesktop/wncSource.cxx: Added a bigendian test and endian clean up * xserver/fb/fbfill.c (fbSolidBoxClipped): * xserver/fb/fbwindow.c (fbFillRegionSolid): Use fbSolidFillmmx in the place of fbSolid 2004-12-08 Olivier Chapuis * xserver/hw/wnc/rootlessCommon.h (SetPixmapBaseToScreen): Fixed a crash and bad drawing position when Xwnc is ran at depth 16 2004-12-07 Olivier Chapuis * xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate): (rfbDamageRects): Used a define for the number of rectangle of the 2004-11-26 commit Use this principle at rfbDamageRects * configure.ac: * xserver/fb/Makefile.am: * xserver/fb/fbmmx.c (new file): * xserver/fb/fbmmx.h (new file): * xserver/fb/fbpict.c (fbComposite): * xserver/fb/fbfill.c (fbFill): * xserver/fb/fbpict.h: * xserver/fb/fb.h: Added some Xorg mmx code 2004-12-04 Olivier Chapuis * xserver/hw/wnc/tabletranstemplate.c (rfbTranslateWithRGBTablesINtoOUT): (rfbTranslateWithSingleTableINtoOUT): * xserver/hw/wnc/translate.c (rfbSetTranslateFunction): Minor cleanup 2004-12-03 Olivier Chapuis * xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate): Removed debug code * xserver/hw/wnc/rootlessScreen.c (RootlessWrap): Wrap CreateScreenResources * xserver/fb/fbcompose.c (fbBuildCompositeOperand): Fixed crash 2004-12-02 Olivier Chapuis * NEWS: * configure.ac: Set version to 0.3.5 after a "cvs tag version-0_3_4" 2004-12-01 Olivier Chapuis * FvwmAmetista/config/ametistrc: * FvwmAmetista/config/background: Typo * NEWS: * doc/*: Some 0.3.4 release preparation * FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer): Removed debugging code 2004-12-01 Olivier Chapuis * FvwmAmetista/config/modules: Used MaxButtonWidthByColumns in the place of MaxButtonWidth 2004-11-30 Olivier Chapuis * FvwmAmetista/config/window/Makefile.am: * FvwmAmetista/config/colours/Makefile.am: * FvwmAmetista/config/Makefile.am: Fixed make distcheck 2004-11-30 Olivier Chapuis * configure.ac: Set the version to 0.3.4 2004-11-26 Olivier Chapuis * xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate): If an update has more than 256 rectangles merge all these rectangles into one rectangle. This fixes lock with nvida drivers and improve performence with certain application (e.g., xlock -inwindow -mode slip). This should be configurable by the client. * FvwmAmetista/config/background: * FvwmAmetista/config/ametistarc.in: * FvwmAmetista/config/applications: Typo 2004-11-23 Olivier Chapuis * bin/metisse-start-fvwm.in: Fixed for config 2004-11-23 Olivier Chapuis * xserver/include/servermd.h: Applied Andreas Jochens' fix for xwnc 0.3.3-3 to build on amd64 2004-11-22 Olivier Chapuis * FvwmAmetista/config/ametistarc.in: * FvwmAmetista/config/desks: * FvwmAmetista/config/colours/Cyan_Grey.theme: * FvwmAmetista/config/modules: * FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme: * FvwmAmetista/config/bindings-functions: * FvwmAmetista/config/applications: * FvwmAmetista/config/menus: Improvemented * configure.ac: * FvwmAmetista/config/fvwm2rc (removed file): * FvwmAmetista/config/config.in (new file): * bin/metisse-start-fvwm.in: Use "config" in the place of ".fvwm2rc" as fvwm allows this now * configure.ac: * FvwmAmetista/fvwmmodule/AFvwm.H: Upgraded to fvwm 2.5.13 (2004-11-22 cvs) 2004-11-21 Olivier Chapuis * FvwmAmetista/main/LayerManager.cxx (rotateWindow): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/main/AScreen.cxx (dragRotate): Respect the pseudo-gravity of a window for X and Y rotations 2004-11-11 Olivier Chapuis * FvwmAmetista/wncdesktop/wncSource.cxx: * FvwmAmetista/wncdesktop/wncSource.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.H: s/url/uri/ 2004-10-24 Olivier Chapuis * FvwmAmetista/config/background: * FvwmAmetista/images/backgrounds/Makefile.am: * FvwmAmetista/images/backgrounds/metissebg-1.jpg * configure.ac: A new backgroud 2004-09-08 Olivier Chapuis * doc/*: Some doc update suggested by N. Gaudron * FvwmAmetista/texture/Makefile.am: * FvwmAmetista/wstyle/Makefile.am: * FvwmAmetista/wncdesktop/Makefile.am: Fixed compilation on Mac OS X 2004-09-03 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx (handleEvents): Removed debug code * FvwmAmetista/wstyle/FoldableWindow.H: Play with shadow 2004-09-02 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncDesktop.cxx (releaseModifiers): * FvwmAmetista/main/AScreen.cxx (handleEvents): * FvwmAmetista/main/AScreen.H: Key events clean up 2004-09-01 Olivier Chapuis * xserver/hw/wnc/kbdptr.c: * xserver/include/F86keysym.h: * xserver/include/Makefile.am: Added a few XF86XK keysym Mail, WWW, Launch0 and Launch1 * FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleXCursor): Fixed core dump with very big cursors 2004-08-31 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (handleEvents): (startInternalMove): (_stopInternalMove): (waitingForAConfigureWindow): (AScreen): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow), (handleRestackWindow): Fixed a selection problem after an interactive move. * FvwmAmetista/wncdesktop/XwncDesktop.cxx (startRequest): * FvwmAmetista/wncdesktop/wncSource.H: * FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer), (startRequest): Fixed a possible problem at startup 2004-08-28 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (_addWindow): (handleConfigureWindow): * FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer): * xserver/hw/wnc/rfbserver.c (rfbSendConfigureWindow): * xserver/hw/wnc/rfbRootless.c (window_schedule_fb_update_all): (rfbCreateFrame): (rfbMoveFrame): (rfbResizeFrame): * xserver/hw/wnc/rfb.h: * wncauth/wncproto.h (sz_rfbConfigureWindowMsg): added an isroot member to the rfbConfigureWindowMsg as suggested by Henry Precheur * FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate): Be more safe with rfbEncodingARGBCursor framebuffer update as suggested by Henry Precheur 2004-08-24 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx (_myPointerEvent): (_myPickClosest): * FvwmAmetista/wstyle/FoldableWindow.H (select): Make (reconized) tips windows "output window" only. Used unproject over window when sending pointer events (this is needed for output only window and this fixes problem with shadow). All these fix (for a reconized tips) a leave/enter event loop with tips windows. * FvwmAmetista/wncdesktop/XwncWindow.cxx (setToolTips): * FvwmAmetista/wstyle/FoldableWindow.H: Added shadow and alpha to (reconized) tips window * FvwmAmetista/config/modules: Used the new FvwmIconMan tips options plus small things * FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (setUnmanagedFor), (getUnmanagedFor), (setToolTips), (isToolTips): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow): * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow): * wncauth/wncproto.h: * xserver/hw/wnc/rfbRootless.c (getrfbFlags), (window_schedule_fb_update_all), (rfbRestackFrame): Started to add support for an hypothetical wm specification for unmanaged window and in particular tips window. 2004-08-17 Olivier Chapuis * FvwmAmetista/config/modules: Used the new IconMan configuration options MaxButtonWidth and ReliefThickness; used "none" sorting. 2004-07-28 Olivier Chapuis * configure.ac: Set version to 0.3.4 after a "cvs tag version-0_3_3" 2004-08-12 Olivier Chapuis * NEWS: * doc/* Updated for 0.3.3 2004-08-11 Olivier Chapuis * configure.ac: Finnaly set version to 0.3.3 (thus, branch_0_3 is dead) * FvwmAmetista/wncdesktop/XwncWindow.cxx (pointerEvent): * FvwmAmetista/wstyle/FoldableWindow.H: A 1 y pixel fix(?) to pointer event. This fix a problem with fvwm icons 2004-08-10 Olivier Chapuis * FvwmAmetista/wstyle/FoldableWindow.H: Removed the grey lines around the windows. Do not know if this is a good idea. * FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow), (setSoftwareCursor) (handleImageFramebufferUpdate): * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (setSize), (getCurrentSize), (setRealPosition), (getRealPosition), (getCurrentRealPosition), (inTextureReset), (textureResetSetRealPosition) (resetTexture), (updateTexture): * FvwmAmetista/wncdesktop/XwncWindow.H Fixed bad (jumping) position of windows during a resize (interactive or not). * xserver/dix/window.c (ReflectStackChange), (MapWindow),(MapSubwindows): * xserver/mi/miwindow.c (miMoveWindow), (miSlideAndSizeWindow), (miSetShape), (miChangeBorderWidth): * xserver/mi/mioverlay.c (miOverlayMoveWindow), (miOverlayResizeWindow), (miOverlayChangeBorderWidth), (miOverlaySetShape): Disable the call to WindowsRestructured. This fix various problems. * xserver/dix/events.c (WindowsRestructured): Added some explanations 2004-08-09 Olivier Chapuis * xserver/dix/window.c (ReflectStackChange): Disable the call to WindowsRestructured. This fix various problems. * xserver/dix/events.c (WindowsRestructured), (CheckMotion), (DefineInitialRootWindow), (InitEvents): Some not used stuff for fixing bad Enter/Leave event caused by Windows Restrucuration (sprint.enterLeaveWin stuff). This need more work and not crutial. 2004-08-08 Olivier Chapuis * FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer): Updated the unlocker to 1000ms. This fixe various problems * FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture): * FvwmAmetista/texture/glTiledTexturedImage.cxx (setupTextureImage): Fixed crash reported by Tony J. White 2004-08-07 Olivier Chapuis * FvwmAmetista/config/bindings-functions: * FvwmAmetista/config/bindings: * FvwmAmetista/config/ametsitarc.in: Added some stuff for fvwm icons, However fvwm icons are not really supported by FvwmAmetista 2004-08-06 Olivier Chapuis * FvwmAmetista/config/styles: * configure.ac: Use the experimental focus policy style * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage): Disable MX_CLICK_MOTION stuff 2004-07-31 Olivier Chapuis * FvwmAmetista/main/AUtils.cxx (ACursor::*): * FvwmAmetista/main/AUtils.H (ACursor::*): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleARGBCursor), (HandleXCursor), (setSoftwareCursor): Implemented software cursor * FvwmAmetista/main/ametista.cxx (main): Force software cursor if __APPLE__ 2004-07-29 Olivier Chapuis * xserver/hw/wnc/rfbRootless.c (window_MakeWindowShapeUpdate): * FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate): * xserver/hw/wnc/cursor.c (rfbSendCursorShape): ARGB cursor and window shape endian clean up. 2004-07-28 Olivier Chapuis * configure.ac: Set version to 0.4.0 after a cvs tag -b branch_0_3. 2004-07-28 Olivier Chapuis * configure.ac: Set version to 0.3.3 after a "cvs tag version-0_3_2" 2004-07-28 Olivier Chapuis * doc/*: * NEWS: Updated for version 0.3.2 * FvwmAmetista/main/ametista.cxx (main): Fixed compilation with gcc 3.3 and 3.4 * FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleXCursor): Fixed the "null" cursor * configure.ac: * wncauth/wncproto.h: * xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage): * xserver/hw/wnc/cursor.c (rfbSendCursorShape): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/wncSource.H: * FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate), (start): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleARGBCursor): Added support for ARGB cursors. Used a new framebuffer encoding rfbEncodingARGBCursor and the Xcursor library 2004-07-27 Olivier Chapuis * FvwmAmetista/main/ametista.cxx (VERBOSE): Set to 0 * configure.ac: * FvwmAmetista/config/fvwm2rc.in: Fixed AFuncAmetistaIconify{On,Off} (thanks to Tony J. White) * FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer): Added a hack to forbid a lock in _readWNCServer * xserver/hw/wnc/rfbRootless.c (rfbDamageRects): Fixed window size limits 2004-07-19 Olivier Chapuis * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx: * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wncdesktop/wncSource.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape): Some works on shaped window when the stencil buffer is disabled (-t). More works needed * FvwmAmetista/texture/glTiledTexturedImage.cxx: * FvwmAmetista/wncdesktop/wncSource.cxx: * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.H: * xserver/hw/wnc/tableinittctemplate.c: * xserver/hw/wnc/tableinitcmtemplate.c: * xserver/hw/wnc/tabletranstemplate.c: * xserver/hw/wnc/translate.c: Fixed the alpha chanel in Xwnc and use RGBA texture in FvwmAmetista (faster). With some driver under ceratin depth this is broken: new option -a to force RGB texture. wncSource texture encoding clean up. 2004-07-16 Olivier Chapuis * FvwmAmetista/main/ametista.cxx (main): * FvwmAmetista/texture/glTiledTexturedImage.H: * FvwmAmetista/texture/glTiledTexturedImage.cxx (_init): (_bind): New option -p to FvwmAmetista which causes mipmaps generation (slower but more clean rendering under certain situation). * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape): * FvwmAmetista/main/ametista.cxx (main): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (AScreen): (hasStencilBuffer): New option -t to FvwmAmetista which disable the use of the stencil buffer. Shaped window are broken. 2004-07-13 Olivier Chapuis * NEWS: * doc/download_install.html: * doc/index.html: Some release 0.3.2 preparation * xserver/record/Makefile.am: Fixed make dist * xserver/dix/dispatch.c: * xserver/os/osinit.c: Disable the SMART_SCHEDULER. Cause problem with glxgear (should find a better solution as XSync after a glXSwapBuffer or a more general solution). * configure.ac: * xserver/GL/mesa/Makefile.am: Some clean up * xlibs/Xfont/*: Some update from fdo Xfont 2004-07-11 Olivier Chapuis * configure.ac: * xserver/GL/*: * xserver/include/GL/*: Some GL/Mesa update (use mesa 6.0.1). Added the ASM/MMX/3DNow/SSE stuff 2004-07-08 Olivier Chapuis * xserver/hw/wnc/Makefile.am (Xwnc_LDADD): * xserver/hw/wnc/init.c (rfbScreenInit): Added GLX support to Xwnc * configure.ac: * xserver/Makefile.am: * xserver/include/Makefile.am: * xserver/GL/* (lot of new files and directories): * xserver/include/GL/* (new dir and files): Added GLX support from xorg/Mesa * configure.ac: * xserver/hw/wnc/Makefile.am: * xserver/Makefile.am: * xserver/dbe/* Added double-buffer extension 2004-07-06 Olivier Chapuis * xserver/mi/mipointer.c: C++ -> C comments (miPointerCloseScreen): A fix from xserver * xserver/fb/fb.h: * configure.ac: Did not define __DARWIN__ but the new XWNC_SERVER and use it when __DARWIN__ was needed * xserver/hw/wnc/Makefile.am: * xserver/Makefile.am: * xserver/include/X11/extensions/record.h (new file): * xserver/record/* (new dir): * configure.ac: Added XRecord support to Xwnc (from xorg) * xserver/hw/wnc/Makefile.am: * xserver/Makefile.am: * xserver/xfixes/* (new dir): * xserver/include/cursor.h: * xserver/include/cursorstr.h: * configure.ac: Added XFixes support to Xwnc (from fdo xserver) * xserver/Xext/* (some new files): * server/dix/dixutils.c: * xserver/dix/window.c: * xserver/include/dix.h: * xserver/include/picture.h: * xserver/include/picturestr.h: * xserver/include/window.h: * xserver/fb/fbblt.c: * xserver/fb/fbcompose.c: * xserver/fb/fbpict.c: * xserver/fb/fbpict.h: * xserver/mi/mieq.c: * xserver/mi/midispcur.c: * xserver/render/*: * xserver/include/X11/extensions/*: Some sync with fdo xserver 2004-07-05 Olivier Chapuis * configure.ac: Set version to 0.3.2 after a "cvs tag version-0_3_1" 2004-07-05 Olivier Chapuis * NEWS: Updated for version 0.3.1 * configure.ac: Forbid to --enable-xv * xlibs/Xfont/FreeType/Makefile.am: Fixed compilation with --enable-freetype * FvwmAmetista/wncdesktop/XwncDesktop.cxx: Removed debug code * FvwmAmetista/config/bindings: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/main/AScreen.cxx: New command SaveFrame which makes a screenshot (capture.jpg) * FvwmAmetista/wstyle/FoldableWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (*): Some window operations fixes thanks to "pseudo selection" * doc/*: Updated * rpm/*: Some stuff for building rpm 2004-07-01 Olivier Chapuis * xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate): cygwin do not have SHM_LOCK 2004-06-28 Olivier Chapuis * configure.ac: Set version to 0.3.1 after a "cvs tag version-0_3_0" 2004-06-28 Olivier Chapuis * doc/index.html: Some fixes * FvwmAmetista/main/AUtils.cxx: Added a hack for some ATI driver 2004-06-23 Olivier Chapuis * doc/*: Updated the doc * NEWS: * AUTHORS: * README: Some release preparation 2004-06-15 Olivier Chapuis * doc/*: * configure.ac: * Makefile.am: * bin/metisse-start-fvwm.in: * bootstrap: For the cvs we should found fvwm-insitu in the top build dir. For the tarball it is added. * FvwmAmetista/wncdesktop/wncSource.cxx: Workaround for the encoding as nucleo does npt support RGBA encoding anymore. * FvwmAmetista/Makefile.am: * FvwmAmetista/main/Makefile.am: * FvwmAmetista/texture/*: Use our own tiled texture lib * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: Fixed dragRotate 2004-03-15 Olivier Chapuis * xserver/dix/events.c (ComputeFreezes): Fixed a Replay XallowEvent 2004-03-06 Olivier Chapuis * FvwmAmetista/config/fvwm2rc.in: * configure.ac: * fvwm-metisse-2.5.9.patch: Added a new BugOpts "MetisseWorkaround" so that we can do special thing when running fvwm with Metisse without breaking fvwm when it is used with a regular X server. Increment FVWM2RC_REVISION * Makefile.am: * doc/index.html: * doc/download_install.html: With the new AC_CONFIG_SUBDIRS stuff make dist include the patched version of fvwm-2.5.9. So, when build from the dist patching is not needed and fvwm-2.5.9/ is found. * configure.ac: * doc/download_install.html: * fvwm-metisse-2.5.8.patch (removed): * fvwm-metisse-2.5.9.patch (new file): Switch to fvwm-2.5.9 2004-03-03 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture): Fixed a problems with an "invalid first img" 2004-03-01 Olivier Chapuis * fvwm-metisse-2.5.8.patch: A shaped window fix (important only for metisse). Added some code to be able to use valgrind with a module * xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage): * xserver/hw/wnc/rfbRootless.c (window_SendWindowShapeUpdate), (my_rfbSendFramebufferUpdate), (rfbUpdateRegion): * xserver/hw/wnc/cursor.c (rfbSendCursorInfo): * wncauth/wncproto.h: * FvwmAmetista/wncdesktop/wncSource.cxx (start), (_framebufferUpdate), (_readWNCServer): New framebuffer update encoding rfbEncodingRawShm. Shared memory is used to pass the update * xserver/hw/wnc/rootlessConfig.h: Added some comments * xserver/hw/wnc/stats.c (rfbResetStats), (rfbPrintStats): * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbRootless.c (window_MakeWindowShapeUpdate) Added shape update and shm statistics * xserver/hw/wnc/init.c (rfbScreenInit): Fixed the visual under certain conditions * xserver/hw/wnc/init.c: Change some defaults. Use depth 24 because FvwmAmetista use it in any case. Use 1024x768, no universal good reason. * xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage): * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbRootless.c (add_client), (window_set_updateRequested) (my_rfbSendFramebufferUpdate), (rfbResizeFrame), (rfbUnmapFrame), (rfbUpdateRegion) : * FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate), (_readWNCServer): Better synchronization between Xwnc and FvwmAmetista * FvwmAmetista/wncdesktop/wncSource.cxx (*): Cleanup. Added some perf debug code * FvwmAmetista/main/ametista.cxx (main): * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx (XwncDesktop): * FvwmAmetista/wncdesktop/wncSource.H (wncSource), (start): New option -m to disable the use of shared memory. * FvwmAmetista/main/LayerManager.H: Typo * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AUtils.cxx (PerfMeter::display): The PerfMeter now use stderr * FvwmAmetista/config/window/*: * FvwmAmetista/config/styles: * FvwmAmetista/config/desks: * FvwmAmetista/config/bindings: * FvwmAmetista/config/applications: * FvwmAmetista/config/ametistarc.in: minor fixes * FvwmAmetista/wstyle/FoldableWindow.H (react), (~FoldableWindow), (~FoldableWindow), (fold): Fixed some mem leaks and a animate core dump * bin/metisse-start-fvwm.in: Fixed FvwmAmetista options passed by the user 2004-02-16 Olivier Chapuis * FvwmAmetista/wstyle/FoldableWindow.H (FoldableWindow): Fixed animate core dump 2004-02-15 Olivier Chapuis * FvwmAmetista/wstyle/FoldableWindow.H: Some nucleo texture update 2004-02-14 Olivier Chapuis * FvwmAmetista/wstyle/FoldableWindow.H: * FvwmAmetista/wstyle/FoldablePolygon.H: Nucleo Update * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/wstyle/FoldableWindow.H (*): Added a test polygon and a testPolygon cmd 2004-02-13 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx (fold): Fixed folding of a bad window (not a perfect fix) * FvwmAmetista/config/fvwm2rc.in: * configure.ac: Fixed expansion and substition of the module path * FvwmAmetista/main/AScreen.cxx (draw): Removed "shape" code which is not used * FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleXCursor): Fixed compilation ifndef __APPLE__ (tmp fix) 2004-02-12 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow): (updateTexture), (getTextureMapping): * FvwmAmetista/wstyle/FoldablePolygon.H: * FvwmAmetista/wstyle/FoldableWindow.H (display): Switch to TiledTexture 2004-02-12 16:03 Nicolas Roussel * configure.ac: * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx: * FvwmAmetista/main/Makefile.am: * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/wncdesktop/Makefile.am: * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: * FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow): * FvwmAmetista/wncdesktop/wncSource.cxx: * FvwmAmetista/wstyle/FoldableWindow.H: * xlibs/Xau/Autest.c: First few changes to get metisse running on Mac OS X 2004-02-04 Olivier Chapuis * FvwmAmetista/config/fvwm2rc.in: Fixed the module path. Be more verbose * bin/metisse-start-fvwm.in: Fixed a warnning msg 2004-02-02 Olivier Chapuis * fvwm-metisse-2.5.8.patch: Fixed dnd detection. New command MoveFocusRaiseThreshold for "transparent text selection" vs "opaque dnd" 2004-02-02 Nicolas Roussel * configure.ac: * Makefile.am: Changed the way we handle fvwm source code. fvwm-X.X.X is now configured and compiled as a subdirectory of Metisse * doc/index.html: Fixed a few URLS 2004-02-02 Olivier Chapuis * xserver/hw/wnc/init.c (rfbScreenInit): * xserver/hw/wnc/Makefile.am: -Wall fixes 2004-02-02 Nicolas Roussel * xserver/hw/wnc/cmap.c: Initialize rfbInstalledColormap to zero so that it is actually declared in libwnc.a (Mac OS X fix) 2004-02-02 Olivier Chapuis * xserver/hw/wnc/*.c: Included config.h * FvwmAmetista/config/styles: * FvwmAmetista/config/ametistarc.in: Use the new MoveFocusRaiseThreshold cmd * FvwmAmetista/main/Makefile.am: * xserver/hw/wnc/Makefile.am: * configure.ac: Fixed compilation out of the source * xserver/os/Makefile.am: Removed -D_POSIX_SOURCE * xserver/hw/wnc/rfbRootless.c: Include config.h 2004-02-01 Olivier Chapuis * xserver/os/osdep.h: Included to fix compilation on Nicolas machine, probably not the good fix * configure.ac: Defined __powerpc__ on powerpc-*-* host * xlibs/Makefile.am: Removed Xdmcp from the compilation * xserver/include/Makefile.am: * xlibs/Xau/Makefile.am: * xserver/includes/X11/*: * xserver/includes/X11/XTrans/*: Added some missing headers files * FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture): Fixed "invalid texture" msg * FvwmAmetista/config/bindings-functions: Fixed desktop mouse binding * FvwmAmetista/Makefile.am make minstall install only FvwmAmetista and not all the config stuff 2004-01-29 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx (handleEvents): We must reset the selection even if a button is pressed. This fix numerous bugs * FvwmAmetista/config/ametistarc.in: Set the MoveThreshold to 4 for transparent selection * fvwm-metisse-2.5.8.patch: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage): fvwm try to detect if a motion click is for a dnd operation or not (at least for the freedesktop dnd protocol which is used by GTK and QT; what about motif?) and informs FvwmAmetista in the MX_CLICK_MOTION msg. "transparency selection" works better now, but depends on some "race" condition? 2004-01-28 Olivier Chapuis * xserver/hw/wnc/rfbRootless.c (getrfbFlags): (rfbRestackFrame): Fixed core dump 2004-01-28 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage): (FvwmModule): * fvwm-metisse-2.5.8.patch: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (clickMotion), (_stopClickMotion) (handleEvents): * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (setTmpAlphaAbove): * FvwmAmetista/config/styles: * configure.ac: Implemented "transparency selection": when you select some text in a window A, then this window is not raised (thanks to the FPIgnoreRaiseClickMotion or FPIgnoreFocusClickMotion fvwm style), but all the windows which are above window A become transparent during the text selection. This involve a new fvwm to module msg MX_CLICK_MOTION. Unfortunately, this is not so good for drag and drop; we should be able to distinguish text selection and drag and drop. * FvwmAmetista/config/* Some fixes 2004-01-28 Olivier Chapuis * doc/running.html: Updated for the new config scheme * xserver/include/X11/Xdefs.h: * xserver/include/Makefile.am: Fixed an old commit (2004-01-09) * configure.ac: * Makefile.am: * bin/metisse-start-fvwm.in: * FvwmAmetista/Makefile.am: * FvwmAmetista/config/ametistarc.in (new file): * FvwmAmetista/config/applications (new file): * FvwmAmetista/config/background (new file): * FvwmAmetista/config/bindings (new file): * FvwmAmetista/config/bindings-functions (new file): * FvwmAmetista/config/desks (new file): * FvwmAmetista/config/extra (new file): * FvwmAmetista/config/fonts (new file): * FvwmAmetista/config/fvwm2rc.in (new file): * FvwmAmetista/config/Makefile.am (new file): * FvwmAmetista/config/menus (new file): * FvwmAmetista/config/menustyle (new file): * FvwmAmetista/config/modules (new file): * FvwmAmetista/config/scripting.pl (new file): * FvwmAmetista/config/styles (new file): * FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme (new file): * FvwmAmetista/config/colours/Cyan_Grey.theme (new file): * FvwmAmetista/config/colours/Makefile.am (new file): * FvwmAmetista/config/window/Devel.theme (new file): * FvwmAmetista/config/window/Makefile.am (new file): * FvwmAmetista/config/window/Redmond.theme (new file): * FvwmAmetista/config/window/Vectors.theme (new file): * FvwmAmetista/images/16x16/* (moved files); * FvwmAmetista/images/cursors/* (moved files): * FvwmAmetista/images/buttons/redmond/* (new image files): A new set of configuration files for fvwm and FvwmAmetista * samples/* (removed): * images/* (removed): Removed old config stuff 2004-01-28 Olivier Chapuis * fvwm-metisse-2.5.8.patch: Fixed the ModuleWindowOperation cmd. Added a TaskBar hack that put the start buttons on multiple raw. Back port some fix from current cvs 2004-01-27 Olivier Chapuis * doc/*: Updated * FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture): Fixed rendering of shaped window * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (*): Some Cleanup * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (surfaceRotation), (_resetSurfaceCorrection), (_surfaceCorrection), (layerCorrection), (restoreTranslation), (translate_rel), (internalTranslation), * FvwmAmetista/main/LayerManager.cxx (setSurfaceParameters), (setSurface), (enableSurface), (getSurfaceRotation), (setDesktopProperties): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage): Window can follow a surface (as a sphere or a cylinder). This is controlled by a set of new fvwm to FvwmAmetsita commands AllowsSurfaceRotation, NoSurfaceRotation, Surface, DefineSurface * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (absoluteScale), (absoluteRotate), (XwncWindow): * FvwmAmetista/main/LayerManager.cxx (scaleWindow): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage): New fvwm to FvwmAmetsita cmd AbsoluteScale, AbsoluteRotate * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage), (FvwmModule): Fixed M_NEW_DESK handling * FvwmAmetista/main/AScreen.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation): * FvwmAmetista/main/AScreen.cxx (setResizeTransparency), (wmResize), (AScreen): New fvwm to FvwmAmetsita cmd ResizeTransparency * FvwmAmetista/main/Makefile.am: Fixed dependency against libfvwm * FvwmAmetista/wncdesktop/XwncDesktop.cxx (_addWindow): * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: An XwncWindow need the AScreen for the new surface stuff * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation), Fixed Move Operation parsing 2004-01-10 Olivier Chapuis * bin/metisse-start-fvwm.in: Fixed passing FvwmAmetista options 2004-01-09 Olivier Chapuis * xserver/hw/wnc/rootlessScreen.c (RootlessWrap): Fixed C++ var declaration * xlibs/Xfont/util/Makefile.am: * xlibs/Xfont/stubs/Makefile.am: * xlibs/Xfont/builtins/Makefile.am: * xlibs/Xfont/bitmap/Makefile.am: * xlibs/Xfont/fontfile/Makefile.am: * xserver/include/X11/Xdefs.h (new files): Compilation fixes * wncauth/d3des.c: -Wall fix * FvwmAmetista/main/AUtils.cxx: * FvwmAmetista/main/ametista.cxx: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: Include stdio.h, sys/time.h for fixing compilation on some machine 2004-01-08 Olivier Chapuis * configure.ac: * README: * Makefile.am: * doc/* (new files): * doc/images/* (new files): Create a minimal web site which gives all the information on metisse (in particular, installation and running instruction). The README now simply point to the doc/ directory. This web site is auto generated from a "www" version which is not in this cvs tree. This doc is installed under datadir/doc/metisse 2004-01-07 Olivier Chapuis * fvwm-metisse-2.5.8.patch: * bin/Makefile.am (new file): * bin/metisse-start-fvwm.in (new file): * samples/start (removed): * configure.ac: * Makefile.am: * README: A new shell script for starting fvwm (and FvwmAmetista) and install some configurations files under $HOME/.fvwm-metisse/ if needed. No config file need to be installed by hands now. Added "ametista" to fvwm-config for some metisse-start-fvwm sanity checks. * samples/sample-fvwm2rc.in: * samples/ametistarc: Some reorganisation. Not finished. * fvwm-metisse-2.5.8.patch: * images/cursors/Makefile.am (new file): * images/cursors/*.xpm (new files): * samples/sample-fvwm2rc.in: * configure.ac: * Makefile.am: Some new fvwm CursorStyle cmd name for folding FOLD_{TOP_LEFT,TOP, TOP_RIGHT,RIGHT,BOTTOM_RIGHT,BOTTOM,BOTTOM_LEFT,LEFT}. Added some xpm cursors for each of these new names and use it in the config file. fvwm automatically found the best fold cursor name when the ModuleWindowOperation fvwm cmd is used for folding. The "cursors" are installed under datadir/metisse/images/cursors. * samples/Makefile.am: * samples/*.xpm (moved files): * images/Makefile.am (new file): * images/16x16/Makefile.am (new file): * images/16x16/*.xpm (moved files): * configure.ac: * Makefile.am: Added a new directory images/ for icons, cursors ...etc. Moved all the icons of sample/ into images/16x16. These mini icons are installed under datadir/metisse/images/16x16 * FvwmAmetista/main/ametista.cxx (getRestartString), (main): * FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents): Some Renaming. In particular rename "-v" to "-w" 2004-01-06 Olivier Chapuis * fvwm-metisse-2.5.8.patch: * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (fold), (_x11project), (startInternalMove), (handleEvents): * FvwmAmetista/fvwmmodule/FvwmModule.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation): (_parseMessageLine): * samples/ametistarc: Use thye new ModuleWindowOperation fvwm cmd to implement folding and the various drag rotation ops. Added new cursor names to the fvwm CursorStyle cmd: FOLD, ROTATE{X,Y,Z,XY}. It will be good to have better cursor for FOLD and to have a diagonal arrow for ROTATEZ. * samples/ametistarc: * FvwmAmetista/main/AScreen.cxx (dragRotate): Fixed X/Y inversion in drag rotation 2004-01-05 Olivier Chapuis * fvwm-metisse-2.5.8.patch: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (_internalMove), (startInternalMove), (_stopInternalMove), (handleEvents), (AScreen): * samples/ametistarc: Yet an other move method; probably the good one. There is a new fvwm command "ModuleWindowOperation Module OpType Cursor [rest]" which grab the pointer and the keyboard (and change the cursor to Cursor) and send to the module Module the string "Operation OpType x y rest" where x and y is the position of the pointer when the operation start (this is important) and then enter a dummy window ops event loop. Then, the module should perform the operation. The operation should finish simultaneously in the module and in fvwm (which ungrab the pointer and the keyboard) when we get a button release or Escape (abort) Enter or Space (normal). Here the method is used for interactive move (the window is really moved only at the end of the interaction). OpType is Move and cursor should be MOVE. We should use this method for folding and the interactive window rotation. * samples/ametistarc: enabled FvwmEvent-AutoRaise * FvwmAmetista/main/AScreen.cxx (_capture): Disabled * FvwmAmetista/main/ametista.cxx (getRestartString), (main): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): New FvwmAmetista cmd "Restart" * README: typo 2003-12-30 Olivier Chapuis * samples/ametistarc: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage), (FvwmModule): * fvwm-metisse-2.5.8.patch: Added a new method to move window using a new "fvwm to module msg" MX_MODULE_INTERACTIVE_MOVE which replaces XMoveWindow in the interactive move loop. This method is disabled by default, to enable this method use the new ModuleInteractiveMove fvwm cmd (see the beginning of ametistarc). * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage): Be faster in the change desk animation * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): Used LayerManager::scaleWindow in the place of FoldableWindow::scale * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (_guessGravity), (scaleWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (translate_rel), (internalTranslation), (restoreTranslation): A new way to scale window. The idea is to guess a gravity using the window position and respect this gravity when we scale. A given gravity can be forced 2003-12-28 Olivier Chapuis * xserver/dix/events.c: * xserver/mi/mipointer.c: * configure.ac: defined some code under USE_POINTER_LIMITS. This is the code which forces the pointer events to be inside the screen. However, with FvwmAmetista we can have visible windows which are out of screen (e.g., a scaled window). USE_POINTER_LIMITS can be defined in configure.ac for debugging. * xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage), (rfbProcessUDPInput): * wncauth/wncproto.h: * FvwmAmetista/wncdesktop/wncSource.cxx (pointerEvent): The pointer events can be negative 2003-12-27 Olivier Chapuis * FvwmAmetista/main/AScreen.H * FvwmAmetista/main/AScreen.cxx (resetSelection): Allowed to reset selection without sending a pointer event * FvwmAmetista/main/AScreen.cxx (scheduleResetSelection), (draw), (AScreen): * FvwmAmetista/main/AScreen.H: Added a new way to reset the selection by scheduling it after drawing * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow): Fixed selection by using scheduleResetSelection 2003-12-26 Olivier Chapuis * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/LayerManager.cxx (project -> x11projectWarp): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition): Renamed the special LayerManager "project" * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleDestroyWindow), (handleRestackWindow), (handleUnmapWindow): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (resetSelection), (wmResize), (wmMove), (_exposeModeHandleEvents), (handleEvents): resetSelection cleanup 2003-12-26 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture): Be less destructive * FvwmAmetista/wncdesktop/wncSource.cxx: Used _receive * FvwmAmetista/main/LayerManager.cxx (setDesktopProperties): (translateForWindow): * FvwmAmetista/main/AScreen.cxx (handleEvents): Used sgViewpoint::project to fix translateForWindow. Pass the viewpoint to the LayerManager * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition): Added an AGL FIXME * FvwmAmetista/main/AScreen.cxx (unprojectOverWindow): Added a FIXME in unprojectOverWindow * FvwmAmetista/main/Makefile.am * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/LayerManager.cxx: * FvwmAmetista/main/LayerManager.H: * FvwmAmetista/main/AUtils.cxx: * FvwmAmetista/main/Autils.H: Moved the LayerManager from AUtils to LayerManager 2003-12-23 Olivier Chapuis * FvwmAmetista/main/ametista.cxx (main): Startup cleanup 2003-12-20 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncDesktop.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx: * FvwmAmetista/wncdesktop/XwncDesktop.cxx: Removed unused code * configure.ac: Cleanup * FvwmAmetista/wncdesktop/wncSource.cxx (start): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow): Be more safty 2003-12-19 Loic Dachary * README: Fixed a typo 2003-12-19 Olivier Chapuis * FvwmAmetista/wstyle/FoldableWindow.H (display): Fixed memory leaks * FvwmAmetista/wncdesktop/wncSource.cxx (RECEIVE): Used _ReadFromRFBServer in the place of _receive * FvwmAmetista/wncdesktop/wncSource.cxx (start): Fixed a minor memory leak * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/FoldableWindow.H (prepare, removed), (check, removed), (react), (FoldableWindow), (fold), (animate): Use a Reactive sgNode with two time keeper, one for folding back and one for animation. * FvwmAmetista/wncdesktop/XwncDesktop.H (prepare, removed), (check, removed): Now a simple object (not a nucleo object). It can be a ReactiveObject via the wnc display if needed. * FvwmAmetista/wncdesktop/wncSource.cxx (start): (prepare, removed), (check, removed), (react): * FvwmAmetista/wncdesktop/wncSource.H: Now a reactive object * FvwmAmetista/fvwmmodule/FvwmModule.cxx (react), (processFVWM removed): * FvwmAmetista/fvwmmodule/FvwmModule.H: An FvwmModule is now a ReactiveObject * README: * configure.ac: * FvwmAmetista/*/Makefile.am: * FvwmAmetista/*/* Replaced "videoSpace" by "nucleo". Removed addNode and removeNode. 2003-12-18 Olivier Chapuis * configure.ac: Set version to 0.3.0 after a cvs tag -b branch_0_2. Let's go to nucleo 2003-12-18 Olivier Chapuis * configure.ac: Released 0.2.1, tag version_0_2_1 * README: * NEWS: Updated for virtual release 0.2.1 * xserver/hw/wnc/rfbRootless.c (getrfbFlags): Removed debug code 2003-12-17 Olivier Chapuis * configure.ac: Fixed a Typo * bootstrap: Allowed automake 1.8 * xlibs/Xfont/Makefile.am: Fixed dummy installation of font include Added .SILENT: as libtool is used here. Note that automake 1.8 is not so verbose (vs 1.7) and with .SILENT: nothing is printed, but libtool 1.5 override this ... 2003-12-15 Olivier Chapuis * README: * fvwm-metisse-2.5.8.patch: Removed all unnecessary stuff (as XDirectFB support and Translucent menu), so that we can build the patch with a simple cvs diff. * xserver/render/mipict.c (miRenderPixelToColor): A fix from XFree * ametistarc: Added dither to gradient colorset for those using depth 16 * xserver/fb/fbpixmap.c (fbValidateDrawable): * xserver/fb/fbfill.c (fbFill): * xserver/fb/fbwindow.c (fbCopyWindow): * configure.ac: ifdef some recent xserver fix as XSERVER_UNSURE_FIX and define it * xserver/hw/wnc/init.c (rfbScreenInit): Fixed the default pixmap format. Set some resonable default for each depth. This fixes XRender and Xft font rendering * configure.ac: Defined __DARWIN__ as we build a darwin like X server. This fixes some crash (specially if the depth != 24) * xserver/hw/wnc/rfbRootless.c (*): More info in the debug code * xserver/hw/wnc/rfbRootless.c (rfbCreateFrame): (rfbResizeFrame): * xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate): * xserver/hw/wnc/rfbserver.c (rfbSendDestroyWindow), (rfbSendConfigureWindow), (rfbSendRestackWindow), (rfbSendSetColourMapEntries), (rfbSendConfigureWindow): Fixed some minor "Invalid read" 2003-12-13 Olivier Chapuis * FvwmAmetista/main/ametista.cxx (main): Disabled nopt texture by default and added an option "-n" to enable it (XFree-4.4.0 (rc1) has this extension but it is totally broken). Some "shouldExit" cleanup. 2003-12-12 Olivier Chapuis * bootstrap: Run libtoolize --automake too. Make version test (from nucleo) * Makefile.am: * fvwm-metisse-2.5.8.patch: * README: Updated install instruction. Now fvwm-2.5.8.tar.bz2 will be not included in the distribution a patch is provided. * configure.ac: Set the version to 0.2.1 NOTE: metisse is on cvs at :pserver:roussel@cvs.lri.fr:/users/asspro/roussel/cvsroot 2003-12-02 Olivier Chapuis * xserver/render/mipict.c (*): * xserver/fb/fbpixmap.c (fbValidateDrawable): (fbValidateBits): Some update from freedesktop.org:/cvs/xserver * FvwmAmetista/main/AScreen.cxx (wmResize): Removed a workaround which redraws the window after window resize * xserver/hw/wnc/rootlessWindow.c (FinishFrameResize): Fixed generic rootless code bug which caused the wrong region to be damaged on window resize (from XFree cvs Torrey T. Lyons). * FvwmAmetista/main/ametista.cxx (main): Disable orthognale projection, it is totally broken by the new layer stuff, should be fixed * README: * samples/ametistarc: Updated for the 0.2 release * FvwmAmetista/main/AScreen.cxx (handleEvents): reset selection when interactive folding and rotating ends * FvwmAmetista/main/AUtils.cxx (translateForWindow): Fixed * FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents): reset selection when we enter expose mode 2003-12-01 Olivier Chapuis * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/init.c (ddxProcessArgument): (ddxUseMsg): Removed the -compatiblekbd option * xserver/hw/wnc/kbdptr.c (KbdDeviceInit): (InitModMap): Fixed the Alt/Meta modifier: set both to mod1 and set the same key code for Alt_R and Meta_R and Alt_L and Meta_L. Mapped Num_Lock, Caps_Lock and Super_L and Super_R to mod2, lock and mod4 (as with my XFree). * README: Tried to explain what is metisse * FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode): Fixed expose mode. In expose mode, put the root window and unmanaged windows in the void * xserver/mi/miscrinit.c: * xserver/Xext/Makefile.am: * xserver/Xext/shmint.h: * xserver/Xext/shm.c: Fixed shm warning 2003-11-30 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode): * FvwmAmetista/wncdesktop/XwncWindow.cxx (layerCorrection), (restoreTranslation), (translate_rel): Fixed a small distortion in the scale/translate layer correction procedure by translating the WindowRenderer and not the XwncWindow. Now all window transformations are applied to the AbstractWindowRenderer (even the translation). 2003-11-28 Olivier Chapuis * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition): * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AUtils.cxx (project): Fixed cursor position. Translate the desktop if needed. * FvwmAmetista/main/AScreen.cxx: Some clean up * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AUtils.cxx (unproject): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (_myPointerEventOverWindow), (unprojectOverWindow), (wmMove), (_interactiveMove): (wmResize), (_interactiveResize): New functions for sending pointer events and unproject over a window which is not necessarily the selection (e.g., a window under the selection). At present time only used with the root window for move and resize ops for fixing these ops with a scaled desktop. * FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode), (LayerManager::inExposeModeMode): * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents), (handleEvents): Finished to implement an "expose" mode. The placement algorithm is dramatically weak and even stupid. 2003-11-27 Olivier Chapuis * samples/ametistarc: * FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode): * FvwmAmetista/main/AUtils.H: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): Started to implement an expose mode a la MAC OSX * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx: Some clean up * samples/ametistarc: * FvwmAmetista/main/AUtils.cxx (LayerManager::translateForWindow): * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (setMapped), (neverMapped): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow): Added a function which "show" a given mapped window by translating the desktop if the desktop is scaled (translateForWindow). Used this function when a managed window is mapped for the first time. Added a new module command "ShowWindow" which calls this function. Used ShowWindow in the config file. * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage), (FvwmModule): Added a fancy animation when the desk change. In theory we should add new fvwm to module msg MX_BEFORE_NEW_DESK and MX_AFTER_NEW_DESK. Also, the effect should be configurable. * FvwmAmetista/main/AScreen.cxx (setGeometry): Set full screen mode on if the width and height of the "wncDesktop" is the width and the height of the ametista display. 2003-11-26 Olivier Chapuis * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow): (handleUnmapWindow): * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (layerCorrection), (mapCorrection), (unmapCorrection): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/main/AUtils.cxx (translate_rel), (scale), (resetTransformations): Fixed layer correction when the layer manager is translated. Fixed various problems when the desktop is scaled (there are still many problems). Implemented mouse scrolling when the desktop is scaled. 2003-11-25 Olivier Chapuis * wncauth/wncproto.h: * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow): * xserver/hw/wnc/rfbRootless.c (getrfbFlags), (window_schedule_fb_update_all), (rfbRestackFrame): * FvwmAmetista/main/AUtils.cxx (LayerManager::_getDeltaDepth): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow): * FvwmAmetista/wncdesktop/XwncWindow.cxx (setEwmhDesktop), (isEwmhDesktop), (setTransientFor), (getTransientFor), (hide): New "rfb" Window flags rfbWindowFlagsNetChecking and This allows to detect a window created by fvwm (at 10x10-10-10) which should be hidden (not yet done). New "rfb" Window flag rfbWindowFlagsEwmhDesktop for detection of EWMH desktop (e.g., kdesktop and Nautilus desktop) this allows to put such desktop just after the root window in the LayerManager. New "rfb" Window flag rfbWindowFlagsTransient and new window member transientFor in rfbRestackWindowMsg. This may be used in the future to apply to transient window the same transformations than the main window (transient for). 2003-11-24 Olivier Chapuis * samples/ametistarc: * FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): New command RootScale and RootReset. Replace the Z RootTranslate cmds by some RootScale cmds (this is the good way for working with a scaled desktop). Used Prior and Next (CS) for desktop scaling. Used Up, Down, Left and Right for X/Y translations. Removed the RootRotate bindings * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleUnmapWindow), (handleDestroyWindow), (handleRestackWindow): Seems that we need to draw before resetSelection when the layer manager has changed * FvwmAmetista/wncdesktop/XwncWindow.cxx (pointerEvent): * FvwmAmetista/main/AScreen.cxx (resetSelection), (_myPointerEvent): * FvwmAmetista/main/AUtils.cxx (LayerManager::*): * FvwmAmetista/main/AUtils.H: Some clean up and improvement in layer management. Now the root window and unmanaged window are selectable (this allows to unproject and work with a scaled desktop). The depth between window depends now on the main _viewpoint parameters. See _getParameters and _getDeltaDepth and setDesktopProperties to see how the depths between windows are computed. 2003-11-22 Olivier Chapuis * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AScreen.cxx (handleEvents), (addBackground), (AScreen): * FvwmAmetista/main/ametista.cxx (main): * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AUtils.cxx (LayerManager), (ColoredBackground): Removed the "ColoredBackground" as we have a root window * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow): * FvwmAmetista/wncdesktop/XwncWindow.H: * FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (layerCorrection), (appyLayerCorrection), (translate_rel): * FvwmAmetista/main/AScreen.cxx (handleEvents): * FvwmAmetista/main/AScreen.H: * FvwmAmetista/main/AUtils.H: * FvwmAmetista/main/AUtils.cxx (LayerManager::setDesktopProperties), (LayerManager::LayerManager), (LayerManager::select), (LayerManager::display), (LayerManager::_getParameters): Allowed to have "arbitrary" depth in the layer manager to reduce intersection between xy-rotated windows. One point is that when the stacking order change the visible size of a window should not change (this cause too many problems). So, when a window is z-translated for the stacking order the window is also automatically scaled. 2003-11-21 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx (resetSelection), (_myPickClosest): * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx (isInsideWindow): * FvwmAmetista/wstyle/FoldableWindow.H (_shapeSelect), (_shapeDisplay): Fixed selection on shaped window. see the comments in FoldableWindow.H (_shapeSelect). Select does not take in account the STENCIL buffer. 2003-11-20 Olivier Chapuis * FvwmAmetista/main/AScreen.cxx (AScreen): * FvwmAmetista/wstyle/FoldableWindow.H (_applyShape), (display), (select): * FvwmAmetista/wstyle/AbstractWindowRenderer.cxx (setShape): * FvwmAmetista/wstyle/AbstractWindowRenderer.H: * FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate), (start): * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape): * FvwmAmetista/wncdesktop/XwncDesktop.H: Added support for shaped window using the Stencil buffer and the Xwnc rfbEncodingWindowShape msg. NOTE: When the window is rotated the result is not always perfect, there is some noise. 2003-11-19 Olivier Chapuis * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/dispcur.c (rfbSetCursor), (rfbDisplayCursor): * xserver/hw/wnc/cursor.c (rfbSendCursorShape), (rfbSendCursorInfo): Cursor clean up * wncauth/wncproto.h: * xserver/hw/wnc/rfb.h: * xserver/hw/wnc/rfbRootless.c (add_client), (window_MakeWindowShapeUpdate), (window_SendWindowShapeUpdate), (window_shapeChanged), (my_rfbSendFramebufferUpdate), (rfbCreateFrame), (rfbDestroyFrame), (rfbReshapeFrame), (window_schedule_fb_update_all): Implemented new rectangle encoding rfbEncodingWindowShape for shaped window * xserver/hw/wnc/rfbRootless.c (*): * xserver/hw/wnc/rfbserver (rfbSendCopyRegion): Removed the "copy region" stuff * FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleDestroyWindow): Fixed debug code * configure.ac: Set the version to 0.2.0 2003-11-17 Olivier Chapuis * xserver/mi/miscrinit.c: * xserver/fb/fbwindow.c: * xserver/fb/fbfill.c: Fixed some bugs and some adjustement via freedesktop.org:/cvs/xserver "Realize" metisse version 0.1.0 2003-10-13 Olivier Chapuis * xlibs/Xfont/*: Sync with freedesktop.org:/cvs/xlibs (nothing new with Xau and Xdmcp) * xserver/hw/wnc/*: * wncauth/wncproto.h: * FvwmAmetista/*: * samples/*: * README: Ten days of work ... almost ready for 0.1.0 2003-10-30 Olivier Chapuis * xserver/mi/mipointrst.h: * xserver/mi/mipointer.h: * xserver/mi/mipointer.c (miPointerMove): (miPointerAbsoluteCursorOverWindow): * xserver/dix/events.c (CheckMotion): (XYToWindowOverWindow): New interface function miPointerAbsoluteCursorOverWindow which forces to consider that the cursor is over the given window . * xserver/hw/wnc/rfbserver.c (rfbProcessUDPInput): (rfbProcessClientNormalMessage): * xserver/hw/wnc/kbdptr.c (PtrAddEvent): * wncauth/wncproto.h: Added a window to the rfbPointerEventMsg 2003-10-26 Olivier Chapuis * wncauth/*: * configure.ac: * Makefile.am: Grabed from thight-vnc and added new server -> client msg ConfigureWindow, UnmapWindow, DestroyWindow. * FvwmAmetista/*: * configure.ac: * Makefile.am: Grab Nicolas Roussel Ametista source and rework it for our propose. * xserver/hw/wnc/*: Grab some part of thight-vnc from ... Grab rootless miext from XFree source cvs HEAD and take a look at various X server in particular darwin (XFree) and XDirectFB. Write down wnc * xserver/include/X11: Added some headers from ... xlibs/* * xserver/*: * xserver/include/X11 * xlibs/*: * configure.ac: * Makefile.am: Grab the xserver tree, the xlibs/Xfont tree, the xlibs/Xdmcp tree the xlibs/Xau tree from :pserver:anoncvs@freedesktop.org:/cvs/xlibs and pserver:anoncvs@freedesktop.org:/cvs/xserver. Rearange the building tree and remove kdrive and xnest.