Lines Matching refs:button
221 skin_button_free( SkinButton* button ) in skin_button_free() argument
223 if (button) { in skin_button_free()
224 skin_image_unref( &button->image ); in skin_button_free()
225 AFREE(button); in skin_button_free()
232 SkinButton* button; in skin_button_create_from() local
233 ANEW0(button); in skin_button_create_from()
234 if (button) { in skin_button_create_from()
239 button->name = node->name; in skin_button_create_from()
240 button->rect.pos.x = x; in skin_button_create_from()
241 button->rect.pos.y = y; in skin_button_create_from()
244 button->image = skin_image_find_in( basepath, img ); in skin_button_create_from()
246 if (button->image == SKIN_IMAGE_NONE) { in skin_button_create_from()
247 skin_button_free(button); in skin_button_create_from()
251 button->rect.size.w = skin_image_w( button->image ); in skin_button_create_from()
252 button->rect.size.h = skin_image_h( button->image ); in skin_button_create_from()
254 button->keycode = keyinfo_lookup_code( button->name ); in skin_button_create_from()
255 if (button->keycode == 0) { in skin_button_create_from()
256 dprint( "Warning: skin file button uses unknown key name '%s'", button->name ); in skin_button_create_from()
259 return button; in skin_button_create_from()
272 SKIN_PART_LOOP_BUTTONS(part,button) in skin_part_free()
273 skin_button_free(button); in skin_part_free()
335 SkinButton* button = skin_button_create_from(node, basepath); in skin_part_create_from_v1() local
337 if (button != NULL) { in skin_part_create_from_v1()
338 button->next = part->buttons; in skin_part_create_from_v1()
339 part->buttons = button; in skin_part_create_from_v1()
352 SKIN_PART_LOOP_BUTTONS(part, button) in skin_part_create_from_v1()
353 skin_box_minmax_update( &box, &button->rect ); in skin_part_create_from_v1()
386 SkinButton* button = skin_button_create_from(node, basepath); in skin_part_create_from_v2() local
388 if (button != NULL) { in skin_part_create_from_v2()
389 button->next = part->buttons; in skin_part_create_from_v2()
390 part->buttons = button; in skin_part_create_from_v2()
403 SKIN_PART_LOOP_BUTTONS(part, button) in skin_part_create_from_v2()
404 skin_box_minmax_update( &box, &button->rect ); in skin_part_create_from_v2()
449 SKIN_PART_LOOP_BUTTONS(part,button) in skin_layout_get_dpad_rotation()
450 if (button->keycode == kKeyCodeDpadUp) in skin_layout_get_dpad_rotation()