1 | /******************************************************************************
|
---|
2 | * Example code which tests BTextControl's centering ability.
|
---|
3 | */
|
---|
4 |
|
---|
5 | #include <Application.h>
|
---|
6 | #include <TextControl.h>
|
---|
7 | #include <Window.h>
|
---|
8 |
|
---|
9 | class CenteringBugApp : public BApplication
|
---|
10 | {
|
---|
11 | public:
|
---|
12 | CenteringBugApp ();
|
---|
13 |
|
---|
14 | virtual void ReadyToRun ();
|
---|
15 | };
|
---|
16 |
|
---|
17 | CenteringBugApp::CenteringBugApp ()
|
---|
18 | : BApplication ("application/BTextControlTest")
|
---|
19 | {
|
---|
20 | }
|
---|
21 |
|
---|
22 |
|
---|
23 | void CenteringBugApp::ReadyToRun ()
|
---|
24 | {
|
---|
25 | BWindow *WindowPntr = new BWindow (BRect (40, 40, 250, 100),
|
---|
26 | "BTextControl Centering Test",
|
---|
27 | B_DOCUMENT_WINDOW, B_ASYNCHRONOUS_CONTROLS);
|
---|
28 |
|
---|
29 | BTextControl *TextCtrlPntr = new BTextControl (BRect (5, 5, 200, 25),
|
---|
30 | "Text1", "Label1", "Text 1", NULL, B_FOLLOW_LEFT_RIGHT | B_FOLLOW_TOP);
|
---|
31 | TextCtrlPntr->SetAlignment (B_ALIGN_CENTER, B_ALIGN_CENTER);
|
---|
32 | WindowPntr->AddChild (TextCtrlPntr);
|
---|
33 |
|
---|
34 | TextCtrlPntr = new BTextControl (BRect (5, 25, 200, 45),
|
---|
35 | "Text2", "Label2", "This is some longer text in box 2.",
|
---|
36 | NULL, B_FOLLOW_LEFT_RIGHT | B_FOLLOW_TOP);
|
---|
37 | TextCtrlPntr->SetAlignment (B_ALIGN_CENTER, B_ALIGN_CENTER);
|
---|
38 | WindowPntr->AddChild (TextCtrlPntr);
|
---|
39 |
|
---|
40 |
|
---|
41 | WindowPntr->Show ();
|
---|
42 | }
|
---|
43 |
|
---|
44 |
|
---|
45 | int main (int argc, char **argv)
|
---|
46 | {
|
---|
47 | CenteringBugApp MyApp;
|
---|
48 |
|
---|
49 | if (MyApp.InitCheck () == B_OK)
|
---|
50 | MyApp.Run ();
|
---|
51 |
|
---|
52 | return 0;
|
---|
53 | }
|
---|