This repository has been archived on 2020-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
gnoemoe/gnoemoe/mcp/gm-mcp-icecrew-mcpreset.c

73 lines
1.9 KiB
C

#include "gm-mcp-icecrew-mcpreset.h"
#include "gm-mcp-session.h"
#define GM_MCP_ICECREW_MCPRESET_GET_PRIVATE(object)( \
G_TYPE_INSTANCE_GET_PRIVATE((object), \
GM_TYPE_MCP_ICECREW_MCPRESET, GmMcpIcecrewMcpresetPrivate))
/*struct _GmMcpIcecrewMcpresetPrivate {
};*/
/* Signals
enum {
PROTO
NUM_SIGNALS
};
static guint gm_mcp_icecrew_mcpreset_signals[NUM_SIGNALS] = {0};*/
G_DEFINE_TYPE(GmMcpIcecrewMcpreset, gm_mcp_icecrew_mcpreset, GM_TYPE_MCP_PACKAGE)
void gm_mcp_icecrew_mcpreset_handle_simple(GmMcpPackage *package, gchar *suffix,
GList *fields);
static void
gm_mcp_icecrew_mcpreset_finalize(GObject *object) {
//GmMcpIcecrewMcpreset *obj = GM_MCP_ICECREW_MCPRESET(object);
G_OBJECT_CLASS(gm_mcp_icecrew_mcpreset_parent_class)->finalize(object);
}
static void
gm_mcp_icecrew_mcpreset_class_init(GmMcpIcecrewMcpresetClass *klass) {
GObjectClass *object_class = G_OBJECT_CLASS(klass);
GmMcpPackageClass *pklass = GM_MCP_PACKAGE_CLASS(klass);
object_class->finalize = gm_mcp_icecrew_mcpreset_finalize;
/*gm_mcp_icecrew_mcpreset_signals[PROTO] =
g_signal_new("proto",
G_OBJECT_CLASS_TYPE(object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET(GmMcpIcecrewMcpresetClass, proto),
NULL, NULL,
g_cclosure_marshal_VOID__VOID,
G_TYPE_NONE,
0);*/
pklass->name = "dns-nl-icecrew-mcpreset";
pklass->handle_simple = &gm_mcp_icecrew_mcpreset_handle_simple;
//g_type_class_add_private(object_class, sizeof(GmMcpIcecrewMcpresetPrivate));
}
static void
gm_mcp_icecrew_mcpreset_init(GmMcpIcecrewMcpreset *obj) {
//obj->priv = GM_MCP_ICECREW_MCPRESET_GET_PRIVATE(obj);
}
GmMcpIcecrewMcpreset *
gm_mcp_icecrew_mcpreset_new() {
GmMcpIcecrewMcpreset *obj = GM_MCP_ICECREW_MCPRESET(g_object_new(GM_TYPE_MCP_ICECREW_MCPRESET, NULL));
return obj;
}
void
gm_mcp_icecrew_mcpreset_handle_simple(GmMcpPackage *package, gchar *suffix,
GList *fields) {
gm_mcp_session_reset(GM_MCP_PACKAGE_SESSION(package));
}