#include #include "nsIInterfaceRequestorUtils.h" #include "nsIGenericFactory.h" #include "nsXPCOM.h" #include "sameBookmarks.h" NS_IMPL_ISUPPORTS1(SameBookmarks, akIsameBookmarks) NS_GENERIC_FACTORY_CONSTRUCTOR(SameBookmarks) static const nsModuleComponentInfo components[] = { { AK_SAMEBOOKMARKS_CLASSNAME, AK_SAMEBOOKMARKS_CID, AK_SAMEBOOKMARKS_CONTRACTID, SameBookmarksConstructor }, }; NS_IMPL_NSGETMODULE(SameBookmarks, components) // attribute long x; NS_IMETHODIMP SameBookmarks::GetX(PRInt32* xOut) { printf("SameBookmarks::GetX()\n"); *xOut = 15; return NS_OK; } NS_IMETHODIMP SameBookmarks::SetX(PRInt32 xIn) { printf("SameBookmarks::SetX()\n"); x = xIn; return NS_OK; }