Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/gui/widget.h

    r55edba0 r10cb47e  
    5353struct widget {
    5454        link_t link;
    55         widget_t *parent; /**< Parent widget of this widget. NULL for root widget. */
    56         list_t children; /**< Children widgets of this widget. */
    57         window_t *window; /**< Window into which this widget belongs. */
    58 
     55        widget_t *parent;  /**< Parent widget of this widget. NULL for root widget. */
     56        list_t children;   /**< Children widgets of this widget. */
     57        window_t *window;  /**< Window into which this widget belongs. */
     58        const void *data;  /**< Custom client data. */
     59       
    5960        sysarg_t hpos; /**< Horizontal position in window coordinates. */
    6061        sysarg_t vpos; /**< Vertical position in window coordinates. */
     
    128129 */
    129130
    130 /** Link widget with parent and initialize default position and size. */
    131 extern void widget_init(widget_t *, widget_t *);
    132 /** Just convenience function to change position and size of the widget. */
     131extern void widget_init(widget_t *, widget_t *, const void *);
    133132extern void widget_modify(widget_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t);
    134 /** Unlink widget from its parent. */
     133extern const void *widget_get_data(widget_t *);
    135134extern void widget_deinit(widget_t *);
    136135
Note: See TracChangeset for help on using the changeset viewer.