mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-06 13:29:45 -05:00
Replace list_t with wl_list in wlr_output
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
This commit is contained in:
parent
c03e774636
commit
1d716241af
5 changed files with 19 additions and 19 deletions
|
|
@ -26,8 +26,8 @@ static void wl_output_send_to_resource(struct wl_resource *resource) {
|
|||
output->make, output->model, output->transform);
|
||||
}
|
||||
if (version >= WL_OUTPUT_MODE_SINCE_VERSION) {
|
||||
for (size_t i = 0; i < output->modes->length; ++i) {
|
||||
struct wlr_output_mode *mode = output->modes->items[i];
|
||||
struct wlr_output_mode *mode;
|
||||
wl_list_for_each(mode, &output->modes, link) {
|
||||
// TODO: mode->flags should just be preferred
|
||||
uint32_t flags = mode->flags;
|
||||
if (output->current_mode == mode) {
|
||||
|
|
@ -37,7 +37,7 @@ static void wl_output_send_to_resource(struct wl_resource *resource) {
|
|||
mode->width, mode->height, mode->refresh);
|
||||
}
|
||||
|
||||
if (output->modes->length == 0) {
|
||||
if (wl_list_length(&output->modes) == 0) {
|
||||
// Output has no mode, send the current width/height
|
||||
wl_output_send_mode(resource, WL_OUTPUT_MODE_CURRENT,
|
||||
output->width, output->height, 0);
|
||||
|
|
@ -296,7 +296,7 @@ bool wlr_output_move_cursor(struct wlr_output *output, int x, int y) {
|
|||
void wlr_output_init(struct wlr_output *output,
|
||||
const struct wlr_output_impl *impl) {
|
||||
output->impl = impl;
|
||||
output->modes = list_create();
|
||||
wl_list_init(&output->modes);
|
||||
output->transform = WL_OUTPUT_TRANSFORM_NORMAL;
|
||||
output->scale = 1;
|
||||
wl_signal_init(&output->events.frame);
|
||||
|
|
@ -320,11 +320,11 @@ void wlr_output_destroy(struct wlr_output *output) {
|
|||
wlr_texture_destroy(output->cursor.texture);
|
||||
wlr_renderer_destroy(output->cursor.renderer);
|
||||
|
||||
for (size_t i = 0; output->modes && i < output->modes->length; ++i) {
|
||||
struct wlr_output_mode *mode = output->modes->items[i];
|
||||
struct wlr_output_mode *mode, *tmp_mode;
|
||||
wl_list_for_each_safe(mode, tmp_mode, &output->modes, link) {
|
||||
free(mode);
|
||||
}
|
||||
list_free(output->modes);
|
||||
wl_list_remove(&output->modes);
|
||||
if (output->impl && output->impl->destroy) {
|
||||
output->impl->destroy(output);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue