Home | History | Annotate | Download | only in gobject

Lines Matching full:tstack

2186   ToggleRefStack *tstack = g_datalist_id_get_data (&object->qdata, quark_toggle_refs);
2191 g_assert (tstack->n_toggle_refs == 1);
2192 tstack->toggle_refs[0].notify (tstack->toggle_refs[0].data, tstack->object, is_last_ref);
2239 ToggleRefStack *tstack;
2248 tstack = g_datalist_id_remove_no_notify (&object->qdata, quark_toggle_refs);
2249 if (tstack)
2251 i = tstack->n_toggle_refs++;
2254 tstack = g_realloc (tstack, sizeof (*tstack) + sizeof (tstack->toggle_refs[0]) * i);
2258 tstack = g_renew (ToggleRefStack, NULL, 1);
2259 tstack->object = object;
2260 tstack->n_toggle_refs = 1;
2265 if (tstack->n_toggle_refs == 1)
2268 tstack->toggle_refs[i].notify = notify;
2269 tstack->toggle_refs[i].data = data;
2270 g_datalist_id_set_data_full (&object->qdata, quark_toggle_refs, tstack,
2292 ToggleRefStack *tstack;
2298 tstack = g_datalist_id_get_data (&object->qdata, quark_toggle_refs);
2299 if (tstack)
2303 for (i = 0; i < tstack->n_toggle_refs; i++)
2304 if (tstack->toggle_refs[i].notify == notify &&
2305 tstack->toggle_refs[i].data == data)
2308 tstack->n_toggle_refs -= 1;
2309 if (i != tstack->n_toggle_refs)
2310 tstack->toggle_refs[i] = tstack->toggle_refs[tstack->n_toggle_refs];
2312 if (tstack->n_toggle_refs == 0)