Lines Matching refs:data

42 	shape_data* data = (shape_data*)shape->fPrivateData;
43 BPoint* points = data->ptList;
45 for (int32 i = 0; i < data->opCount; i++) {
46 int32 op = data->opList[i] & 0xFF000000;
54 int32 count = data->opList[i] & 0x00FFFFFF;
60 int32 count = data->opList[i] & 0x00FFFFFF;
68 int32 count = data->opList[i] & 0x00FFFFFF;
152 shape_data* data = (shape_data*)fPrivateData;
165 data->opList[data->opCount++] = *opPtr;
178 data->ptList[data->ptCount++] = *ptPtr;
185 shape_data* data = (shape_data*)fPrivateData;
186 if (!data->fOwnsMemory) {
187 free(data->opList);
188 free(data->ptList);
191 data->ReleaseReference();
203 shape_data* data = (shape_data*)fPrivateData;
205 // If no valid shape data, return
206 if (data->opCount == 0 || data->ptCount == 0)
210 result = archive->AddData("pts", B_POINT_TYPE, data->ptList,
211 sizeof(BPoint), true, data->ptCount);
215 for (int32 i = 1; i < data->ptCount && result == B_OK; i++)
216 result = archive->AddPoint("pts", data->ptList[i]);
220 result = archive->AddData("ops", B_INT32_TYPE, data->opList,
221 sizeof(int32), true, data->opCount);
224 for (int32 i = 1; i < data->opCount && result == B_OK; i++)
225 result = archive->AddInt32("ops", data->opList[i]);
259 shape_data* data = (shape_data*)fPrivateData;
262 if (data->opCount != otherData->opCount)
265 if (data->ptCount != otherData->ptCount)
268 return memcmp(data->opList, otherData->opList,
269 data->opCount * sizeof(uint32)) == 0
270 && memcmp(data->ptList, otherData->ptList,
271 data->ptCount * sizeof(BPoint)) == 0;
285 shape_data* data = (shape_data*)fPrivateData;
287 data->opCount = 0;
288 data->opSize = 0;
289 if (data->opList) {
290 free(data->opList);
291 data->opList = NULL;
294 data->ptCount = 0;
295 data->ptSize = 0;
296 if (data->ptList) {
297 free(data->ptList);
298 data->ptList = NULL;
309 shape_data* data = (shape_data*)fPrivateData;
310 return data->DetermineBoundingBox();
317 shape_data* data = (shape_data*)fPrivateData;
319 if (data->ptCount == 0)
322 return data->ptList[data->ptCount - 1];
329 shape_data* data = (shape_data*)fPrivateData;
335 memcpy(data->opList + data->opCount, otherData->opList,
337 data->opCount += otherData->opCount;
339 memcpy((void*)(data->ptList + data->ptCount), otherData->ptList,
341 data->ptCount += otherData->ptCount;
352 shape_data* data = (shape_data*)fPrivateData;
356 data->ptList[data->ptCount - 1] = point;
366 data->opList[data->opCount++] = fBuildingOp;
369 data->ptList[data->ptCount++] = point;
381 shape_data* data = (shape_data*)fPrivateData;
389 data->opList[data->opCount - 1] = fBuildingOp;
395 data->opList[data->opCount++] = fBuildingOp;
399 data->ptList[data->ptCount++] = point;
419 shape_data* data = (shape_data*)fPrivateData;
427 data->opList[data->opCount - 1] = fBuildingOp;
432 data->opList[data->opCount++] = fBuildingOp;
436 data->ptList[data->ptCount++] = control1;
437 data->ptList[data->ptCount++] = control2;
438 data->ptList[data->ptCount++] = endPoint;
451 shape_data* data = (shape_data*)fPrivateData;
472 data->opList[data->opCount - 1] = fBuildingOp;
478 data->opList[data->opCount++] = fBuildingOp;
482 data->ptList[data->ptCount++] = BPoint(rx, ry);
483 data->ptList[data->ptCount++] = BPoint(angle, 0);
484 data->ptList[data->ptCount++] = point;
500 shape_data* data = (shape_data*)fPrivateData;
506 data->opList[data->opCount - 1] = fBuildingOp;
511 data->opList[data->opCount++] = fBuildingOp;
521 BShape::Perform(perform_code code, void* data)
523 return BArchivable::Perform(code, data);
543 shape_data* data = (shape_data*)fPrivateData;
545 *opCount = data->opCount;
546 *ptCount = data->ptCount;
547 *opList = data->opList;
548 *ptList = data->ptList;
561 shape_data* data = (shape_data*)fPrivateData;
566 memcpy(data->opList, opList, opCount * sizeof(uint32));
567 data->opCount = opCount;
568 fBuildingOp = data->opList[data->opCount - 1];
571 memcpy((void*)data->ptList, ptList, ptCount * sizeof(BPoint));
572 data->ptCount = ptCount;
581 shape_data* data = (shape_data*)fPrivateData;
586 data->opList = NULL;
587 data->opCount = 0;
588 data->opSize = 0;
589 data->ptList = NULL;
590 data->ptCount = 0;
591 data->ptSize = 0;
598 shape_data* data = (shape_data*)fPrivateData;
600 int32 newSize = (data->opCount + count + 255) / 256 * 256;
601 if (data->opSize >= newSize)
604 uint32* resizedArray = (uint32*)realloc(data->opList, newSize * sizeof(uint32));
606 data->opList = resizedArray;
607 data->opSize = newSize;
617 shape_data* data = (shape_data*)fPrivateData;
619 int32 newSize = (data->ptCount + count + 255) / 256 * 256;
620 if (data->ptSize >= newSize)
623 BPoint* resizedArray = (BPoint*)realloc((void*)data->ptList,
626 data->ptList = resizedArray;
627 data->ptSize = newSize;