Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

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,
tmouserect  rect1,
int  lart,
int  lstyle,
int  lid,
char  enabled
 

Definition at line 457 of file dlg_box.cpp.

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

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 469 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(), tshownewtanks::init(), tgiveunitawaydlg::init(), tchoosetechlevel::init(), tresearchinfo::init(), ttributepayments::init(), tchoosetechnology::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(), tdisplaymessage::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::addDropDown int  x1,
int  y1,
int  x2,
int  y2,
int  ID,
const char **  entries,
int  entrynum,
int *  pos
 

Definition at line 546 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::addeingabe int  lid,
void *  data,
int  min,
int  max
 

Definition at line 831 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::addkey int  id,
tkey  key
 

Definition at line 772 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(), tshownewtanks::init(), tgiveunitawaydlg::init(), tchoosetechlevel::init(), tresearchinfo::init(), ttributepayments::init(), tchoosetechnology::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(), tdisplaymessage::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 791 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().

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

Definition at line 525 of file dlg_box.cpp.

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

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

Definition at line 580 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(), tchoosetechnology::init(), tstringselect::init(), thelpsystem::init(), tviewanytext::init(), and tstringselect::scrollbar_on().

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, tshownewtanks, and PlayListSelector.

Definition at line 367 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().

void tdlgengine::clearkey char  id  ) 
 

Definition at line 760 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().

tdlgengine::pbutton tdlgengine::getbutton int  id  ) 
 

Definition at line 359 of file dlg_box.cpp.

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

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

Implemented in tdialogbox.

Referenced by buttonpressed().


Member Data Documentation

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().

int tdlgengine::prntkey
 

Definition at line 89 of file dlg_box.h.

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

tkey tdlgengine::taste
 

Definition at line 88 of file dlg_box.h.

Referenced by buttonpressed(), tplayerselall::run(), tgiveunitawaydlg::run(), ttributepayments::run(), tchoosetechnology::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::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(), tshownewtanks::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(), tdisplaymessage::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(), tchoosetechnology::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(), tplayerchange::anzeige(), thelpsystem::buildgraphics(), tdialogbox::buildgraphics(), tplayerchange::buttonpressed(), tdialogbox::copyvirtualframebuf(), tplayerselall::init(), tshownewtanks::init(), tgiveunitawaydlg::init(), tchoosetechlevel::init(), tresearchinfo::init(), ttributepayments::init(), tchoosetechnology::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(), tdisplaymessage::init(), tdialogbox::init(), tchoosezoomlevel::init(), ResizeMap::init(), tbi3preferences::init(), tviewanytext::init(), tchoice_dlg::init(), tdialogbox::redraw(), tviewanytext::redraw(), tdialogbox::redrawall2(), tgiveunitawaydlg::run(), tchoosetechnology::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::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(), tshownewtanks::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(), tdisplaymessage::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(), tchoosetechnology::run(), tstringselect::run(), tdialogbox::run(), tdialogbox::setclipping(), tmapgenerator::showmontlayer(), tdialogbox::showtabmark(), tdialogbox::toggleswitch(), tstringselect::viewtext(), 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(), tshownewtanks::init(), tgiveunitawaydlg::init(), tchoosetechlevel::init(), tresearchinfo::init(), ttributepayments::init(), tchoosetechnology::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(), tdisplaymessage::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().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:21:21 2008 for Advanced Strategic Command by  doxygen 1.4.2