|
| UrcClient (Display *xdisplay, Window wid, const RecDef &protodef) |
|
| UrcClient (Display *xdisplay, const RecDef &protodef) |
|
virtual Logic | select_for_broadcast (Window wid) |
|
virtual void | broadcast_flush_changes () |
|
virtual void | address_flush_changes () |
|
virtual void | flush_changes () |
|
| UrcProtocol (Display *xdisplay, const RecDef &protodef, const short version[2]=NULL) |
|
| UrcProtocol (const UrcProtocol &proto) |
|
virtual void | flush_changes (Window wid, Logic bForce=FALSE) |
|
virtual Logic | update_atom (Window wid, Atom atom) |
|
virtual AnyValue | read_atom (Window wid, int atom_i) |
|
virtual Logic | implements_protocol (Window wid) const |
|
virtual void | version (short version[2]) const |
|
virtual Logic | version (Window wid, short version[2]) const |
|
| RecItem (const RecDef &rdef) |
|
| RecItem (const RecItem &r) |
|
| RecItem (InputStream &ist) |
|
| RecItem (RecDef *prdef, void *recdata) |
|
void | attach (void *recdata) |
|
virtual | ~RecItem () |
|
RecItem & | operator= (const RecItem &r) |
|
virtual AnyValue & | value (int dmn_i) |
|
AnyValue & | value (const char *dname) |
|
virtual const AnyValue & | get_value (int dmn_i) const |
|
const AnyValue & | get_value (const char *dname) const |
|
virtual void | get_value (int dmn_i, AnyValue &av) const |
|
void | get_value (const char *dname, AnyValue &av) const |
|
virtual void | set_value (int dmn_i, const AnyValue &av) |
|
void | set_value (const char *dname, const AnyValue &av) |
|
virtual void | set_row_data (const void *row_data) |
|
virtual void * | get_row_data () const |
|
virtual void | copy_row_data (const RecDef &rdef, void *row_data) const |
|
virtual void | add_domain (const DomainDef &dmn) |
|
virtual void | serialize (OutputStream &ost) const |
|
virtual void | deserialize (InputStream &ist) |
|
| RecDef (const char *rtname, const DomainAr &dmns) |
|
| RecDef (const char *rtname, int dmns_n, const DomainDef *dmns) |
|
| RecDef (const RecDef &rdef) |
|
| RecDef (const char *rtname, const RecDef &rdef1, const RecDef &rdef2) |
|
| RecDef (InputStream &ist) |
|
virtual | ~RecDef () |
|
const char * | record_name () const |
|
size_t | record_size () const |
|
unsigned | domain_count () const |
|
int | n2i (const char *dname) const |
|
void * | offset (int dmn_i, const void *base) const |
|
const DomainDef & | domain_def (int dmn_i) const |
|
DomainDef * | domain_defs () const |
|
void | set_options (int dmn_i, void *options) |
|
bool | operator== (const RecDef &rdef) const |
|
bool | operator!= (const RecDef &rdef) const |
|
bool | check_domain (const char *dname) const |
|
bool | check_domain (const char *dname, AtomType atype, unsigned dim=1) const |
|
| SerialThis () |
|
| SerialThis (InputStream &ist) |
|
Client side of remote control protocol implementation. Client can ask one or many applications to do some actions caused by atoms which were sent from the client. One server application is selected by its window id. Many servers can be addressed by custom complicated rules. This class implements broadcast selection among all top level windows on the display which supports needed protocol.