Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
20
1.BiBlioteka
wxUSE_STC
Tworzeniezłożonychedytorówtekstulubnarzędziprogramistycznychwymaganiejednokrotnie
numerowaniawierszy,kolorowaniaskładnilubstosowaniainnychwydajnychnarzędziedytora.Kon-
trolkądostarczającątakąfunkcjonalnośćjestwxStyledTextCtrl.Jesttokolejnaklasazgrupy,którą
możnanazwaćzaawansowaną.Opcjajestdomyślniewłączona.
wxUSE_WEBVIEW,wxUSE_WEBVIEW_IE,wxUSE_WEBVIEW_WEBKIT
KlasawxWebViewjestniezwykleużytecznymnarzędziemdorenderowaniaiwyświetlaniazłożonych
dokumentówsieciowychkorzystającychztechnologiiHTML,CSSorazJavaScript.Wzaleznościod
platformysystemowejbibliotekajestkompilowanazsilnikiemIE(MSWindows)lubWebkit(Linux).
OpcjawxUSE–WEBVIEWjestdomyślniewłączona.
wxUSE_GRAPHICS_CONTEXT,wxUSE_CAIRO
Opcjesterująkompilacjąbibliotekizklasamiodpowiedzialnymizazaawansowaneopcjerysowania
interfejsuaplikacji.Ichużyciejestzautomatyzowaneizależnezarównoodwersjisystemuopera-
cyjnego,jakiwersjikompilatora,któregozechceszużyćdoskompilowaniawxWidgets.Używanie
wxGraphicsContextwiążesięrównocześniezzastosowaniembibliotekidoobsługigrafikiwektorowej
Cairo.NiejesttowymaganewsystemachMSWindows,awpozostałychsystemachoperacyjnych
implementowanejestautomatycznie.
1.4.1.;.
KontrolkiGUI(IndividualGUIcontrols)
wxUSE_CONTROLS
IstotąwxWidgetsjesttworzenieaplikacjimającychgraficznyinterfejsużytkownika,korzystający
znatywnychelementówsystemuoperacyjnego,wktórympracujebiblioteka.ElementamiGUI
kontrolki.Skłądająsięnaniewszelkiegorodzajuprzyciski,oknaedycji,elementystatyczneiwiele
innych.StaławxUSE–CONTROLSsterujekompilacjąbibliotekizdostępemdokontrolek.Oczywi-
ścieopcjatamusibyćobowiązkowowłączona,jeślichcemywykorzystaćwxWidgetsdotworzenia
różnegorodzajuprogramówokienkowych.
wxUSE_MARKUP
Ciekawaopcjaumożliwiającakompilacjębibliotekizewsparciemdlaformatowanychetykietniektó-
rychkontrolek.Etykietyformatowanezużyciemkilkuprostychznaczników,nawzórznaczników
HTML.Opcjazależyodsystemuoperacyjnegoidomyślniemawartość1.Więcejnatentematmożesz
dowiedziećsięzdokumentacjifunkcjiwxControl::SetLabelMarkup(),którąznajdzieszwplikach
pomocywxWidgets.
wxUSE_POPUPWIN,wxUSE_TIPWINDOW
Opcjaodpowiedzialnezakompilacjęklastzw.wyskakującychokienek.KlasawxPopupWindowdefi-
niujeoknanajwyższegopoziomu,służącedowyświetleniatakichelementówGUI,jakpodręczne
menuczyrozwijanelistywxComboBox.WodróżnieniuodwxPopupWindowklasawxTipWindowjest
odpowiedzialnazawyświetlaniewyskakującychokieneksystemupomocy.Obamakradomyślnie
mająwartość1.
Makrakontrolekipozostałe
Wszystkiepozostałeinieomówioneopcje,jakieznajdująsięwpunkcie1.4.1.8,sterująkompilacją
poszczególnychkontrolekwxWidgets.Nazwyopcjiwprostodzwierciedlająto,jakichkontrolekdoty-
cząizwyklemajądomyślnąwartość1.Wydajemisię,żeobsługatejsekcjijestintuicyjnaibardzo
łatwa,dlategoniebędędalejwchodzićwszczegółyjejdotyczące.Ponadtoniewidzępowodu,dla
któregonależałobyzmieniaćdomyślnewartościtychopcji,zwłaszcza,żetegorodzajumodyfikacje
niebędąnamwogólepotrzebneprzyrozważaniach,jakieznalazłysięnastronachtejksiążki.Jeśli
jednakodczuwasznieodpartąchęćeksperymentowania,cóżmogęnatoporadzić?