
|
[haiku-appserver]
||
[Date Prev]
[03-2005 Date Index]
[Date Next]
||
[Thread Prev]
[03-2005 Thread Index]
[Thread Next]
[haiku-appserver] Re: help
- From: Korli <korli@xxxxxxxx>
- To: haiku-appserver@xxxxxxxxxxxxx
- Date: Fri, 18 Mar 2005 20:04:20 +0100
Hi Adi,
I just tested and i don't get problems. I compiled with "gcc-o
windowtest main.cpp -lbe" on R5 with gcc 2.95.3-beos-041202
Bye,
Jérôme
Adi Oanca a écrit :
>Hi guys,
>
>
> I have a big, BIG problem with app_server.
> I can't find the reason why I get thrown into debugger when clicking
>"ZTestWindow1". If you can help, please help!
>
>here's the TestApp code:
>
>#include <OS.h>
>#include <Application.h>
>#include <Window.h>
>#include <View.h>
>#include <Rect.h>
>#include <Point.h>
>#include <stdio.h>
>
>const int32 offset = 0;
>
>class MyView : public BView
>{
>public:
> MyView(BRect, const
> char*, uint32, uint32);
> virtual void MouseDown(BPoint point);
> virtual void KeyDown(const char* bytes, int32
> numBytes);
> virtual void KeyUp(const char* bytes, int32
> numBytes);
> virtual void MouseUp(BPoint point);
>};
>
>class MyApp : public BApplication
>{
>public:
> MyApp(void);
>};
>
>class MyWin : public BWindow
>{
>public:
> MyWin(BRect rect, const char *name,
> window_look look, window_feel
>feel, uint32 flags);
> virtual void MessageReceived(BMessage *message);
>private:
> MyView *view;
>};
>
>MyView::MyView(BRect rect, const char* name, uint32 rm, uint32 flags)
> : BView(rect, name, rm, flags)
>{
>}
>
>void MyView::MouseDown(BPoint point)
>{
> printf("Mouse Down: %f, %f\n", point.x, point.y);
>}
>
>void MyView::MouseUp(BPoint point)
>{
> printf("Mouse UP: %f, %f\n", point.x, point.y);
>}
>
>void MyView::KeyDown(const char* bytes, int32 numBytes)
>{
> printf("Key Down: %c\n", bytes[0]);
>}
>
>void MyView::KeyUp(const char* bytes, int32 numBytes)
>{
> printf("Key UP: %c\n", bytes[0]);
>}
>
>
>MyWin::MyWin(BRect rect, const char *name, window_look look, window_feel
>feel, uint32 flags)
> : BWindow(rect, name, look, feel, flags)
>{
> rgb_color c;
> c.red = 23;
> c.green = 59;
> c.blue = 124;
> c.alpha = 255;
> view = new MyView(BRect(50,20, 150,80),"bla", B_FOLLOW_NONE, B_WILL_DRAW
>| B_NAVIGABLE);
> view->SetViewColor(c);
> AddChild(view);
>}
>
>void MyWin::MessageReceived(BMessage *message)
>{
> BWindow::MessageReceived(message);
>}
>
>MyApp::MyApp(void)
> : BApplication("application/x-vnd.wgp-OBTestApp")
>{
>printf("Adi: MyApp\n");
> MyWin *win=new
>
>MyWin(BRect(offset+100,100,offset+300,200),"ZTestWindow1",B_DOCUMENT_WINDOW_LOOK,
> B_NORMAL_WINDOW_FEEL,0);
> win->Show();
>
> MyWin *win1=new
>
>MyWin(BRect(offset+200,250,offset+400,350),"ZTestWindow2",B_DOCUMENT_WINDOW_LOOK,
> B_NORMAL_WINDOW_FEEL,0);
> win1->Show();
>
> MyWin *win2=new
>
>MyWin(BRect(offset+400,100,offset+600,200),"ZTestWindow3",B_DOCUMENT_WINDOW_LOOK,
> B_FLOATING_APP_WINDOW_FEEL, 0);
> win2->Show();
>
> MyWin *win3=new
>
>MyWin(BRect(offset+400,300,offset+600,400),"ZTestWindow4",B_DOCUMENT_WINDOW_LOOK,
> B_FLOATING_SUBSET_WINDOW_FEEL, 0);
> win3->Show();
>
> win3->AddToSubset(win);
>}
>
>int main(void)
>{
> MyApp app;
> app.Run();
>}
>
>
>
>
>
>
>
>
>
|

|