Open source remastering of the Freespace 2 engine
UI_DOT_SLIDER_NEW Class Reference

#include <ui.h>

Inheritance diagram for UI_DOT_SLIDER_NEW:

Public Member Functions

void create (UI_WINDOW *wnd, int _x, int _y, int _num_pos, char *bm_slider, int slider_mask, char *bm_left=NULL, int left_mask=-1, int left_x=-1, int left_y=-1, char *bm_right=NULL, int right_mask=-1, int right_x=-1, int right_y=-1, int _dot_width=19)
 DOT_SLIDER class down here. More...
virtual void draw ()
virtual void process (int focus=0)
- 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 ()

Public Attributes

int pos
- Public Attributes inherited from UI_GADGET
int bmap_ids [MAX_BMAPS_PER_GADGET]



Additional Inherited Members

- 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 501 of file ui.h.

Member Function Documentation

void UI_DOT_SLIDER_NEW::create ( UI_WINDOW wnd,
int  _x,
int  _y,
int  _num_pos,
char *  bm_slider,
int  slider_mask,
char *  bm_left = NULL,
int  left_mask = -1,
int  left_x = -1,
int  left_y = -1,
char *  bm_right = NULL,
int  right_mask = -1,
int  right_x = -1,
int  right_y = -1,
int  _dot_width = 19 

DOT_SLIDER class down here.

Definition at line 24 of file slider.cpp.

void UI_DOT_SLIDER_NEW::draw ( )

Reimplemented from UI_GADGET.

Definition at line 74 of file slider.cpp.

void UI_DOT_SLIDER_NEW::process ( int  focus = 0)

Reimplemented from UI_GADGET.

Definition at line 93 of file slider.cpp.

Friends And Related Function Documentation

friend class UI_BUTTON

Definition at line 503 of file ui.h.

Member Data Documentation


Definition at line 512 of file ui.h.

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