Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

draggable_b Class Reference

#include <draggable_b.h>

Inheritance diagram for draggable_b:

gadget_b gadget_w_text draggable_c draggable_t List of all members.

Public Types

enum  drag_type { drag, click_drag, click_double_drag }

Public Member Functions

void set_generate_drag_started (bool generate=TRUE)
bool get_generate_drag_started () const
void set_contains_sprite (bool sprite=TRUE)
bool get_contains_sprite () const
void set_contains_text (bool text=TRUE)
bool get_contains_text () const
void set_draggable_type (drag_type type=drag)
drag_type get_draggable_type () const
void set_use_toolbox_ids (bool toolbox=TRUE)
bool get_use_toolbox_ids () const
void set_has_shadow (bool shadow=TRUE)
bool get_has_shadow () const
void set_is_dithered (bool dithered=TRUE)
bool get_is_dithered () const
void set_sprite (const char *sprite)
void set_sprite (const string &sprite)
size_t get_sprite_size () const
size_t get_sprite (char *sprite, size_t size) const
string get_sprite () const

Protected Member Functions

virtual void _set_sprite (const char *sprite)=0
virtual size_t _get_sprite (char *sprite, size_t size) const=0

Member Enumeration Documentation

enum draggable_b::drag_type
 

Enumeration values:
drag 
click_drag 
click_double_drag 


Member Function Documentation

virtual size_t draggable_b::_get_sprite char *  sprite,
size_t  size
const [protected, pure virtual]
 

Implemented in draggable_c, and draggable_t.

virtual void draggable_b::_set_sprite const char *  sprite  )  [protected, pure virtual]
 

Implemented in draggable_c, and draggable_t.

bool draggable_b::get_contains_sprite  )  const [inline]
 

bool draggable_b::get_contains_text  )  const [inline]
 

draggable_b::drag_type draggable_b::get_draggable_type  )  const [inline]
 

bool draggable_b::get_generate_drag_started  )  const [inline]
 

bool draggable_b::get_has_shadow  )  const [inline]
 

bool draggable_b::get_is_dithered  )  const [inline]
 

string draggable_b::get_sprite  )  const
 

size_t draggable_b::get_sprite char *  sprite,
size_t  size
const [inline]
 

size_t draggable_b::get_sprite_size  )  const [inline]
 

bool draggable_b::get_use_toolbox_ids  )  const [inline]
 

void draggable_b::set_contains_sprite bool  sprite = TRUE  )  [inline]
 

void draggable_b::set_contains_text bool  text = TRUE  )  [inline]
 

void draggable_b::set_draggable_type drag_type  type = drag  )  [inline]
 

void draggable_b::set_generate_drag_started bool  generate = TRUE  )  [inline]
 

void draggable_b::set_has_shadow bool  shadow = TRUE  )  [inline]
 

void draggable_b::set_is_dithered bool  dithered = TRUE  )  [inline]
 

void draggable_b::set_sprite const string &  sprite  )  [inline]
 

void draggable_b::set_sprite const char *  sprite  )  [inline]
 

void draggable_b::set_use_toolbox_ids bool  toolbox = TRUE  )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Sun Jan 26 10:18:46 2025 for NBLib by doxygen 1.3.3