libt3widget
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules
List of all members | Public Types | Public Member Functions
t3_widget::complex_error_t Class Reference

A class representing an error from one of the supporting libraries. More...

Public Types

enum  source_t {
  SRC_NONE, SRC_ERRNO, SRC_TRANSCRIPT, SRC_T3_KEY,
  SRC_T3_WINDOW
}
 

Public Member Functions

 complex_error_t (source_t _source, int _error, const char *_file_name=NULL, int _line_number=0)
 
int get_error (void)
 
source_t get_source (void)
 
const char * get_string (void)
 
bool get_success (void)
 
void set_error (source_t _source, int _error, const char *_file_name=NULL, int _line_number=0)
 

Detailed Description

A class representing an error from one of the supporting libraries.