Closed
Bug 307262
Opened 19 years ago
Closed 15 years ago
osx sample plugin using xcode and hiview
Categories
(Core Graveyard :: Plug-ins, enhancement)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: shanec, Unassigned)
Details
Attachments
(1 file)
17.60 KB,
application/octet-stream
|
Details |
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6
Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6
I originally wrote this plugin as a demonstration of the problem in bug 277067.
It is useful because...
1. no plugin in moz source base that uses a "newer" xcode
2. no instructions on how to create a plugin from scratch in xcode
In the sample itself, you have to edit the header locations (see getinfo in the
context menu for the project) to point to the correct location for mozilla headers.
The following notes I wrote while working on this may be a bit stale, but should
help in getting someone moving in the right direction:
In xcode 1.5,
create new project and select "Carbon Bundle" for the project type
edit Info.plist
change CFBundlePackageType to NSPL (or BRPL)
change CFBundleSignature to MOSS
change CFBundleIdentifier to something unique
save Info.plist
create a new file, call it pluginname.r
add the following text to it:
#define SystemSevenOrLater 1
#include <Types.r>
#include <SysTypes.r>
resource 'STR#' (127)
{{
"testplug File Type Description"
}};
resource 'STR#' (128)
{{
"application/x-testplug-mimetype",
"testplugfileextension"
}};
resource 'STR#' (126)
{{
"testplug for Mozilla Firefox 1.0"
}};
save it
Add the library libplugingate_s.a (from modules/plugin/tools/sdk/samples/common)
Select the project icon in xcode (very top icon in left pane), then in the file
menu select "Get Info"
Select the "styles" tab
"Rez Search Paths" should include /Developer/Headers/FlatCarbon
set "Project Name" to the plugin name
set "Wrapper Extension" to "plugin"
"Other C Flags" and "Other C++ Flags" should include "-DXP_MACOSX=1 -DNO_X11=1
-DUSE_SYSTEM_CONSOLE=1"
"Other Warning Flags" should include "-Wmost -Wno-four-char-constants
-Wno-unknown-pragmas"
"Header Search Paths" needs to include:
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/sdk/xpcom/include
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/caps
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/java
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/js
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/nspr
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/nspr/obsolete
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/oji
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/plugin
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/xpcom
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/xpconnect
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/string
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include/dom
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/dist/include
/Users/shanec/main/Apps/Mozilla-devel/build/moz-1.7.5-ko39-release/mozilla/modules/plugin/tools/sdk/samples/include
/Developer/Headers/FlatCarbon
Reproducible: Always
Steps to Reproduce:
Reporter | ||
Comment 1•19 years ago
|
||
sample plugin using xcode 1.5 and hiview
Reporter | ||
Comment 2•19 years ago
|
||
another note, lots of cruft in the code as I was trying to deal with the draw
issues from bug 277067. I later got the patches there working which resolve
most of my issues.
Comment 3•19 years ago
|
||
So is this bug about adding this sample to the source tree?
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.3a4) Gecko/20100407 MozillaDeveloperPreview/3.7a4
Please update if you are able to still reproduce with the latest nightly build ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/
Whiteboard: [closeme 2010-05-05]
Aravind, this is not a user-facing bug, so it can't be checked in a nightly build (and shouldn't be CLOSEMEd).
Josh/Shane, does the current Mac sample/test plugin cover this, or is this bug still needed?
Whiteboard: [closeme 2010-05-05]
We don't need another sample plugin for Mac OS X.
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → WONTFIX
Updated•3 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•