#include <dlg_box.h>
Inheritance diagram for tdlgengine:

Public Types | |
| typedef tbutton * | pbutton |
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 |
Definition at line 38 of file dlg_box.h.
| typedef tbutton* tdlgengine::pbutton |
| 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] |
| 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.
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().
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().
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().
Definition at line 89 of file dlg_box.h.
Referenced by tdialogbox::run(), tmessagedlg::run(), and tviewanytext::run().
1.5.1