RmObject

RmObject — Abstract object offering gobject functionality

Stability Level

Stable, unless otherwise indicated

Functions

#define RM_OBJECT()
#define RM_OBJECT_CLASS()
#define IS_RM_OBJECT()
#define IS_RM_OBJECT_CLASS()
GObject * rm_object_new ()

Types and Values

enum RmCallbackId
#define RM_OBJECT_TYPE
  RmObject
  RmObjectClass
extern GObject * rm_object

Description

Base object for application interacting with the core library through gobject functions.

Functions

RM_OBJECT()

#define RM_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GEANY_OBJECT_TYPE, RmObject))

RM_OBJECT_CLASS()

#define RM_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), RM_OBJECT_TYPE, RmObjectClass))

IS_RM_OBJECT()

#define IS_RM_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), RM_OBJECT_TYPE))

IS_RM_OBJECT_CLASS()

#define IS_RM_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), RM_OBJECT_TYPE))

rm_object_new ()

GObject *
rm_object_new (void);

Create new rm_object.

Returns

new rm_object.

Types and Values

enum RmCallbackId

RM Callback signal ids

Members

RM_ACB_CONNECTION_CHANGED

connection-changed

 

RM_ACB_CONTACT_PROCESS

contact-process

 

RM_ACB_FAX_PROCESS

fax-process

 

RM_ACB_CONNECTION_STATUS

connection-status

 

RM_ACB_MESSAGE

message

 

RM_ACB_CONTACTS_CHANGED

contacts-changed

 

RM_ACB_AUTHENTICATE

authenticate

 

RM_ACB_PROFILE_CHANGED

profile-changed

 

RM_ACB_MAX

Max Id

 

RM_OBJECT_TYPE

#define RM_OBJECT_TYPE (rm_object_get_type())

RmObject

typedef struct {
} RmObject;

The RmObject contains only private fileds and should not be directly accessed.


RmObjectClass

typedef struct {
} RmObjectClass;

The RmObjectClass contains only private fileds and should not be directly accessed.


rm_object

extern GObject *rm_object;

Main internal rm_object containing signals and private data