John,

I don't know the answer to your first question - I've never done that
with XPCOM.
As for the other two:

2. Yes, providing you stick to using frozen interfaces and link your
component with the gecko sdk, you shouldn't
have to rebuild your component for newer versions of mozilla/firefox. A
lot of components also use non-frozen
interfaces simply because they need them to provide the funcionality
they want - this is ok, but keep track
of those interfaces so you can fix your component if they change.

3. If you're familiar with ATL COM, you'll find that many of the same
principals apply to XPCOM as well. The XPCOM macros
are simple and easy to use (especially if you already know about
interfaces, instances, reference counting etc.!). I would suggest
looking at the XPCOM tutorial (just google for it), it has a nice code
sample and is quite coherent to read. Another
good thing to do is to look at the source code of other XPCOM components
and you will quickly learn all the tricks you need.

Enjoy the festivities and have a happy new year :-) !

Mat

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of John
Sent: Tuesday, December 21, 2004 9:19 PM
To: [EMAIL PROTECTED]
Subject: help: c++ sample code web page for using xpcom

Hi,

I am new to XPCOM. I have a couple of questions.

1. I search the internet try to find sample c++ code for using xpcom to
query the proxy settings in Firefox, but get nothing. If you know some
good websites for c++ smaple codes, please help. Really appreciated!

2. If Firefox 1.0 and mozilla shared same xpcom interface so once my
code works in Firefox and it should work on latest mozilla?

3. what's the effort to use XPCOM in small scale (just use Firefox
supported
interface) if I am pretty familiar with ATL COM?

Thanks very much for your reply and happy holidays!

John


_______________________________________________
Mozilla-xpcom mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-xpcom



_______________________________________________
Mozilla-xpcom mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-xpcom

Reply via email to