FS2_Open
Open source remastering of the Freespace 2 engine
UI_SCROLLBAR Class Reference

#include <ui.h>

Inheritance diagram for UI_SCROLLBAR:
UI_GADGET

Public Member Functions

void create (UI_WINDOW *wnd, int _x, int _y, int _h, int _start, int _stop, int _position, int _window_size)
 
int getpos ()
 
int changed ()
 
void hide ()
 
void unhide ()
 
void link_hotspot (int up_button_num, int down_button_num)
 
int set_bmaps (char *up_button_fname, char *down_button_fname, char *line_fname)
 
- Public Member Functions inherited from UI_GADGET
 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)
 
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 ()
 

Friends

class UI_LISTBOX
 
class UI_BUTTON
 

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
 
UI_GADGETparent
 
UI_GADGETchildren
 
UI_GADGETprev
 
UI_GADGETnext
 
UI_WINDOWmy_wnd
 

Detailed Description

Definition at line 391 of file ui.h.

Member Function Documentation

int UI_SCROLLBAR::changed ( )

Definition at line 273 of file scroll.cpp.

void UI_SCROLLBAR::create ( UI_WINDOW wnd,
int  _x,
int  _y,
int  _h,
int  _start,
int  _stop,
int  _position,
int  _window_size 
)

Definition at line 73 of file scroll.cpp.

int UI_SCROLLBAR::getpos ( )

Definition at line 268 of file scroll.cpp.

void UI_SCROLLBAR::hide ( )
virtual

Reimplemented from UI_GADGET.

Definition at line 59 of file scroll.cpp.

void UI_SCROLLBAR::link_hotspot ( int  up_button_num,
int  down_button_num 
)

Definition at line 23 of file scroll.cpp.

int UI_SCROLLBAR::set_bmaps ( char *  up_button_fname,
char *  down_button_fname,
char *  line_fname 
)

Definition at line 42 of file scroll.cpp.

void UI_SCROLLBAR::unhide ( )
virtual

Reimplemented from UI_GADGET.

Definition at line 66 of file scroll.cpp.

Friends And Related Function Documentation

friend class UI_BUTTON
friend

Definition at line 394 of file ui.h.

friend class UI_LISTBOX
friend

Definition at line 393 of file ui.h.


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