vala-1.0 Reference Manual

Synopsis

public class Interface : Typesymbol  {
    public    weak bool                 is_static                 { get; set; } ;


    public                              Interface                 ( string              name,
                                                                    SourceReference?    source_reference = null ) ;


    public    void                      add_type_parameter        ( TypeParameter       p ) ;
    public    Gee.Collection< TypeParameter >  get_type_parameters       (  ) ;
    public    void                      add_prerequisite          ( DataType            type ) ;
    public    void                      prepend_prerequisite      ( DataType            type ) ;
    public    Gee.Collection< DataType >  get_prerequisites         (  ) ;
    public    void                      add_method                ( Method              m ) ;
    public    Gee.Collection< Method >  get_methods               (  ) ;
    public    void                      add_field                 ( Field               f ) ;
    public    Gee.Collection< Field >   get_fields                (  ) ;
    public    void                      add_property              ( Property            prop ) ;
    public    Gee.Collection< Property >  get_properties            (  ) ;
    public    void                      add_signal                ( Signal              sig ) ;
    public    Gee.Collection< Signal >  get_signals               (  ) ;
    public    void                      add_class                 ( Class               cl ) ;
    public    void                      add_struct                ( Struct              st ) ;
    public    void                      add_enum                  ( Enum                en ) ;
    public    void                      add_delegate              ( Delegate            d ) ;
    public    string                    get_lower_case_csuffix    (  ) ;
    public    string                    get_default_lower_case_csuffix (  ) ;
    public    void                      set_lower_case_csuffix    ( string              csuffix ) ;
    public    void                      process_attributes        (  ) ;
    public    string                    get_type_cname            (  ) ;
    public    void                      set_type_cname            ( string              type_cname ) ;
}

Interface Description

Details

Constructor Details

Interface ()
    public                              Interface                 ( string              name,
                                                                    SourceReference?    source_reference = null ) ;		

Field Details

Signal Details

Property Details

is_static
    public    weak bool                 is_static                 { get; set; } ;		

Method Details

add_type_parameter ()
    public    void                      add_type_parameter        ( TypeParameter       p ) ;		

get_type_parameters ()
    public    Gee.Collection< TypeParameter >  get_type_parameters       (  ) ;		

add_prerequisite ()
    public    void                      add_prerequisite          ( DataType            type ) ;		

prepend_prerequisite ()
    public    void                      prepend_prerequisite      ( DataType            type ) ;		

get_prerequisites ()
    public    Gee.Collection< DataType >  get_prerequisites         (  ) ;		

add_method ()
    public    void                      add_method                ( Method              m ) ;		

get_methods ()
    public    Gee.Collection< Method >  get_methods               (  ) ;		

add_field ()
    public    void                      add_field                 ( Field               f ) ;		

get_fields ()
    public    Gee.Collection< Field >   get_fields                (  ) ;		

add_property ()
    public    void                      add_property              ( Property            prop ) ;		

get_properties ()
    public    Gee.Collection< Property >  get_properties            (  ) ;		

add_signal ()
    public    void                      add_signal                ( Signal              sig ) ;		

get_signals ()
    public    Gee.Collection< Signal >  get_signals               (  ) ;		

add_class ()
    public    void                      add_class                 ( Class               cl ) ;		

add_struct ()
    public    void                      add_struct                ( Struct              st ) ;		

add_enum ()
    public    void                      add_enum                  ( Enum                en ) ;		

add_delegate ()
    public    void                      add_delegate              ( Delegate            d ) ;		

get_lower_case_csuffix ()
    public    string                    get_lower_case_csuffix    (  ) ;		

get_default_lower_case_csuffix ()
    public    string                    get_default_lower_case_csuffix (  ) ;		

set_lower_case_csuffix ()
    public    void                      set_lower_case_csuffix    ( string              csuffix ) ;		

process_attributes ()
    public    void                      process_attributes        (  ) ;		

get_type_cname ()
    public    string                    get_type_cname            (  ) ;		

set_type_cname ()
    public    void                      set_type_cname            ( string              type_cname ) ;		


Created by Valadoc