Home | History | Annotate | Download | only in dist

Lines Matching refs:resources

52 static void FreeResources ( WidgetResources * resources );
506 * Description: Gets the resources.
530 if (node->resources != NULL)
531 FreeResources(node->resources);
534 node->resources = ParseResources(get_event->info + i, &errors);
556 WidgetResources * resources = node->resources;
567 if (resources->num_normal > 0) {
569 (resources->num_normal + 1));
570 for (i = 0 ; i < resources->num_normal ; i++)
571 names[i] = resources->normal[i].name;
577 if (resources->num_constraint > 0) {
579 (resources->num_constraint + 1));
581 for (i = 0 ; i < resources->num_constraint ; i++)
582 cons_names[i] = resources->constraint[i].name;
593 * into a resources structure.
594 * Arguments: info - info about a widget's resources.
602 WidgetResources * resources;
606 resources = (WidgetResources *) XtMalloc(sizeof(WidgetResources));
609 * Allocate enough space for both the normal and constraint resources,
610 * then add the normal resources from the top, and the constraint resources
615 resources->normal = (WidgetResourceInfo *)
618 normal = resources->normal;
619 resources->constraint = resources->normal + info->num_resources - 1;
621 resourcesresources->num_normal = 0;
626 resources->num_normal++;
630 resources->num_constraint++;
631 AddResource(info->res_info + i, resources->constraint--);
645 * Sort the resources alphabetically.
648 qsort(resources->normal, resources->num_normal,
651 if (resources->num_constraint > 0) {
652 resources->constraint++;
653 qsort(resources->constraint, resources->num_constraint,
657 resources->constraint = NULL;
659 return(resources);
697 * Arguments: resources.
702 FreeResources(WidgetResources *resources)
706 if (resources->num_normal > 0) {
707 for (i = 0; i < resources->num_normal; i++) {
708 XtFree(resources->normal[i].name);
709 XtFree(resources->normal[i].class);
710 XtFree(resources->normal[i].type);
712 XFree((char *)resources->normal);
715 if (resources->num_constraint > 0) {
716 for (i = 0; i < resources->num_constraint; i++) {
717 XtFree(resources->constraint[i].name);
718 XtFree(resources->constraint[i].class);
719 XtFree(resources->constraint[i].type);
721 XFree((char *)resources->constraint);
724 XFree((char *)resources);