00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TStyleManager
00013 #define ROOT_TStyleManager
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef ROOT_TGFrame
00027 #include "TGFrame.h"
00028 #endif
00029 #ifndef ROOT_TGNumberEntry
00030 #include "TGNumberEntry.h"
00031 #endif
00032
00033 class TGButtonGroup;
00034 class TGCheckButton;
00035 class TGColorSelect;
00036 class TGComboBox;
00037 class TGCompositeFrame;
00038 class TGedMarkerSelect;
00039 class TGedPatternSelect;
00040 class TGFileInfo;
00041 class TGFontTypeComboBox;
00042 class TGHButtonGroup;
00043 class TGHorizontal3DLine;
00044 class TGHorizontalFrame;
00045 class TGLabel;
00046 class TGLayoutHints;
00047 class TGLineStyleComboBox;
00048 class TGLineWidthComboBox;
00049 class TGMainFrame;
00050 class TGMatrixLayout;
00051 class TGMenuBar;
00052 class TGPicture;
00053 class TGPictureButton;
00054 class TGPopupMenu;
00055 class TGRadioButton;
00056 class TGStatusBar;
00057 class TGTab;
00058 class TGTextButton;
00059 class TGTextEntry;
00060 class TGToolBar;
00061 class TGVerticalFrame;
00062 class TList;
00063 class TObject;
00064 class TStyle;
00065 class TStylePreview;
00066 class TVirtualPad;
00067
00068 class TStyleManager : public TGMainFrame {
00069
00070 private:
00071 static TStyleManager *fgStyleManager;
00072
00073 TStyle *fCurSelStyle;
00074 Bool_t fLastChoice;
00075 Bool_t fRealTimePreview;
00076 Int_t fCurTabNum;
00077 Int_t fCurTabAxisNum;
00078 UInt_t fSMWidth;
00079 UInt_t fSMHeight;
00080 Bool_t fStyleChanged;
00081
00082 Bool_t fMoreAndNotLess;
00083 Bool_t fSigSlotConnected;
00084 Bool_t fAllAndNotCurrent;
00085 TList *fTrashListFrame;
00086 TList *fTrashListLayout;
00087
00088 TGMenuBar *fMenuBar;
00089 TGPopupMenu *fMenuStyle;
00090 TGPopupMenu *fImportCascade;
00091 TGPopupMenu *fMenuHelp;
00092
00093 TGToolBar *fToolBar;
00094 TGPictureButton *fToolBarNew;
00095 TGPictureButton *fToolBarDelete;
00096 TGPictureButton *fToolBarImportCanvas;
00097 TGPictureButton *fToolBarImportMacro;
00098 TGPictureButton *fToolBarExport;
00099 TGPictureButton *fToolBarHelp;
00100 const TGPicture *fToolBarNewPic;
00101 const TGPicture *fToolBarDeletePic;
00102 const TGPicture *fToolBarImportCanvasPic;
00103 const TGPicture *fToolBarImportMacroPic;
00104 const TGPicture *fToolBarExportPic;
00105 const TGPicture *fToolBarHelpPic;
00106 TGHorizontal3DLine *fHorizontal3DLine;
00107
00108 TGLabel *fListLabel;
00109 TGComboBox *fListComboBox;
00110 TGFileInfo *fCurMacro;
00111 TGLabel *fCurStylabel;
00112 TGTextEntry *fCurStyle;
00113 TGLabel *fCurPadLabel;
00114 TGTextEntry *fCurPadTextEntry;
00115 TVirtualPad *fCurPad;
00116 TGLabel *fCurObjLabel;
00117 TGTextEntry *fCurObjTextEntry;
00118 TObject *fCurObj;
00119 TGCheckButton *fPreviewButton;
00120 TGCheckButton *fPreviewRealTime;
00121 TStylePreview *fPreviewWindow;
00122 TGPictureButton *fMakeDefault;
00123 const TGPicture *fMakeDefaultPic;
00124
00125 TGHButtonGroup *fApplyOnGroup;
00126 TGRadioButton *fApplyOnAll;
00127 TGRadioButton *fApplyOnSel;
00128 TGTextButton *fApplyOnButton;
00129
00130 TGTextButton *fMoreLess;
00131 TGStatusBar *fStatusBar;
00132
00133 TGVerticalFrame *fEditionFrame;
00134 TGTab *fEditionTab;
00135 TGTab *fHistosTab;
00136 TGTab *fAxisTab;
00137 TGHorizontalFrame *fEditionButtonFrame;
00138
00139 TGTextButton *fEditionHelp;
00140 TGTextButton *fEditionUpdatePreview;
00141 TGTextButton *fEditionReset;
00142
00143 TGColorSelect *fFillColor;
00144 TGedPatternSelect *fFillStyle;
00145 TGLineWidthComboBox *fHatchesLineWidth;
00146 TGNumberEntry *fHatchesSpacing;
00147 TGColorSelect *fTextColor;
00148 TGNumberEntry *fTextSize;
00149 TGCheckButton *fTextSizeInPixels;
00150 TGFontTypeComboBox *fTextFont;
00151 TGComboBox *fTextAlign;
00152 TGNumberEntry *fTextAngle;
00153 TGColorSelect *fLineColor;
00154 TGLineWidthComboBox *fLineWidth;
00155 TGLineStyleComboBox *fLineStyle;
00156 TGTextButton *fLineStyleEdit;
00157 TGColorSelect *fMarkerColor;
00158 TGedMarkerSelect *fMarkerStyle;
00159 TGComboBox *fMarkerSize;
00160 TGNumberEntry *fScreenFactor;
00161 TGColorSelect *fCanvasColor;
00162 TGNumberEntry *fCanvasDefX;
00163 TGNumberEntry *fCanvasDefY;
00164 TGNumberEntry *fCanvasDefW;
00165 TGNumberEntry *fCanvasDefH;
00166 TGButtonGroup *fCanvasBorderMode;
00167 TGLineWidthComboBox *fCanvasBorderSize;
00168 TGCheckButton *fOptDateBool;
00169 TGColorSelect *fAttDateTextColor;
00170 TGNumberEntry *fAttDateTextSize;
00171 TGCheckButton *fAttDateTextSizeInPixels;
00172 TGComboBox *fOptDateFormat;
00173 TGFontTypeComboBox *fAttDateTextFont;
00174 TGNumberEntry *fAttDateTextAngle;
00175 TGComboBox *fAttDateTextAlign;
00176 TGNumberEntry *fDateX;
00177 TGNumberEntry *fDateY;
00178 TGNumberEntry *fPadLeftMargin;
00179 TGNumberEntry *fPadRightMargin;
00180 TGNumberEntry *fPadTopMargin;
00181 TGNumberEntry *fPadBottomMargin;
00182 TGButtonGroup *fPadBorderMode;
00183 TGLineWidthComboBox *fPadBorderSize;
00184 TGColorSelect *fPadColor;
00185 TGCheckButton *fPadTickX;
00186 TGCheckButton *fPadTickY;
00187 TGCheckButton *fPadGridX;
00188 TGCheckButton *fPadGridY;
00189 TGColorSelect *fGridColor;
00190 TGLineWidthComboBox *fGridWidth;
00191 TGLineStyleComboBox *fGridStyle;
00192 TGColorSelect *fHistFillColor;
00193 TGedPatternSelect *fHistFillStyle;
00194 TGColorSelect *fHistLineColor;
00195 TGLineWidthComboBox *fHistLineWidth;
00196 TGLineStyleComboBox *fHistLineStyle;
00197 TGNumberEntry *fBarWidth;
00198 TGNumberEntry *fBarOffset;
00199 TGCheckButton *fHistMinimumZero;
00200 TGTextEntry *fPaintTextFormat;
00201 TGNumberEntry *fNumberContours;
00202 TGNumberEntry *fLegoInnerR;
00203 TGColorSelect *fFrameFillColor;
00204 TGedPatternSelect *fFrameFillStyle;
00205 TGColorSelect *fFrameLineColor;
00206 TGLineWidthComboBox *fFrameLineWidth;
00207 TGLineStyleComboBox *fFrameLineStyle;
00208 TGTextButton *fPaletteEdit;
00209 TGButtonGroup *fFrameBorderMode;
00210 TGLineWidthComboBox *fFrameBorderSize;
00211 TGColorSelect *fFuncColor;
00212 TGLineWidthComboBox *fFuncWidth;
00213 TGLineStyleComboBox *fFuncStyle;
00214 TGCheckButton *fDrawBorder;
00215 TGNumberEntry *fEndErrorSize;
00216 TGNumberEntry *fErrorX;
00217 TGNumberEntry *fTimeOffsetDate;
00218 TGNumberEntry *fTimeOffsetTime;
00219 TGCheckButton *fStripDecimals;
00220 TGTextButton *fApplyOnXYZ;
00221 TGNumberEntry *fXTitleSize;
00222 TGCheckButton *fXTitleSizeInPixels;
00223 TGColorSelect *fXTitleColor;
00224 TGNumberEntry *fXTitleOffset;
00225 TGFontTypeComboBox *fXTitleFont;
00226 TGNumberEntry *fXLabelSize;
00227 TGCheckButton *fXLabelSizeInPixels;
00228 TGColorSelect *fXLabelColor;
00229 TGNumberEntry *fXLabelOffset;
00230 TGFontTypeComboBox *fXLabelFont;
00231 TGColorSelect *fXAxisColor;
00232 TGNumberEntry *fXTickLength;
00233 TGCheckButton *fOptLogx;
00234 TGNumberEntry *fXNdivMain;
00235 TGNumberEntry *fXNdivSub;
00236 TGNumberEntry *fXNdivSubSub;
00237 TGCheckButton *fXNdivisionsOptimize;
00238 TGNumberEntry *fYTitleSize;
00239 TGCheckButton *fYTitleSizeInPixels;
00240 TGColorSelect *fYTitleColor;
00241 TGNumberEntry *fYTitleOffset;
00242 TGFontTypeComboBox *fYTitleFont;
00243 TGNumberEntry *fYLabelSize;
00244 TGCheckButton *fYLabelSizeInPixels;
00245 TGColorSelect *fYLabelColor;
00246 TGNumberEntry *fYLabelOffset;
00247 TGFontTypeComboBox *fYLabelFont;
00248 TGColorSelect *fYAxisColor;
00249 TGNumberEntry *fYTickLength;
00250 TGCheckButton *fOptLogy;
00251 TGNumberEntry *fYNdivMain;
00252 TGNumberEntry *fYNdivSub;
00253 TGNumberEntry *fYNdivSubSub;
00254 TGCheckButton *fYNdivisionsOptimize;
00255 TGNumberEntry *fZTitleSize;
00256 TGCheckButton *fZTitleSizeInPixels;
00257 TGColorSelect *fZTitleColor;
00258 TGNumberEntry *fZTitleOffset;
00259 TGFontTypeComboBox *fZTitleFont;
00260 TGNumberEntry *fZLabelSize;
00261 TGCheckButton *fZLabelSizeInPixels;
00262 TGColorSelect *fZLabelColor;
00263 TGNumberEntry *fZLabelOffset;
00264 TGFontTypeComboBox *fZLabelFont;
00265 TGColorSelect *fZAxisColor;
00266 TGNumberEntry *fZTickLength;
00267 TGCheckButton *fOptLogz;
00268 TGNumberEntry *fZNdivMain;
00269 TGNumberEntry *fZNdivSub;
00270 TGNumberEntry *fZNdivSubSub;
00271 TGCheckButton *fZNdivisionsOptimize;
00272 TGCheckButton *fOptTitle;
00273 TGColorSelect *fTitleColor;
00274 TGedPatternSelect *fTitleStyle;
00275 TGColorSelect *fTitleTextColor;
00276 TGNumberEntry *fTitleFontSize;
00277 TGCheckButton *fTitleFontSizeInPixels;
00278 TGFontTypeComboBox *fTitleFont;
00279 TGComboBox *fTitleAlign;
00280 TGLabel *fTitleBorderSizeLabel;
00281 TGLineWidthComboBox *fTitleBorderSize;
00282 TGNumberEntry *fTitleX;
00283 TGNumberEntry *fTitleY;
00284 TGNumberEntry *fTitleW;
00285 TGNumberEntry *fTitleH;
00286 TGLabel *fLegendBorderSizeLabel;
00287 TGLineWidthComboBox *fLegendBorderSize;
00288 TGColorSelect *fStatColor;
00289 TGedPatternSelect *fStatStyle;
00290 TGColorSelect *fStatTextColor;
00291 TGNumberEntry *fStatFontSize;
00292 TGCheckButton *fStatFontSizeInPixels;
00293 TGFontTypeComboBox *fStatFont;
00294 TGNumberEntry *fStatX;
00295 TGNumberEntry *fStatY;
00296 TGNumberEntry *fStatW;
00297 TGNumberEntry *fStatH;
00298 TGLabel *fStatBorderSizeLabel;
00299 TGLineWidthComboBox *fStatBorderSize;
00300 TGCheckButton *fOptStatName;
00301 TGCheckButton *fOptStatEntries;
00302 TGCheckButton *fOptStatOverflow;
00303 TGCheckButton *fOptStatMean;
00304 TGCheckButton *fOptStatUnderflow;
00305 TGCheckButton *fOptStatRMS;
00306 TGCheckButton *fOptStatSkewness;
00307 TGCheckButton *fOptStatIntegral;
00308 TGCheckButton *fOptStatKurtosis;
00309 TGCheckButton *fOptStatErrors;
00310 TGLabel *fStatFormatLabel;
00311 TGTextEntry *fStatFormat;
00312 TGCheckButton *fOptFitValues;
00313 TGCheckButton *fOptFitErrors;
00314 TGCheckButton *fOptFitProbability;
00315 TGCheckButton *fOptFitChi;
00316 TGLabel *fFitFormatLabel;
00317 TGTextEntry *fFitFormat;
00318 TGTextEntry *fHeaderPS;
00319 TGTextEntry *fTitlePS;
00320 TGButtonGroup *fColorModelPS;
00321 TGRadioButton *fColorModelPSRGB;
00322 TGRadioButton *fColorModelPSCMYK;
00323 TGNumberEntry *fLineScalePS;
00324 TGComboBox *fPaperSizePredef;
00325 Bool_t fPaperSizeEnCm;
00326 TGNumberEntry *fPaperSizeX;
00327 TGNumberEntry *fPaperSizeY;
00328
00329 TGLayoutHints *fLayoutExpandX;
00330 TGLayoutHints *fLayoutExpandXMargin;
00331 TGLayoutHints *fLayoutExpandXY;
00332 TGLayoutHints *fLayoutExpandXYMargin;
00333 TGLayoutHints *fLayoutExpandXCenterYMargin;
00334
00335 void AddMenus(TGCompositeFrame *p);
00336 void DoNew();
00337 void DoDelete();
00338 void DoRename();
00339 void DoExport();
00340 void DoExit();
00341 void DoHelp(Int_t i);
00342 void DoImportCanvas();
00343 void CreateMacro();
00344
00345 void AddToolbar(TGCompositeFrame *p);
00346
00347 void AddTopLevelInterface(TGCompositeFrame *cf);
00348 void UpdateStatusBar();
00349 void UpdateEditor(Int_t tabNum);
00350 void ConnectAll();
00351 void DisconnectAll();
00352 void ConnectEditor(Int_t tabNum);
00353 void DisconnectEditor(Int_t tabNum);
00354 void DoEditor();
00355
00356 void AddEdition(TGCompositeFrame *p);
00357
00358 void CreateTabGeneral(TGCompositeFrame *tab);
00359 void AddGeneralLine(TGCompositeFrame *f);
00360 void AddGeneralFill(TGCompositeFrame *f);
00361 void AddGeneralText(TGCompositeFrame *f);
00362 void AddGeneralMarker(TGCompositeFrame *f);
00363
00364 void CreateTabCanvas(TGCompositeFrame *tab);
00365 void AddCanvasFill(TGCompositeFrame *f);
00366 void AddCanvasGeometry(TGCompositeFrame *f);
00367 void AddCanvasBorder(TGCompositeFrame *f);
00368 void AddCanvasDate(TGCompositeFrame *f);
00369
00370 void CreateTabPad(TGCompositeFrame *tab);
00371 void AddPadMargin(TGCompositeFrame *f);
00372 void AddPadBorder(TGCompositeFrame *f);
00373 void AddPadFill(TGCompositeFrame *f);
00374 void AddPadTicks(TGCompositeFrame *f);
00375 void AddPadGrid(TGCompositeFrame *f);
00376
00377 void CreateTabHistos(TGCompositeFrame *tab);
00378 void CreateTabHistosHistos(TGCompositeFrame *tab);
00379 void AddHistosHistosFill(TGCompositeFrame *f);
00380 void AddHistosHistosLine(TGCompositeFrame *f);
00381 void AddHistosHistosBar(TGCompositeFrame *f);
00382 void AddHistosHistosContours(TGCompositeFrame *f);
00383 void AddHistosHistosAxis(TGCompositeFrame *f);
00384 void AddHistosHistosLegoInnerR(TGCompositeFrame *f);
00385
00386 void CreateTabHistosFrames(TGCompositeFrame *tab);
00387 void AddHistosFramesFill(TGCompositeFrame *f);
00388 void AddHistosFramesLine(TGCompositeFrame *f);
00389 void AddHistosFramesBorder(TGCompositeFrame *f);
00390
00391 void CreateTabHistosGraphs(TGCompositeFrame *tab);
00392 void AddHistosGraphsLine(TGCompositeFrame *f);
00393 void AddHistosGraphsBorder(TGCompositeFrame *f);
00394 void AddHistosGraphsErrors(TGCompositeFrame *f);
00395
00396 void CreateTabAxis(TGCompositeFrame *tab);
00397 void CreateTabAxisX(TGCompositeFrame *tab);
00398 void AddAxisXTitle(TGCompositeFrame *f);
00399 void AddAxisXLine(TGCompositeFrame *f);
00400 void AddAxisXLabels(TGCompositeFrame *f);
00401 void AddAxisXDivisions(TGCompositeFrame *f);
00402
00403 void CreateTabAxisY(TGCompositeFrame *tab);
00404 void AddAxisYTitle(TGCompositeFrame *f);
00405 void AddAxisYLine(TGCompositeFrame *f);
00406 void AddAxisYLabels(TGCompositeFrame *f);
00407 void AddAxisYDivisions(TGCompositeFrame *f);
00408
00409 void CreateTabAxisZ(TGCompositeFrame *tab);
00410 void AddAxisZTitle(TGCompositeFrame *f);
00411 void AddAxisZLine(TGCompositeFrame *f);
00412 void AddAxisZLabels(TGCompositeFrame *f);
00413 void AddAxisZDivisions(TGCompositeFrame *f);
00414
00415 void CreateTabTitle(TGCompositeFrame *tab);
00416 void AddTitleFill(TGCompositeFrame *f);
00417 void AddTitleBorderSize(TGCompositeFrame *f);
00418 void AddTitleText(TGCompositeFrame *f);
00419 void AddTitleGeometry(TGCompositeFrame *f);
00420
00421 void CreateTabStats(TGCompositeFrame *tab);
00422 void AddStatsFill(TGCompositeFrame *f);
00423 void AddStatsText(TGCompositeFrame *f);
00424 void AddStatsGeometry(TGCompositeFrame *f);
00425 void AddStatsStats(TGCompositeFrame *f);
00426 void AddStatsFit(TGCompositeFrame *f);
00427
00428 void CreateTabPsPdf(TGCompositeFrame *tab);
00429 void AddPsPdfHeader(TGCompositeFrame *f);
00430 void AddPsPdfTitle(TGCompositeFrame *f);
00431 void AddPsPdfColorModel(TGCompositeFrame *f);
00432 void AddPsPdfPaperSize(TGCompositeFrame *f);
00433 void AddPsPdfLineScale(TGCompositeFrame *f);
00434
00435 void AddTitle(TGCompositeFrame *f, const char *s);
00436 TGColorSelect *AddColorEntry(TGCompositeFrame *f, Int_t id);
00437 TGedPatternSelect *AddFillStyleEntry(TGCompositeFrame *f, Int_t id);
00438 TGedMarkerSelect *AddMarkerStyleEntry(TGCompositeFrame *f, Int_t id);
00439 TGComboBox *AddMarkerSizeEntry(TGCompositeFrame *f, Int_t id);
00440 TGNumberEntry *AddNumberEntry(TGCompositeFrame *f, Int_t e1, Int_t e2,
00441 Int_t e3, Int_t id, const char *s, Double_t init, Int_t digits,
00442 TGNumberFormat::EStyle nfS, TGNumberFormat::EAttribute nfA,
00443 TGNumberFormat::ELimit nfL, Double_t min, Double_t max);
00444 TGLineWidthComboBox *AddLineWidthEntry(TGCompositeFrame *f, Int_t id);
00445 TGLineStyleComboBox *AddLineStyleEntry(TGCompositeFrame *f, Int_t id);
00446 TGTextButton *AddTextButton(TGCompositeFrame *f, const char *s, Int_t id);
00447 TGFontTypeComboBox *AddFontTypeEntry(TGCompositeFrame *f, Int_t id);
00448 TGComboBox *AddTextAlignEntry(TGCompositeFrame *f, Int_t id);
00449 TGButtonGroup *AddBorderModeEntry(TGCompositeFrame *f, Int_t id1, Int_t id2, Int_t id3);
00450 TGComboBox *AddDateFormatEntry(TGCompositeFrame *f, Int_t id);
00451 TGCheckButton *AddCheckButton(TGCompositeFrame *f, const char *s, Int_t id, Int_t e1 = 0, Int_t e2 = 2);
00452 TGTextEntry *AddTextEntry(TGCompositeFrame *f, const char *s, Int_t id);
00453 TGComboBox *AddPaperSizeEntry(TGCompositeFrame *f, Int_t id);
00454
00455 public:
00456 TStyleManager(const TGWindow *);
00457 virtual ~TStyleManager();
00458
00459 static void Show();
00460 static void Terminate();
00461 static TStyleManager *&GetSM();
00462
00463 void Init();
00464 void Hide();
00465
00466 void SetCurSelStyle(TStyle *style) { fCurSelStyle = style; }
00467 void SetLastChoice(Bool_t choice) { fLastChoice = choice; }
00468
00469 void DoMenu(Int_t menuID);
00470 void DoImportMacro(Bool_t create);
00471 void DoListSelect();
00472 void DoRealTime(Bool_t b);
00473 void DoPreview(Bool_t b);
00474 void DoPreviewClosed();
00475 void DoMakeDefault();
00476 void DoApplyOnSelect(Int_t i);
00477 void DoApplyOn();
00478 void DoMoreLess();
00479 void DoEditionUpdatePreview();
00480 void DoChangeTab(Int_t i);
00481 void DoChangeAxisTab(Int_t i);
00482 void BuildList(TStyle *style = 0);
00483 void DoSelectNoCanvas();
00484 void DoSelectCanvas(TVirtualPad *pad,
00485 TObject *obj, Int_t mouseButton);
00486 void CloseWindow();
00487
00488
00489 void ModFillColor();
00490 void ModFillStyle();
00491 void ModHatchesLineWidth();
00492 void ModHatchesSpacing();
00493 void ModMarkerColor();
00494 void ModMarkerStyle();
00495 void ModMarkerSize();
00496 void ModScreenFactor();
00497 void ModLineColor();
00498 void ModLineWidth();
00499 void ModLineStyle();
00500 void ModLineStyleEdit();
00501 void ModTextColor();
00502 void ModTextSize();
00503 void ModTextSizeInPixels(Bool_t b);
00504 void ModTextFont();
00505 void ModTextAlign();
00506 void ModTextAngle();
00507
00508
00509 void ModCanvasColor();
00510 void ModCanvasDefX();
00511 void ModCanvasDefY();
00512 void ModCanvasDefW();
00513 void ModCanvasDefH();
00514 void ModCanvasBorderMode();
00515 void ModCanvasBorderSize();
00516 void ModOptDateBool();
00517 void ModAttDateTextColor();
00518 void ModAttDateTextSize();
00519 void ModAttDateTextSizeInPixels(Bool_t b);
00520 void ModOptDateFormat();
00521 void ModAttDateTextFont();
00522 void ModAttDateTextAngle();
00523 void ModAttDateTextAlign();
00524 void ModDateX();
00525 void ModDateY();
00526
00527
00528 void ModPadTopMargin();
00529 void ModPadBottomMargin();
00530 void ModPadLeftMargin();
00531 void ModPadRightMargin();
00532 void ModPadBorderMode();
00533 void ModPadBorderSize();
00534 void ModPadColor();
00535 void ModPadTickX();
00536 void ModPadTickY();
00537 void ModPadGridX();
00538 void ModPadGridY();
00539 void ModGridColor();
00540 void ModGridWidth();
00541 void ModGridStyle();
00542
00543
00544 void ModHistFillColor();
00545 void ModHistFillStyle();
00546 void ModHistLineColor();
00547 void ModHistLineWidth();
00548 void ModHistLineStyle();
00549 void ModBarWidth();
00550 void ModBarOffset();
00551 void ModHistMinimumZero();
00552 void ModPaintTextFormat();
00553 void ModNumberContours();
00554 void ModLegoInnerR();
00555
00556
00557 void ModFrameFillColor();
00558 void ModFrameFillStyle();
00559 void ModFrameLineColor();
00560 void ModFrameLineWidth();
00561 void ModFrameLineStyle();
00562 void ModPaletteEdit();
00563 void ModFrameBorderMode();
00564 void ModFrameBorderSize();
00565
00566
00567 void ModFuncColor();
00568 void ModFuncWidth();
00569 void ModFuncStyle();
00570 void ModDrawBorder();
00571 void ModEndErrorSize();
00572 void ModErrorX();
00573
00574
00575 void ModTimeOffset();
00576 void ModStripDecimals();
00577 void ModApplyOnXYZ();
00578
00579
00580 void ModXTitleSize();
00581 void ModXTitleSizeInPixels(Bool_t b);
00582 void ModXTitleColor();
00583 void ModXTitleOffset();
00584 void ModXTitleFont();
00585 void ModXLabelSize();
00586 void ModXLabelSizeInPixels(Bool_t b);
00587 void ModXLabelColor();
00588 void ModXLabelOffset();
00589 void ModXLabelFont();
00590 void ModXAxisColor();
00591 void ModXTickLength();
00592 void ModOptLogx();
00593 void ModXNdivisions();
00594
00595
00596 void ModYTitleSize();
00597 void ModYTitleSizeInPixels(Bool_t b);
00598 void ModYTitleColor();
00599 void ModYTitleOffset();
00600 void ModYTitleFont();
00601 void ModYLabelSize();
00602 void ModYLabelSizeInPixels(Bool_t b);
00603 void ModYLabelColor();
00604 void ModYLabelOffset();
00605 void ModYLabelFont();
00606 void ModYAxisColor();
00607 void ModYTickLength();
00608 void ModOptLogy();
00609 void ModYNdivisions();
00610
00611
00612 void ModZTitleSize();
00613 void ModZTitleSizeInPixels(Bool_t b);
00614 void ModZTitleColor();
00615 void ModZTitleOffset();
00616 void ModZTitleFont();
00617 void ModZLabelSize();
00618 void ModZLabelSizeInPixels(Bool_t b);
00619 void ModZLabelColor();
00620 void ModZLabelOffset();
00621 void ModZLabelFont();
00622 void ModZAxisColor();
00623 void ModZTickLength();
00624 void ModOptLogz();
00625 void ModZNdivisions();
00626
00627
00628 void ModOptTitle();
00629 void ModTitleFillColor();
00630 void ModTitleStyle();
00631 void ModTitleTextColor();
00632 void ModTitleFontSize();
00633 void ModTitleFontSizeInPixels(Bool_t b);
00634 void ModTitleFont();
00635 void ModTitleAlign();
00636 void ModTitleBorderSize();
00637 void ModTitleX();
00638 void ModTitleY();
00639 void ModTitleW();
00640 void ModTitleH();
00641 void ModLegendBorderSize();
00642
00643
00644 void ModStatColor(Pixel_t color);
00645 void ModStatStyle(Style_t pattern);
00646 void ModStatTextColor(Pixel_t color);
00647 void ModStatFontSize();
00648 void ModStatFontSizeInPixels(Bool_t b);
00649 void ModStatFont();
00650 void ModStatX();
00651 void ModStatY();
00652 void ModStatW();
00653 void ModStatH();
00654 void ModStatBorderSize();
00655 void ModOptStat();
00656 void ModStatFormat(const char *sformat);
00657 void ModOptFit();
00658 void ModFitFormat(const char *fitformat);
00659
00660
00661 void ModHeaderPS();
00662 void ModTitlePS();
00663 void ModColorModelPS();
00664 void ModLineScalePS();
00665 void ModPaperSizePredef();
00666 void ModPaperSizeXY();
00667
00668 ClassDef(TStyleManager, 0)
00669 };
00670
00671 #endif