Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

NDK_XX::NDKDlgListItemData Class Reference

#include <ndk++.h>

List of all members.

Public Methods

 NDKDlgListItemData (const string &txt, int id=-1,int style=NDKDlgControl::tabstop|NDKDlgControl::notify,int state=0, void *data=0)
NDKDlgListItemData & operator= (const NDKDlgListItem &lha)
NDKDlgListItemData & operator= (const NDKDlgListItemData &lha)
void set_text (const string &txt)
string get_text () const
void set_ctrl_id (int id)
int get_ctrl_id () const
void set_styles (int style)
int get_style () const
void set_states (int state)
int get_state () const
int set_state (int s, bool on=true)
 set/unset a state bit

void set_user_data (void *data)
void * get_user_data () const
void set_check (bool new_state=true)
bool is_checked () const
 is this item selected?

void set_default (bool t_or_f=true)
bool is_default () const

Protected Attributes

string text
int ctrl_id
int field_style
int field_state
bool default_choice
void * user_data


Constructor & Destructor Documentation

NDK_XX::NDKDlgListItemData::NDKDlgListItemData const string &    txt,
int    id = -1,
int    style = NDKDlgControl::tabstop|NDKDlgControl::notify,
int    state = 0,
void *    data = 0
[inline]
 

Definition at line 716 of file ndk++.h.

00728                         : public NDKDlgListItem


Member Function Documentation

int NDK_XX::NDKDlgListItemData::get_ctrl_id   const [inline]
 

Definition at line 732 of file ndk++.h.

References NDK_XX::NDKDlgControl::notify, and NDK_XX::NDKDlgControl::tabstop.

Referenced by NDK_XX::NDKDlgListItem::operator=(), and operator=().

00738 :

int NDK_XX::NDKDlgListItemData::get_state   const [inline]
 

Definition at line 738 of file ndk++.h.

References NDK_XX::NDKDlgListItem::is_checked(), and NDK_XX::NDKDlgLabel::text.

Referenced by NDK_XX::NDKDlgListItem::operator=(), and operator=().

00738 :

int NDK_XX::NDKDlgListItemData::get_style   const [inline]
 

Definition at line 735 of file ndk++.h.

Referenced by NDK_XX::NDKDlgListItem::operator=(), and operator=().

00738 :

string NDK_XX::NDKDlgListItemData::get_text   const [inline]
 

Definition at line 728 of file ndk++.h.

Referenced by NDK_XX::NDKDlgListItem::operator=(), and operator=().

00728 : public NDKDlgListItem

void* NDK_XX::NDKDlgListItemData::get_user_data   const [inline]
 

Definition at line 744 of file ndk++.h.

Referenced by NDK_XX::NDKDlgListItem::operator=(), and operator=().

00748 {return 3;};

bool NDK_XX::NDKDlgListItemData::is_checked   const [inline]
 

is this item selected?

Definition at line 752 of file ndk++.h.

00755                         : public NDKDlgListItem

bool NDK_XX::NDKDlgListItemData::is_default   const [inline]
 

Definition at line 757 of file ndk++.h.

Referenced by NDK_XX::NDKDlgListItem::operator=(), and operator=().

00757 :
    NDKDlgCheckButton( NDKDlgControl *parent,int id, const string &title

NDKDlgListItemData & NDK_XX::NDKDlgListItemData::operator= const NDKDlgListItemData &    lha
 

Definition at line 622 of file ndk++.cc.

References get_ctrl_id(), get_state(), get_style(), get_text(), get_user_data(), is_default(), set_ctrl_id(), set_default(), set_states(), set_styles(), set_text(), and set_user_data().

00623 {
00624     set_text(rha.get_text());
00625     set_ctrl_id(rha.get_ctrl_id());
00626     set_styles(rha.get_style());
00627     set_states(rha.get_state());
00628     set_default(rha.is_default());
00629     set_user_data(rha.get_user_data());
00630     return *this;
00631 }

NDKDlgListItemData & NDK_XX::NDKDlgListItemData::operator= const NDKDlgListItem   lha
 

Definition at line 611 of file ndk++.cc.

References NDK_XX::NDKDlgControl::get_state(), NDK_XX::NDKDlgControl::get_style(), NDK_XX::NDKDlgButton::is_default(), set_default(), set_states(), and set_styles().

00612 {
00613     set_styles(rha.get_style());
00614     set_states(rha.get_state());
00615     set_default(rha.is_default());
00616     return *this;
00617 }

void NDK_XX::NDKDlgListItemData::set_check bool    new_state = true [inline]
 

Definition at line 746 of file ndk++.h.

00748                            {return 3;};
00749 };

void NDK_XX::NDKDlgListItemData::set_ctrl_id int    id [inline]
 

Definition at line 731 of file ndk++.h.

Referenced by operator=().

00738 :

void NDK_XX::NDKDlgListItemData::set_default bool    t_or_f = true [inline]
 

Definition at line 756 of file ndk++.h.

Referenced by NDK_XX::NDKDlgListBox::add_item(), and operator=().

00756 {

int NDK_XX::NDKDlgListItemData::set_state int    s,
bool    on = true
 

set/unset a state bit

Definition at line 636 of file ndk++.cc.

References field_state.

00637 { 
00638     int old_state=field_state;
00639     if (on) field_state|=s;
00640     else    field_state&=~s;
00641     return old_state;
00642 }  

void NDK_XX::NDKDlgListItemData::set_states int    state [inline]
 

Definition at line 737 of file ndk++.h.

Referenced by operator=().

00738 :

void NDK_XX::NDKDlgListItemData::set_styles int    style [inline]
 

Definition at line 734 of file ndk++.h.

Referenced by operator=().

00738 :

void NDK_XX::NDKDlgListItemData::set_text const string &    txt [inline]
 

Definition at line 727 of file ndk++.h.

Referenced by operator=().

00728 : public NDKDlgListItem

void NDK_XX::NDKDlgListItemData::set_user_data void *    data [inline]
 

Definition at line 743 of file ndk++.h.

Referenced by operator=().

00748 {return 3;};


Member Data Documentation

int NDK_XX::NDKDlgListItemData::ctrl_id [protected]
 

Definition at line 761 of file ndk++.h.

Referenced by NDK_XX::NDKDlgLabel::visible_size().

bool NDK_XX::NDKDlgListItemData::default_choice [protected]
 

Definition at line 764 of file ndk++.h.

int NDK_XX::NDKDlgListItemData::field_state [protected]
 

Definition at line 763 of file ndk++.h.

Referenced by set_state(), and NDK_XX::NDKDlgLabel::visible_size().

int NDK_XX::NDKDlgListItemData::field_style [protected]
 

Definition at line 762 of file ndk++.h.

Referenced by NDK_XX::NDKDlgLabel::visible_size().

string NDK_XX::NDKDlgListItemData::text [protected]
 

Definition at line 760 of file ndk++.h.

Referenced by NDK_XX::NDKDlgLabel::visible_size().

void* NDK_XX::NDKDlgListItemData::user_data [protected]
 

Definition at line 765 of file ndk++.h.

Referenced by NDK_XX::NDKDlgLabel::visible_size().


The documentation for this class was generated from the following files:
Generated on Tue Aug 27 10:49:47 2002 by doxygen1.2.17