Open source remastering of the Freespace 2 engine
UI_LISTBOX Class Reference

#include <ui.h>

Inheritance diagram for UI_LISTBOX:

Public Member Functions

void create (UI_WINDOW *wnd, int _x, int _y, int _w, int _h, int _numitem, char **_list, char *_check_list=NULL, int _max_items=-1)
int selected ()
int current ()
int toggled ()
void set_current (int _index)
void set_first_item (int _index)
char * get_string (int _index)
void clear_all_items ()
int add_string (char *str)
int sel_changed ()
void set_new_list (int _numitems, char **_list)
void set_drawframe (int mode)
int CurSize ()
int MaxSize ()
void RemoveFirstItem ()
void ScrollEnd ()
int set_bmaps (char *lbox_fname, char *b_up_fname, char *b_down_fname, char *sb_fname)
void link_hotspot (int up_button_num, int down_button_num)
- Public Member Functions inherited from UI_GADGET
virtual ~UI_GADGET ()
void base_create (UI_WINDOW *wnd, int _kind, int _x, int _y, int _w, int _h)
void set_focus ()
void clear_focus ()
int has_focus ()
void set_hotkey (int keycode)
void set_callback (void(*_user_function)(void))
void disable ()
void enable (int n=1)
void capture_mouse ()
int mouse_captured (UI_GADGET *gadget=NULL)
int disabled ()
int enabled ()
virtual void hide (int n)
virtual void hide ()
virtual void unhide ()
void update_dimensions (int _x, int _y, int _w, int _h)
void get_dimensions (int *_x, int *_y, int *_w, int *_h)
int is_mouse_on ()
void get_mouse_pos (int *xx, int *yy)
void link_hotspot (int num)
int get_hotspot ()
int bmaps_used ()
int set_bmaps (char *ani_filename, int nframes=3, int start_frame=1)
void reset ()
virtual int is_hidden ()

Additional Inherited Members

- Public Attributes inherited from UI_GADGET
int bmap_ids [MAX_BMAPS_PER_GADGET]
- Protected Member Functions inherited from UI_GADGET
void drag_with_children (int dx, int dy)
void start_drag_with_children ()
void stop_drag_with_children ()
int is_mouse_on_children ()
void remove_from_family ()
void set_parent (UI_GADGET *_parent)
UI_GADGETget_next ()
UI_GADGETget_prev ()
virtual void destroy ()
int check_move ()
- Protected Attributes inherited from UI_GADGET
char * bm_filename
int kind
int hotkey
int x
int y
int w
int h
int m_flags
void(* user_function )(void)
int disabled_flag
int base_dragging
int base_drag_x
int base_drag_y
int base_start_x
int base_start_y
int hidden
int linked_to_hotspot
int hotspot_num
int uses_bmaps
int m_num_frames

Detailed Description

Definition at line 522 of file ui.h.

Member Function Documentation

int UI_LISTBOX::add_string ( char *  str)

Definition at line 537 of file listbox.cpp.

void UI_LISTBOX::clear_all_items ( )

Definition at line 496 of file listbox.cpp.

void UI_LISTBOX::create ( UI_WINDOW wnd,
int  _x,
int  _y,
int  _w,
int  _h,
int  _numitem,
char **  _list,
char *  _check_list = NULL,
int  _max_items = -1 

Definition at line 51 of file listbox.cpp.

int UI_LISTBOX::current ( )

Definition at line 471 of file listbox.cpp.

int UI_LISTBOX::CurSize ( )

Definition at line 532 of file listbox.cpp.

char * UI_LISTBOX::get_string ( int  _index)

Definition at line 491 of file listbox.cpp.

void UI_LISTBOX::link_hotspot ( int  up_button_num,
int  down_button_num 

Definition at line 26 of file listbox.cpp.

int UI_LISTBOX::MaxSize ( )

Definition at line 527 of file listbox.cpp.

void UI_LISTBOX::RemoveFirstItem ( )

Definition at line 520 of file listbox.cpp.

void UI_LISTBOX::ScrollEnd ( )

Definition at line 514 of file listbox.cpp.

int UI_LISTBOX::sel_changed ( )

Definition at line 554 of file listbox.cpp.

int UI_LISTBOX::selected ( )

Definition at line 462 of file listbox.cpp.

int UI_LISTBOX::set_bmaps ( char *  lbox_fname,
char *  b_up_fname,
char *  b_down_fname,
char *  sb_fname 

Definition at line 39 of file listbox.cpp.

void UI_LISTBOX::set_current ( int  _index)

Definition at line 476 of file listbox.cpp.

void UI_LISTBOX::set_drawframe ( int  mode)

Definition at line 95 of file listbox.cpp.

void UI_LISTBOX::set_first_item ( int  _index)

Definition at line 481 of file listbox.cpp.

void UI_LISTBOX::set_new_list ( int  _numitems,
char **  _list 

Definition at line 507 of file listbox.cpp.

int UI_LISTBOX::toggled ( )

Definition at line 453 of file listbox.cpp.

The documentation for this class was generated from the following files: