Commit (HEAD): XAP_App refactoring

From: Hubert Figuiere (hfiguiere_at_teaser.fr)
Date: Fri Feb 06 2004 - 06:11:37 EST

  • Next message: rms_at_1407.org: "Status"

    I need to be able to run AbiWord without any frame... on MacOS X. So I
    need to just change things in the XP framework for that sole purpose.

    Platform maintainer: I tried to implement the new XAP_AppImpl
    subclasses for your platforms. You need to change any call to
    _openURL() _openHelpUTRL() and _localizeHelpURL() from a XAP_Frame
    class method call to an XAP_App method call. Remember: you have
    XAP_App::getApp() to get the singleton class.

    I'll fix UNIX if it is broken (only tested on MacOS X 10.2).

    Refactor XAP_App classes a little bit
    Make same editmethod have an option to be called without frame
    Make openURL() method of XAP_App instead of XAP_Frame for the reason
    explained
    above
    CVS: Modified Files:
    CVS: src/af/ev/cocoa/ev_CocoaMenu.mm src/af/ev/xp/ev_EditMethod.h
    CVS: src/af/ev/xp/ev_Menu.cpp src/af/xap/Makefile
    CVS: src/af/xap/beos/xap_BeOSFrame.cpp
    CVS: src/af/xap/beos/xap_BeOSFrame.h
    CVS: src/af/xap/cocoa/GNUmakefile.am
    CVS: src/af/xap/cocoa/xap_CocoaDlg_About.mm
    CVS: src/af/xap/cocoa/xap_CocoaFrameImpl.h
    CVS: src/af/xap/cocoa/xap_CocoaFrameImpl.mm
    CVS: src/af/xap/qnx/GNUmakefile.am src/af/xap/qnx/Makefile
    CVS: src/af/xap/qnx/xap_QNXFrameImpl.h
    CVS: src/af/xap/unix/GNUmakefile.am src/af/xap/unix/Makefile
    CVS: src/af/xap/unix/xap_UnixFrameImpl.cpp
    CVS: src/af/xap/unix/xap_UnixFrameImpl.h src/af/xap/win/Makefile
    CVS: src/af/xap/win/xap_Win32FrameImpl.cpp
    CVS: src/af/xap/win/xap_Win32FrameImpl.h
    CVS: src/af/xap/xp/GNUmakefile.am src/af/xap/xp/Makefile
    CVS: src/af/xap/xp/xap_App.cpp src/af/xap/xp/xap_App.h
    CVS: src/af/xap/xp/xap_Frame.h src/af/xap/xp/xap_FrameImpl.cpp
    CVS: src/af/xap/xp/xap_FrameImpl.h src/text/fmt/xp/fv_View.cpp
    CVS: src/wp/ap/Makefile src/wp/ap/beos/Makefile
    CVS: src/wp/ap/qnx/GNUmakefile.am src/wp/ap/qnx/Makefile
    CVS: src/wp/ap/unix/GNUmakefile.am src/wp/ap/unix/Makefile
    CVS: src/wp/ap/win/Makefile src/wp/ap/xp/ap_EditMethods.cpp
    CVS: Added Files:
    CVS: src/af/xap/beos/xap_BeOSAppImpl.cpp
    CVS: src/af/xap/beos/xap_BeOSAppImpl.h
    CVS: src/af/xap/cocoa/xap_CocoaAppImpl.h
    CVS: src/af/xap/cocoa/xap_CocoaAppImpl.mm
    CVS: src/af/xap/qnx/xap_QNXAppImpl.cpp
    CVS: src/af/xap/qnx/xap_QNXAppImpl.h
    CVS: src/af/xap/unix/xap_UnixAppImpl.cpp
    CVS: src/af/xap/unix/xap_UnixAppImpl.h
    CVS: src/af/xap/win/xap_Win32AppImpl.cpp
    CVS: src/af/xap/win/xap_Win32AppImpl.h
    CVS: src/af/xap/xp/xap_AppImpl.cpp src/af/xap/xp/xap_AppImpl.h
    CVS: src/wp/ap/beos/ap_BeOSAppImpl.cpp
    CVS: src/wp/ap/beos/ap_BeOSAppImpl.h
    CVS: src/wp/ap/cocoa/ap_CocoaAppImpl.h
    CVS: src/wp/ap/cocoa/ap_CocoaAppImpl.mm
    CVS: src/wp/ap/qnx/ap_QNXAppImpl.cpp src/wp/ap/qnx/ap_QNXAppImpl.h
    CVS: src/wp/ap/unix/ap_UnixAppImpl.cpp
    CVS: src/wp/ap/unix/ap_UnixAppImpl.h
    CVS: src/wp/ap/win/ap_Win32AppImpl.cpp
    CVS: src/wp/ap/win/ap_Win32AppImpl.h

    -- 
    AbiWord maintainer - Lille, France
    http://www.figuiere.net/hub/ 
    GPG fingerprint: 6C44 DB3E 0BF3 EAF5 B433  239A 5FEE 05E6 A56E 15A3
    


    This archive was generated by hypermail 2.1.4 : Fri Feb 06 2004 - 06:14:13 EST