Gsf.OutfileOpenPkg

g GObject.Object GObject.Object Gsf.Output Gsf.Output GObject.Object->Gsf.Output Gsf.Outfile Gsf.Outfile Gsf.OutfileOpenPkg Gsf.OutfileOpenPkg Gsf.Outfile->Gsf.OutfileOpenPkg Gsf.Output->Gsf.Outfile

Subclasses:None

Methods

Inherited:Gsf.Outfile (2), Gsf.Output (18), GObject.Object (37)
Structs:GObject.ObjectClass (5)
class new (sink)
  add_extern_rel (target, content_type)
  relate (parent, type)
  set_content_type (content_type)
  set_sink (sink)

Virtual Methods

Inherited:Gsf.Output (3), GObject.Object (7)

Properties

Inherited:Gsf.Output (6)
Name Type Flags Short Description
content-type str r/w/co The content type stored in the root [Content_Types].xml file
is-dir bool r/w/co Can the outfile have children
sink Gsf.Outfile r/w/co The Gsf.Output that stores the Open Package content

Signals

Inherited:GObject.Object (1)

Fields

Inherited:GObject.Object (1)

Class Details

class Gsf.OutfileOpenPkg(**kwargs)
Bases:Gsf.Outfile
Abstract:No
classmethod new(sink)
Parameters:sink (Gsf.Outfile) – Gsf.Outfile
Returns:a Gsf.Outfile that the caller is responsible for.
Return type:Gsf.Outfile

Convenience routine to create a Gsf.OutfileOpenPkg inside sink.

add_extern_rel(target, content_type)
Parameters:
  • target (str) – target type
  • content_type (str) – target content
Returns:

The id of the relation. The string is managed by the parent and should not be changed or freed by the caller.

Return type:

str

Add an external relation to self.

relate(parent, type)
Parameters:
Returns:

the relID which the caller does not own but will live as long as parent.

Return type:

str

Create a relationship between self and parent of type.

set_content_type(content_type)
Parameters:content_type (str) –
set_sink(sink)
Parameters:sink (Gsf.Output) – Gsf.Output

Assigns a Gsf.Output (sink) to store the package into.

Property Details

Gsf.OutfileOpenPkg.props.content_type
Name:content-type
Type:str
Default Value:''
Flags:READABLE, WRITABLE, CONSTRUCT_ONLY

The content type stored in the root [Content_Types].xml file

Gsf.OutfileOpenPkg.props.is_dir
Name:is-dir
Type:bool
Default Value:False
Flags:READABLE, WRITABLE, CONSTRUCT_ONLY

Can the outfile have children

Gsf.OutfileOpenPkg.props.sink
Name:sink
Type:Gsf.Outfile
Default Value:None
Flags:READABLE, WRITABLE, CONSTRUCT_ONLY

The Gsf.Output that stores the Open Package content