tdlgengine Class Reference

#include <dlg_box.h>

Inheritance diagram for tdlgengine:

Inheritance graph
[legend]
List of all members.

Public Types

typedef tbuttonpbutton

Public Member Functions

void addbutton (const char *ltxt, int lx1, int ly1, int lx2, int ly2, int lart, int lstyle, int lid, char enabled)
void addbutton (const char *ltxt, tmouserect rect1, int lart, int lstyle, int lid, char enabled)
void addeingabe (int lid, void *data, int min, int max)
void addscrollbar (int lx1, int ly1, int lx2, int ly2, int *numberofitems, int itemsvisible, int *actitem, int lid, int keys)
void addscrollbar (tmouserect rec, int *numberofitems, int itemsvisible, int *actitem, int lid, int keys)
void addDropDown (int x1, int y1, int x2, int y2, int ID, const char **entries, int entrynum, int *pos)
virtual void buttonpressed (int id)
virtual void showbutton (int id)=0
void clearkey (char id)
void addkey (int id, tkey key)
void addmarkedkey (int id, tkey key)
pbutton getbutton (int id)
virtual ~tdlgengine ()

Public Attributes

pbutton firstbutton
tkey taste
int prntkey

Protected Attributes

int x1
int y1
int xsize
int ysize

Classes

struct  tbutton
struct  ttaborder

Detailed Description

Definition at line 38 of file dlg_box.h.


Member Typedef Documentation

typedef tbutton* tdlgengine::pbutton

Definition at line 76 of file dlg_box.h.


Constructor & Destructor Documentation

virtual tdlgengine::~tdlgengine (  )  [inline, virtual]

Definition at line 150 of file dlg_box.h.


Member Function Documentation

void tdlgengine::addbutton ( const char *  ltxt,
int  lx1,
int  ly1,
int  lx2,
int  ly2,
int  lart,
int  lstyle,
int  lid,
char  enabled 
)

Definition at line 471 of file dlg_box.cpp.

References tdlgengine::tbutton::active, tdlgengine::tbutton::art, char2key(), ct_enter, displaymessage(), emptystring, firstbutton, getletter(), tdlgengine::tbutton::id, tdlgengine::tbutton::key, tdlgengine::tbutton::keynum, tdlgengine::tbutton::markedkey, tdlgengine::tbutton::markedkeynum, tdlgengine::tbutton::newpressed, tdlgengine::tbutton::next, tdlgengine::tbutton::pressed, tdlgengine::tbutton::scrollspeed, tdlgengine::tbutton::status, tdlgengine::tbutton::style, tdlgengine::tbutton::text, tdlgengine::tbutton::x1, tdlgengine::tbutton::x2, tdlgengine::tbutton::y1, and tdlgengine::tbutton::y2.

Referenced by addbutton(), addscrollbar(), tmapgenerator::buttonpressed(), tplayerselall::init(), tgiveunitawaydlg::init(), tchoosetechlevel::init(), tresearchinfo::init(), ttributepayments::init(), MirrorMap::init(), EditArchivalInformation::init(), tminestrength::init(), tres::init(), UnitPropertyEditor::init(), EditAiParam::init(), BuildingValues::init(), tplayerchange::init(), tputresourcesdlg::init(), tmapgenerator::init(), StringEdit::init(), tgetid::init(), tchoosezoomlevel::init(), ResizeMap::init(), tbi3preferences::init(), tviewanytext::init(), tchoice_dlg::init(), PlayListSelector::setup(), StringSelector::setup(), ChooseString::setup(), tviewtextquery::setup(), thelpsystem::setup(), MultilineEdit::setup(), and tmessagedlg::setup().

void tdlgengine::addbutton ( const char *  ltxt,
tmouserect  rect1,
int  lart,
int  lstyle,
int  lid,
char  enabled 
)

Definition at line 459 of file dlg_box.cpp.

References addbutton(), tmouserect::x1, tmouserect::x2, tmouserect::y1, and tmouserect::y2.

void tdlgengine::addeingabe ( int  lid,
void *  data,
int  min,
int  max 
)

Definition at line 833 of file dlg_box.cpp.

References addmarkedkey(), ct_enter, ct_space, tdlgengine::tbutton::data, firstbutton, tdlgengine::tbutton::id, tdlgengine::tbutton::max, tdlgengine::tbutton::min, and tdlgengine::tbutton::next.

Referenced by tmapgenerator::buttonpressed(), tchoosetechlevel::init(), MirrorMap::init(), EditArchivalInformation::init(), tminestrength::init(), tres::init(), UnitPropertyEditor::init(), EditAiParam::init(), BuildingValues::init(), tputresourcesdlg::init(), tmapgenerator::init(), StringEdit::init(), tgetid::init(), ResizeMap::init(), and tmessagedlg::setup().

void tdlgengine::addscrollbar ( int  lx1,
int  ly1,
int  lx2,
int  ly2,
int *  numberofitems,
int  itemsvisible,
int *  actitem,
int  lid,
int  keys 
)

Definition at line 582 of file dlg_box.cpp.

References tdlgengine::tbutton::active, addbutton(), addkey(), addmarkedkey(), tdlgengine::tbutton::art, ct_down, ct_ende, ct_pdown, ct_pos1, ct_pup, ct_up, tdlgengine::tbutton::data, tdlgengine::tbutton::data2, displaymessage(), firstbutton, tdlgengine::tbutton::id, tdlgengine::tbutton::keynum, tdlgengine::tbutton::markedkeynum, tdlgengine::tbutton::max, tdlgengine::tbutton::newpressed, tdlgengine::tbutton::next, tdlgengine::tbutton::pressed, tdlgengine::tbutton::scrollspeed, tdlgengine::tbutton::status, tdlgengine::tbutton::style, tdlgengine::tbutton::text, tdlgengine::tbutton::x1, tdlgengine::tbutton::x2, tdlgengine::tbutton::y1, and tdlgengine::tbutton::y2.

Referenced by addscrollbar(), tstringselect::init(), thelpsystem::init(), tviewanytext::init(), and tstringselect::scrollbar_on().

void tdlgengine::addscrollbar ( tmouserect  rec,
int *  numberofitems,
int  itemsvisible,
int *  actitem,
int  lid,
int  keys 
)

Definition at line 527 of file dlg_box.cpp.

References addscrollbar(), tmouserect::x1, tmouserect::x2, tmouserect::y1, and tmouserect::y2.

void tdlgengine::addDropDown ( int  x1,
int  y1,
int  x2,
int  y2,
int  ID,
const char **  entries,
int  entrynum,
int *  pos 
)

Definition at line 548 of file dlg_box.cpp.

References tdlgengine::tbutton::active, tdlgengine::tbutton::art, tdlgengine::tbutton::data, displaymessage(), tdlgengine::tbutton::entries, tdlgengine::tbutton::entrynum, firstbutton, tdlgengine::tbutton::id, tdlgengine::tbutton::keynum, tdlgengine::tbutton::markedkeynum, tdlgengine::tbutton::newpressed, tdlgengine::tbutton::next, tdlgengine::tbutton::pressed, tdlgengine::tbutton::scrollspeed, tdlgengine::tbutton::status, tdlgengine::tbutton::style, tdlgengine::tbutton::text, tdlgengine::tbutton::x1, tdlgengine::tbutton::x2, tdlgengine::tbutton::y1, and tdlgengine::tbutton::y2.

void tdlgengine::buttonpressed ( int  id  )  [virtual]

Reimplemented in tchoice_dlg, tbi3preferences, ResizeMap, tchoosezoomlevel, tviewanytext, MultilineEdit, tdisplaymessage, thelpsystem, tviewtextquery, tgetid, ChooseString, StringEdit, tstringselect, tmapgenerator, tplayerchange, StringSelector, EditAiParam, UnitPropertyEditor, tres, tminestrength, EditArchivalInformation, MirrorMap, tputresourcesdlg, ttributepayments, tresearchinfo, tchoosetechlevel, tgiveunitawaydlg, tplayerselall, and PlayListSelector.

Definition at line 369 of file dlg_box.cpp.

References tdlgengine::tbutton::art, ct_ende, ct_pdown, ct_pos1, ct_pup, tdlgengine::tbutton::data, tdlgengine::tbutton::data2, firstbutton, getmousestatus(), tdlgengine::tbutton::id, tdlgengine::tbutton::lasttick, tdlgengine::tbutton::max, mousevisible(), tdlgengine::tbutton::newpressed, tdlgengine::tbutton::next, showbutton(), taste, and ticker.

Referenced by tplayerselall::buttonpressed(), tchoosetechlevel::buttonpressed(), ttributepayments::buttonpressed(), MirrorMap::buttonpressed(), tplayerchange::buttonpressed(), tputresourcesdlg::buttonpressed(), StringEdit::buttonpressed(), tgetid::buttonpressed(), tstringselect::buttonpressed(), thelpsystem::buttonpressed(), MultilineEdit::buttonpressed(), tchoosezoomlevel::buttonpressed(), ResizeMap::buttonpressed(), tbi3preferences::buttonpressed(), tviewanytext::buttonpressed(), tdialogbox::execbutton(), and tdialogbox::toggleswitch().

virtual void tdlgengine::showbutton ( int  id  )  [pure virtual]

Implemented in tdialogbox.

Referenced by buttonpressed().

void tdlgengine::clearkey ( char  id  ) 

Definition at line 762 of file dlg_box.cpp.

References firstbutton, tdlgengine::tbutton::id, tdlgengine::tbutton::keynum, tdlgengine::tbutton::markedkeynum, and tdlgengine::tbutton::next.

Referenced by MultilineEdit::setup(), and tmessagedlg::setup().

void tdlgengine::addkey ( int  id,
tkey  key 
)

Definition at line 774 of file dlg_box.cpp.

References exist(), firstbutton, tdlgengine::tbutton::id, tdlgengine::tbutton::key, tdlgengine::tbutton::keynum, and tdlgengine::tbutton::next.

Referenced by addscrollbar(), tplayerselall::init(), tgiveunitawaydlg::init(), tchoosetechlevel::init(), tresearchinfo::init(), ttributepayments::init(), MirrorMap::init(), EditArchivalInformation::init(), tminestrength::init(), tres::init(), UnitPropertyEditor::init(), EditAiParam::init(), BuildingValues::init(), tplayerchange::init(), tputresourcesdlg::init(), tmapgenerator::init(), StringEdit::init(), tgetid::init(), tchoosezoomlevel::init(), ResizeMap::init(), tviewanytext::init(), PlayListSelector::setup(), StringSelector::setup(), thelpsystem::setup(), MultilineEdit::setup(), and tmessagedlg::setup().

void tdlgengine::addmarkedkey ( int  id,
tkey  key 
)

Definition at line 793 of file dlg_box.cpp.

References exist(), firstbutton, tdlgengine::tbutton::id, tdlgengine::tbutton::markedkey, tdlgengine::tbutton::markedkeynum, and tdlgengine::tbutton::next.

Referenced by addeingabe(), and addscrollbar().

tdlgengine::pbutton tdlgengine::getbutton ( int  id  ) 

Definition at line 361 of file dlg_box.cpp.

References firstbutton, tdlgengine::tbutton::id, and tdlgengine::tbutton::next.


Member Data Documentation

int tdlgengine::x1 [protected]

Definition at line 40 of file dlg_box.h.

Referenced by tplayerselall::anzeige(), tplayerchange::anzeige(), thelpsystem::buildgraphics(), tdialogbox::buildgraphics(), UnitPropertyEditor::buttonpressed(), tmapgenerator::buttonpressed(), tdialogbox::copyvirtualframebuf(), tdialogbox::disablebutton(), tdialogbox::done(), tdialogbox::editfield(), tdialogbox::enablebutton(), tdialogbox::execbutton(), tplayerselall::init(), tresearchinfo::init(), ttributepayments::init(), MirrorMap::init(), tminestrength::init(), tres::init(), UnitPropertyEditor::init(), EditAiParam::init(), BuildingValues::init(), tplayerchange::init(), tmapgenerator::init(), StringEdit::init(), tgetid::init(), tstringselect::init(), thelpsystem::init(), tdialogbox::init(), MultilineEdit::init(), ResizeMap::init(), tbi3preferences::init(), tviewanytext::init(), tchoice_dlg::init(), tdialogbox::paintsurface(), tdialogbox::rebuildtaborder(), tdialogbox::redraw(), tviewanytext::redraw(), tdialogbox::redrawall2(), tmapgenerator::resetmapfield(), tstringselect::resettextfield(), tgiveunitawaydlg::run(), ttributepayments::run(), tstringselect::run(), tdialogbox::run(), tdialogbox::setclipping(), tmapgenerator::showmontlayer(), tdialogbox::showtabmark(), tdialogbox::toggleswitch(), tstringselect::viewtext(), and tdialogbox::~tdialogbox().

int tdlgengine::y1 [protected]

Definition at line 40 of file dlg_box.h.

Referenced by tplayerselall::anzeige(), tplayerchange::anzeige(), thelpsystem::buildgraphics(), tdialogbox::buildgraphics(), UnitPropertyEditor::buttonpressed(), tmapgenerator::buttonpressed(), tdialogbox::copyvirtualframebuf(), tdialogbox::disablebutton(), tdialogbox::done(), tdialogbox::editfield(), tdialogbox::enablebutton(), tdialogbox::execbutton(), tplayerselall::init(), tresearchinfo::init(), ttributepayments::init(), MirrorMap::init(), tminestrength::init(), tres::init(), UnitPropertyEditor::init(), EditAiParam::init(), BuildingValues::init(), tplayerchange::init(), tmapgenerator::init(), StringEdit::init(), tgetid::init(), tstringselect::init(), thelpsystem::init(), tdialogbox::init(), MultilineEdit::init(), ResizeMap::init(), tbi3preferences::init(), tviewanytext::init(), tchoice_dlg::init(), tdialogbox::paintsurface(), tdialogbox::rebuildtaborder(), tdialogbox::redraw(), tviewanytext::redraw(), tdialogbox::redrawall2(), tmapgenerator::resetmapfield(), tstringselect::resettextfield(), tgiveunitawaydlg::run(), ttributepayments::run(), tstringselect::run(), tdialogbox::run(), tdialogbox::setclipping(), tmapgenerator::showmontlayer(), tdialogbox::showtabmark(), tdialogbox::toggleswitch(), tstringselect::viewtext(), and tdialogbox::~tdialogbox().

int tdlgengine::xsize [protected]

Definition at line 40 of file dlg_box.h.

Referenced by tmapgenerator::addcoast(), thelpsystem::buildgraphics(), tdialogbox::buildgraphics(), tdialogbox::copyvirtualframebuf(), tplayerselall::init(), tgiveunitawaydlg::init(), tchoosetechlevel::init(), tresearchinfo::init(), ttributepayments::init(), MirrorMap::init(), EditArchivalInformation::init(), tminestrength::init(), tres::init(), UnitPropertyEditor::init(), EditAiParam::init(), BuildingValues::init(), tplayerchange::init(), tputresourcesdlg::init(), tmapgenerator::init(), StringEdit::init(), tgetid::init(), tstringselect::init(), thelpsystem::init(), tdialogbox::init(), tchoosezoomlevel::init(), ResizeMap::init(), tbi3preferences::init(), tviewanytext::init(), tchoice_dlg::init(), tdialogbox::redraw(), tviewanytext::redraw(), tdialogbox::redrawall2(), tgiveunitawaydlg::run(), tstringselect::run(), tdialogbox::run(), tdialogbox::setclipping(), PlayListSelector::setup(), StringSelector::setup(), ChooseString::setup(), tviewtextquery::setup(), thelpsystem::setup(), MultilineEdit::setup(), tmessagedlg::setup(), and tdialogbox::~tdialogbox().

int tdlgengine::ysize [protected]

Definition at line 40 of file dlg_box.h.

Referenced by tmapgenerator::addcoast(), thelpsystem::buildgraphics(), tdialogbox::buildgraphics(), tdialogbox::copyvirtualframebuf(), tplayerselall::init(), tgiveunitawaydlg::init(), tchoosetechlevel::init(), tresearchinfo::init(), ttributepayments::init(), MirrorMap::init(), EditArchivalInformation::init(), tminestrength::init(), tres::init(), UnitPropertyEditor::init(), EditAiParam::init(), BuildingValues::init(), tplayerchange::init(), tputresourcesdlg::init(), tmapgenerator::init(), StringEdit::init(), tgetid::init(), tstringselect::init(), thelpsystem::init(), tdialogbox::init(), tchoosezoomlevel::init(), ResizeMap::init(), tbi3preferences::init(), tviewanytext::init(), tchoice_dlg::init(), tdialogbox::redraw(), tviewanytext::redraw(), tdialogbox::redrawall2(), tdialogbox::run(), tdialogbox::setclipping(), PlayListSelector::setup(), StringSelector::setup(), ChooseString::setup(), tviewtextquery::setup(), thelpsystem::setup(), MultilineEdit::setup(), tmessagedlg::setup(), and tdialogbox::~tdialogbox().

pbutton tdlgengine::firstbutton

Definition at line 86 of file dlg_box.h.

Referenced by addbutton(), addDropDown(), addeingabe(), addkey(), addmarkedkey(), addscrollbar(), buttonpressed(), clearkey(), tdialogbox::disablebutton(), tdialogbox::done(), tdialogbox::editfield(), tdialogbox::enablebutton(), getbutton(), tdialogbox::hidebutton(), tdialogbox::init(), tdialogbox::rebuildtaborder(), tdialogbox::redraw(), StringEdit::run(), tgetid::run(), tdialogbox::run(), tdialogbox::setscrollspeed(), and tdialogbox::showbutton().

tkey tdlgengine::taste

Definition at line 88 of file dlg_box.h.

Referenced by buttonpressed(), tplayerselall::run(), tgiveunitawaydlg::run(), ttributepayments::run(), tminestrength::run(), tres::run(), StringSelector::run(), BuildingValues::run(), tplayerchange::run(), tmapgenerator::run(), StringEdit::run(), tgetid::run(), tstringselect::run(), tdialogbox::run(), and tmessagedlg::run().

int tdlgengine::prntkey

Definition at line 89 of file dlg_box.h.

Referenced by tdialogbox::run(), tmessagedlg::run(), and tviewanytext::run().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:47:44 2012 for Advanced Strategic Command by  doxygen 1.5.1