示例#1
0
 def init(self, parent, title, mode):
     self._title = title
     self._file = None
     self._parent = hulahop.get_view_for_window(parent)
     
     if mode != interfaces.nsIFilePicker.modeOpen:
         raise xpcom.COMException(NS_ERROR_NOT_IMPLEMENTED)
示例#2
0
    def createChromeWindow(self, parent, flags):
        dialog = PopupDialog()

        parent_dom_window = parent.webBrowser.contentDOMWindow
        parent_view = hulahop.get_view_for_window(parent_dom_window)
        if parent_view:
            dialog.set_transient_for(parent_view.get_toplevel())

        browser = dialog.view.browser

        if flags & interfaces.nsIWebBrowserChrome.CHROME_OPENAS_CHROME:
            dialog.view.is_chrome = True

            item = browser.queryInterface(interfaces.nsIDocShellTreeItem)
            item.itemType = interfaces.nsIDocShellTreeItem.typeChromeWrapper

        return browser.containerWindow
示例#3
0
    def init(self, source, target, display_name, mime_info, start_time,
             temp_file, cancelable):
        self._source = source
        self._mime_type = mime_info.MIMEType
        self._temp_file = temp_file
        self._target_file = target.queryInterface(interfaces.nsIFileURL).file
        self._display_name = display_name
        self.cancelable = cancelable
        self.datastore_deleted_handler = None

        self.dl_jobject = None
        self._object_id = None
        self._last_update_time = 0
        self._last_update_percent = 0
        self._stop_alert = None

        dom_window = _dest_to_window[self._target_file.path]
        del _dest_to_window[self._target_file.path]

        view = hulahop.get_view_for_window(dom_window)
        print dom_window
        self._activity = view.get_toplevel()
        
        return NS_OK