Lines Matching refs:state
354 RemoteView::_StateCompareByKey(const uint32 *key, const engine_state *state)
356 if (state->token == *key)
359 if (state->token < *key)
371 TRACE_ERROR("state for token %" B_PRIu32 " already in list\n", token);
375 engine_state *state = new(std::nothrow) engine_state;
376 if (state == NULL) {
377 TRACE_ERROR("failed to allocate engine state\n");
387 delete state;
394 state->token = token;
395 state->view = offscreen;
396 state->pattern = B_SOLID_HIGH;
397 state->clipping_region.MakeEmpty();
398 state->pen_size = 0;
399 state->sync_drawing = true;
401 fStates.AddItem(state, -index - 1);
402 return state;
413 engine_state *state = fStates.RemoveItemAt(index);
415 fOffscreenBitmap->RemoveChild(state->view);
416 delete state->view;
417 delete state;
607 engine_state *state = _FindState(token);
608 if (state == NULL) {
609 TRACE_ERROR("didn't find state for token %" B_PRIu32 "\n", token);
610 state = _CreateState(token);
611 if (state == NULL) {
612 TRACE_ERROR("failed to create state for unknown token\n");
617 BView *offscreen = state->view;
618 ::pattern &pattern = state->pattern;
619 BRegion &clippingRegion = state->clipping_region;
620 float &penSize = state->pen_size;
621 bool &syncDrawing = state->sync_drawing;