public class KeyFile {
public KeyFile ( ) ;
public void set_list_separator ( char separator ) ;
public bool load_from_file ( string file,
KeyFileFlags flags )
throws KeyFileError;
public bool load_from_data ( string data,
ulong length,
KeyFileFlags flags )
throws KeyFileError;
public bool load_from_data_dirs ( string file,
string full_path,
KeyFileFlags flags )
throws KeyFileError;
public string to_data ( ulong length )
throws KeyFileError;
public string get_start_group ( ) ;
public string[] get_groups ( ) ;
public string[] get_keys ( string group_name )
throws KeyFileError;
public bool has_group ( string group_name ) ;
public bool has_key ( string group_name,
string key )
throws KeyFileError;
public string get_value ( string group_name,
string key )
throws KeyFileError;
public string get_string ( string group_name,
string key )
throws KeyFileError;
public string get_locale_string ( string group_name,
string key,
string locale )
throws KeyFileError;
public bool get_boolean ( string group_name,
string key )
throws KeyFileError;
public int get_integer ( string group_name,
string key )
throws KeyFileError;
public double get_double ( string group_name,
string key )
throws KeyFileError;
public string[] get_string_list ( string group_name,
string key )
throws KeyFileError;
public string[] get_locale_string_list ( string group_name,
string key,
string locale )
throws KeyFileError;
public bool[] get_boolean_list ( string group_name,
string key )
throws KeyFileError;
public int[] get_integer_list ( string group_name,
string key )
throws KeyFileError;
public double[] get_double_list ( string group_name,
string key )
throws KeyFileError;
public string get_comment ( string group_name,
string key )
throws KeyFileError;
public void set_value ( string group_name,
string key,
string value ) ;
public void set_string ( string group_name,
string key,
string str ) ;
public void set_locale_string ( string group_name,
string key,
string locale,
string str ) ;
public void set_boolean ( string group_name,
string key,
bool value ) ;
public void set_integer ( string group_name,
string key,
int value ) ;
public void set_double ( string group_name,
string key,
double value ) ;
public void set_string_list ( string group_name,
string key,
string[] list ) ;
public void set_locale_string_list ( string group_name,
string key,
string locale,
string[] list ) ;
public void set_boolean_list ( string group_name,
string key,
bool[] list ) ;
public void set_integer_list ( string group_name,
string key,
int[] list ) ;
public void set_double_list ( string group_name,
string key,
double[] list ) ;
public void set_comment ( string group_name,
string key,
string comment ) ;
public void remove_group ( string group_name )
throws KeyFileError;
public void remove_key ( string group_name,
string key )
throws KeyFileError;
public void remove_comment ( string group_name,
string key )
throws KeyFileError;
}

public KeyFile ( ) ;
public void set_list_separator ( char separator ) ;
public bool load_from_file ( string file,
KeyFileFlags flags )
throws KeyFileError;
public bool load_from_data ( string data,
ulong length,
KeyFileFlags flags )
throws KeyFileError;
public bool load_from_data_dirs ( string file,
string full_path,
KeyFileFlags flags )
throws KeyFileError;
public string to_data ( ulong length )
throws KeyFileError;
public string get_start_group ( ) ;
public string[] get_groups ( ) ;
public string[] get_keys ( string group_name )
throws KeyFileError;
public bool has_group ( string group_name ) ;
public bool has_key ( string group_name,
string key )
throws KeyFileError;
public string get_value ( string group_name,
string key )
throws KeyFileError;
public string get_string ( string group_name,
string key )
throws KeyFileError;
public string get_locale_string ( string group_name,
string key,
string locale )
throws KeyFileError;
public bool get_boolean ( string group_name,
string key )
throws KeyFileError;
public int get_integer ( string group_name,
string key )
throws KeyFileError;
public double get_double ( string group_name,
string key )
throws KeyFileError;
public string[] get_string_list ( string group_name,
string key )
throws KeyFileError;
public string[] get_locale_string_list ( string group_name,
string key,
string locale )
throws KeyFileError;
public bool[] get_boolean_list ( string group_name,
string key )
throws KeyFileError;
public int[] get_integer_list ( string group_name,
string key )
throws KeyFileError;
public double[] get_double_list ( string group_name,
string key )
throws KeyFileError;
public string get_comment ( string group_name,
string key )
throws KeyFileError;
public void set_value ( string group_name,
string key,
string value ) ;
public void set_string ( string group_name,
string key,
string str ) ;
public void set_locale_string ( string group_name,
string key,
string locale,
string str ) ;
public void set_boolean ( string group_name,
string key,
bool value ) ;
public void set_integer ( string group_name,
string key,
int value ) ;
public void set_double ( string group_name,
string key,
double value ) ;
public void set_string_list ( string group_name,
string key,
string[] list ) ;
public void set_locale_string_list ( string group_name,
string key,
string locale,
string[] list ) ;
public void set_boolean_list ( string group_name,
string key,
bool[] list ) ;
public void set_integer_list ( string group_name,
string key,
int[] list ) ;
public void set_double_list ( string group_name,
string key,
double[] list ) ;
public void set_comment ( string group_name,
string key,
string comment ) ;
public void remove_group ( string group_name )
throws KeyFileError;
public void remove_key ( string group_name,
string key )
throws KeyFileError;
public void remove_comment ( string group_name,
string key )
throws KeyFileError;
Created by Valadoc