/* never returned by get_cursor_context() */
LAB_NODE_TREE,
- LAB_NODE_SCALED_BUFFER,
};
enum lab_node_type node_type_parse(const char *context);
struct menuitem *node_menuitem_from_node(
struct wlr_scene_node *wlr_scene_node);
-/**
- * node_scaled_buffer_from_node - return scaled_buffer from node
- * @wlr_scene_node: wlr_scene_node from which to return data
- */
-struct scaled_buffer *node_scaled_buffer_from_node(
- struct wlr_scene_node *wlr_scene_node);
-
/**
* node_try_ssd_button_from_node - return ssd_button or NULL from node
* @wlr_scene_node: wlr_scene_node from which to return data
void scaled_icon_buffer_set_icon_name(struct scaled_icon_buffer *self,
const char *icon_name);
-/* Obtain scaled_icon_buffer from wlr_scene_node */
-struct scaled_icon_buffer *scaled_icon_buffer_from_node(struct wlr_scene_node *node);
-
#endif /* LABWC_SCALED_ICON_BUFFER_H */
struct scaled_img_buffer *scaled_img_buffer_create(struct wlr_scene_tree *parent,
struct lab_img *img, int width, int height);
-/* Obtain scaled_img_buffer from wlr_scene_node */
-struct scaled_img_buffer *scaled_img_buffer_from_node(struct wlr_scene_node *node);
-
#endif /* LABWC_SCALED_IMG_BUFFER_H */
ret.type = LAB_NODE_MENUITEM;
return ret;
case LAB_NODE_TREE:
- case LAB_NODE_SCALED_BUFFER:
/* Continue to parent node */
break;
default:
return (struct menuitem *)node_descriptor->data;
}
-struct scaled_buffer *
-node_scaled_buffer_from_node(struct wlr_scene_node *wlr_scene_node)
-{
- assert(wlr_scene_node->data);
- struct node_descriptor *node_descriptor = wlr_scene_node->data;
- assert(node_descriptor->type == LAB_NODE_SCALED_BUFFER);
- return (struct scaled_buffer *)node_descriptor->data;
-}
-
struct ssd_button *
node_try_ssd_button_from_node(struct wlr_scene_node *wlr_scene_node)
{
free(self);
return NULL;
}
- node_descriptor_create(&self->scene_buffer->node,
- LAB_NODE_SCALED_BUFFER, /*view*/ NULL, self);
self->impl = impl;
/*
xstrdup_replace(self->icon_name, icon_name);
scaled_buffer_request_update(self->scaled_buffer, self->width, self->height);
}
-
-struct scaled_icon_buffer *
-scaled_icon_buffer_from_node(struct wlr_scene_node *node)
-{
- struct scaled_buffer *scaled_buffer =
- node_scaled_buffer_from_node(node);
- assert(scaled_buffer->impl == &impl);
- return scaled_buffer->data;
-}
return self;
}
-
-struct scaled_img_buffer *
-scaled_img_buffer_from_node(struct wlr_scene_node *node)
-{
- struct scaled_buffer *scaled_buffer =
- node_scaled_buffer_from_node(node);
- assert(scaled_buffer->impl == &impl);
- return scaled_buffer->data;
-}