Lines Matching refs:obj

57 	struct scene_obj *obj;  in cedit_arange()  local
67 scene_obj_set_pos(scn, txt->obj.id, 0, vpriv->ysize - 50); in cedit_arange()
71 scene_obj_set_pos(scn, txt->obj.id, 200, 10); in cedit_arange()
79 list_for_each_entry(obj, &scn->obj_head, sibling) { in cedit_arange()
80 switch (obj->type) { in cedit_arange()
88 scene_obj_set_pos(scn, obj->id, 50, y); in cedit_arange()
90 (struct scene_obj_menu *)obj); in cedit_arange()
94 scene_obj_set_pos(scn, obj->id, 50, y); in cedit_arange()
96 (struct scene_obj_textline *)obj); in cedit_arange()
268 struct scene *scn = menu->obj.scene; in get_cur_menuitem_text()
381 static int h_write_settings(struct scene_obj *obj, void *vpriv) in h_write_settings() argument
387 switch (obj->type) { in h_write_settings()
397 tline = (struct scene_obj_textline *)obj; in h_write_settings()
398 ret = write_dt_string(buf, obj->name, abuf_data(&tline->buf)); in h_write_settings()
410 menu = (struct scene_obj_menu *)obj; in h_write_settings()
411 ret = write_dt_u32(buf, obj->name, menu->cur_item_id); in h_write_settings()
415 snprintf(name, sizeof(name), "%s-value", obj->name); in h_write_settings()
428 snprintf(name, sizeof(name), "%s-str", obj->name); in h_write_settings()
483 static int h_read_settings(struct scene_obj *obj, void *vpriv) in h_read_settings() argument
488 switch (obj->type) { in h_read_settings()
500 tline = (struct scene_obj_textline *)obj; in h_read_settings()
502 val = ofnode_read_prop(node, obj->name, &len); in h_read_settings()
512 if (ofnode_read_u32(node, obj->name, &val)) in h_read_settings()
514 menu = (struct scene_obj_menu *)obj; in h_read_settings()
548 static int h_write_settings_env(struct scene_obj *obj, void *vpriv) in h_write_settings_env() argument
556 if (obj->id < EXPOID_BASE_ID) in h_write_settings_env()
559 snprintf(var, sizeof(var), "c.%s", obj->name); in h_write_settings_env()
561 switch (obj->type) { in h_write_settings_env()
569 menu = (struct scene_obj_menu *)obj; in h_write_settings_env()
583 snprintf(name, sizeof(name), "c.%s-str", obj->name); in h_write_settings_env()
594 snprintf(name, sizeof(name), "c.%s-value", obj->name); in h_write_settings_env()
602 tline = (struct scene_obj_textline *)obj; in h_write_settings_env()
634 static int h_read_settings_env(struct scene_obj *obj, void *vpriv) in h_read_settings_env() argument
641 if (obj->id < EXPOID_BASE_ID) in h_read_settings_env()
644 snprintf(var, sizeof(var), "c.%s", obj->name); in h_read_settings_env()
646 switch (obj->type) { in h_read_settings_env()
654 menu = (struct scene_obj_menu *)obj; in h_read_settings_env()
671 tline = (struct scene_obj_textline *)obj; in h_read_settings_env()
703 static int h_write_settings_cmos(struct scene_obj *obj, void *vpriv) in h_write_settings_cmos() argument
710 if (obj->type != SCENEOBJT_MENU || obj->id < EXPOID_BASE_ID) in h_write_settings_cmos()
713 menu = (struct scene_obj_menu *)obj; in h_write_settings_cmos()
719 log_debug("%s: val=%d\n", menu->obj.name, val); in h_write_settings_cmos()
722 if (!obj->bit_length) in h_write_settings_cmos()
724 if (obj->start_bit + obj->bit_length > CMOS_MAX_BITS) in h_write_settings_cmos()
727 for (i = 0; i < obj->bit_length; i++, val >>= 1) { in h_write_settings_cmos()
728 uint bitnum = obj->start_bit + i; in h_write_settings_cmos()
792 static int h_read_settings_cmos(struct scene_obj *obj, void *vpriv) in h_read_settings_cmos() argument
800 if (obj->type != SCENEOBJT_MENU || obj->id < EXPOID_BASE_ID) in h_read_settings_cmos()
803 menu = (struct scene_obj_menu *)obj; in h_read_settings_cmos()
806 if (!obj->bit_length) in h_read_settings_cmos()
808 if (obj->start_bit + obj->bit_length > CMOS_MAX_BITS) in h_read_settings_cmos()
812 for (i = 0; i < obj->bit_length; i++) { in h_read_settings_cmos()
813 uint bitnum = obj->start_bit + i; in h_read_settings_cmos()
833 log_debug("look for menuitem value %d in menu %d\n", val, menu->obj.id); in h_read_settings_cmos()
839 log_debug("Update menu %d cur_item_id %d\n", menu->obj.id, mi->id); in h_read_settings_cmos()