[ Index ]
 

Code source de Kupu-1.3.5

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/zope3/ -> interfaces.py (source)

   1  ##############################################################################
   2  #
   3  # Copyright (c) 2003-2005 Kupu Contributors. All rights reserved.
   4  #
   5  # This software is distributed under the terms of the Kupu
   6  # License. See LICENSE.txt for license text. For a list of Kupu
   7  # Contributors see CREDITS.txt.
   8  #
   9  ##############################################################################
  10  """kupu interfaces for Zope3
  11  
  12  kupu for Zope3 consist of a an IHTMLBody field and a widget (browser
  13  view) to a zope.schema field that we call HTMLBody (since it contains
  14  the contents of an HTML body). As a widget, it can make no assumptions
  15  whatsoever on the object that its field is being part of. It can only
  16  make assumptions on the field itself.
  17  
  18  We therefore also define the IKupuAsynchronousCapable, a marker
  19  interface that can be set on content objects (even on an object per
  20  object basis) and tells the Zope3 view machiner that our special Kupu
  21  views, the ones that make asynchronous editing possible, apply.
  22  
  23  $Id: interfaces.py 9879 2005-03-18 12:04:00Z yuppie $
  24  """
  25  
  26  from zope.interface import Interface
  27  from zope.schema.interfaces import IBytes
  28  from zope.schema import Bool
  29  
  30  class IHTMLBody(IBytes):
  31      """A field that stores the body of an HTML document.
  32      """
  33  
  34      html2xhtml1 = Bool(
  35          title=u"Convert browser generated HTML to well-formed XHTML1",
  36          default=False
  37          )
  38  
  39  class IKupuAsynchronousCapable(Interface):
  40      """Any content object that wants to support kupu asynchore editing
  41      will have to implement this marker interface
  42      """


Généré le : Sun Feb 25 15:30:41 2007 par Balluche grâce à PHPXref 0.7