} EventTypeCategory;
typedef struct {
- char *event_name;
+ const char *event_name;
EventTypeCategory type_cat;
GQuark major; /* from string segment[1] */
GQuark minor; /* from string segment[1]+segment[2] */
Accessibility_Event e;
CORBA_Environment ev;
- e.type = g_strdup ("object:children-changed:add");
+ e.type = "object:children-changed:add";
e.source = BONOBO_OBJREF (desktop);
e.detail1 = index;
e.detail2 = 0;
Accessibility_Event e;
CORBA_Environment ev;
- e.type = g_strdup ("object:children-changed:remove");
+ e.type = "object:children-changed:remove";
e.source = BONOBO_OBJREF (desktop);
e.detail1 = index;
e.detail2 = 0;
gchar *s;
split_string = g_strsplit (event_name, ":", 4);
- etype->event_name = g_strdup (event_name);
+ etype->event_name = event_name;
if (!g_ascii_strncasecmp (event_name, "focus:", 6))
{
if (BONOBO_EX (ctx->ev))
{
- return SPI_RE_ENTRANT_CONTINUE;;
+ return SPI_RE_ENTRANT_CONTINUE;
}
if ((*list) && (*list)->data == ls)
ctx.ev = ev;
ctx.e_out = *e;
ctx.source = e->source;
- parse_event_type (&ctx.etype, e->type);
spi_re_entrant_list_foreach (list, notify_listeners_cb, &ctx);
}