Lines Matching full:layout
414 /** SKIN LAYOUT
418 skin_layout_free( SkinLayout* layout )
420 if (layout) {
421 SKIN_LAYOUT_LOOP_LOCS(layout,loc)
424 layout->locations = NULL;
425 AFREE(layout);
430 skin_layout_get_display( SkinLayout* layout )
432 SKIN_LAYOUT_LOOP_LOCS(layout,loc)
442 skin_layout_get_dpad_rotation( SkinLayout* layout )
444 if (layout->has_dpad_rotation)
445 return layout->dpad_rotation;
447 SKIN_LAYOUT_LOOP_LOCS(layout, loc)
480 dprint( "### WARNING: invalid skin layout event format: '%s', should be '<TYPE>:<CODE>:<VALUE>'", event );
489 dprint( "### WARNING: unrecognized skin layout event name: %.*s", x-event, event );
502 SkinLayout* layout;
507 ANEW0(layout);
515 &layout->event_type,
516 &layout->event_code,
517 &layout->event_value );
519 layout->event_type = 0x05; /* close keyboard by default */
520 layout->event_code = 0;
521 layout->event_value = 1;
524 layout->name = root->name;
525 layout->color = aconfig_unsigned( root, "color", 0x808080 ) | 0xff000000;
526 ptail = &layout->locations;
530 layout->dpad_rotation = aconfig_int( root, "dpad-rotation", 0 );
531 layout->has_dpad_rotation = 1;
546 if (layout->locations == NULL)
549 layout->size.w = width;
550 layout->size.h = height;
552 return layout;
555 skin_layout_free(layout);
566 SkinLayout* layout;
577 ANEW0(layout);
579 layout->color = 0xff808080;
583 layout->event_type = 0x05; /* close keyboard by default */
584 layout->event_code = 0;
585 layout->event_value = 1;
593 layout->size = part->rect.size;
601 layout->size.w = part->rect.size.h;
602 layout->size.h = part->rect.size.w;
603 layout->event_value = 0;
610 layout->size = part->rect.size;
617 layout->size.w = part->rect.size.h;
618 layout->size.h = part->rect.size.w;
619 layout->event_value = 0;
622 layout->locations = location;
624 *ptail = layout;
625 ptail = &layout->next;
668 SkinLayout* layout = skin_layout_create_from_v2( node, file->parts );
669 if (layout == NULL) {
670 dprint( "## WARNING: ignoring layout in skin file" );
673 *ptail = layout;
674 layout->next = NULL;
675 ptail = &layout->next;
720 SKIN_FILE_LOOP_LAYOUTS(file,layout)
721 skin_layout_free(layout);