BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
Public Member Functions | Public Attributes | List of all members
Bse::Item Interface Reference

Base interface type for objects that can be added to a container. More...

import"bseapi.idl";

Inheritance diagram for Bse::Item:
Inheritance graph
[legend]

Public Member Functions

Item common_ancestor (Item other)
 Find a common container (parent or grand-parent) of two items if any.
 
Bool check_is_a (SfiString type_name)
 
void clear_undo ()
 
Bool editable_property (SfiString property_name)
 
SfiString get_name ()
 
SfiString get_name_or_type ()
 
Item get_parent ()
 
Item get_project ()
 
PropertyCandidates get_property_candidates (SfiString property_name)
 
Int get_seqid ()
 
SfiString get_type ()
 
SfiString get_type_authors ()
 
SfiString get_type_blurb ()
 
SfiString get_type_license ()
 
SfiString get_type_name ()
 
SfiString get_uname_path ()
 
void group_undo (SfiString name)
 
Bool internal ()
 
void redo ()
 
void set_name (SfiString name)
 
void undo ()
 
void ungroup_undo ()
 
void unuse ()
 
Item use ()
 
- Public Member Functions inherited from Bse::Object
String debug_name ()
 Object name useful for debugging output.
 
int64 proxy_id ()
 Retrieve the BseObject proxy ID for an Object.
 
signal void changed (String what)
 Notification for object state or property changes.
 

Public Attributes

Icon icon
 
property Int seqid
 

Detailed Description

Base interface type for objects that can be added to a container.

See also the corresponding C++ servant class ItemIface.

See also the corresponding C++ stub class ItemHandle.


The documentation for this interface was generated from the following files: