mirror of
https://git.planet-casio.com/Lephenixnoir/JustUI.git
synced 2024-12-28 04:23:40 +01:00
34 lines
943 B
C
34 lines
943 B
C
|
//---
|
||
|
// JustUI.jscrolledlist: A jlist inside a jframe
|
||
|
//---
|
||
|
|
||
|
#ifndef _J_JSCROLLEDLIST
|
||
|
#define _J_JSCROLLEDLIST
|
||
|
|
||
|
#include <justui/defs.h>
|
||
|
#include <justui/jlist.h>
|
||
|
#include <justui/jframe.h>
|
||
|
|
||
|
/* jscrolledlist: A jlist inside a jframe
|
||
|
|
||
|
jlist as a variabled-size widget which is intended to be used inside a
|
||
|
scrolling view like a jframe. However this still requires the jframe to
|
||
|
scroll when the list cursor moves and when the model is refreshed.
|
||
|
|
||
|
This utility widget does this wrapping. It does not have any specific
|
||
|
functions, and instead returns the list and frame as its `->list` and
|
||
|
`->frame` members. */
|
||
|
typedef struct {
|
||
|
jwidget widget;
|
||
|
jframe *frame;
|
||
|
jlist *list;
|
||
|
|
||
|
} jscrolledlist;
|
||
|
|
||
|
/* jscrolledlist_create(): Create a scrolled list */
|
||
|
jscrolledlist *jscrolledlist_create(void *parent,
|
||
|
jlist_item_info_function info_function,
|
||
|
jlist_item_paint_function paint_function);
|
||
|
|
||
|
#endif /* _J_JSCROLLEDLIST */
|