diff --git a/src/apps/terminal/TermApp.h b/src/apps/terminal/TermApp.h index 1cb5570f1b..0fbdc2b35f 100644 --- a/src/apps/terminal/TermApp.h +++ b/src/apps/terminal/TermApp.h @@ -1,7 +1,7 @@ /* - * Copyright 2001-2008, Haiku. + * Copyright 2001-2010, Haiku. * Copyright (c) 2003-4 Kian Duffy - * Parts Copyright (C) 1998,99 Kazuho Okui and Takashi Murai. + * Parts Copyright (C) 1998,99 Kazuho Okui and Takashi Murai. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files or portions @@ -37,51 +37,60 @@ #include #include + class Arguments; class BRect; class BWindow; + + class TermApp : public BApplication { - public: - TermApp(); - virtual ~TermApp(); +public: + TermApp(); + virtual ~TermApp(); - protected: - void ReadyToRun(); - void Quit(); - void AboutRequested(); - void MessageReceived(BMessage* message); - void RefsReceived(BMessage* message); - void ArgvReceived(int32 argc, char** argv); +protected: + void ReadyToRun(); + void Quit(); + void AboutRequested(); + void MessageReceived(BMessage* message); + void RefsReceived(BMessage* message); + void ArgvReceived(int32 argc, char** argv); - private: - status_t _MakeTermWindow(BRect& frame, uint32 workspaces); - status_t _GetWindowPositionFile(BFile* file, uint32 openMode); - status_t _LoadWindowPosition(BRect* frame, uint32* workspaces); - status_t _SaveWindowPosition(BMessage* message); - void _SwitchTerm(); - void _ActivateTermWindow(team_id id); - bool _IsSwitchTarget(team_id id); - void _SanitizeIDs(BMessage* data, uint8* windows, ssize_t length); - bool _UpdateIDs(bool set, uint8* windows, ssize_t maxLength, - ssize_t* _length); - void _UpdateRegistration(bool set); - void _UnregisterTerminal(); - void _RegisterTerminal(); +private: + status_t _MakeTermWindow(BRect& frame, + uint32 workspaces); + status_t _GetWindowPositionFile(BFile* file, + uint32 openMode); + status_t _LoadWindowPosition(BRect* frame, + uint32* workspaces); + status_t _SaveWindowPosition(BMessage* message); + void _SwitchTerm(); + void _ActivateTermWindow(team_id id); + bool _IsSwitchTarget(team_id id); + void _SanitizeIDs(BMessage* data, uint8* windows, + ssize_t length); + bool _UpdateIDs(bool set, uint8* windows, + ssize_t maxLength, ssize_t* _length); + void _UpdateRegistration(bool set); + void _UnregisterTerminal(); + void _RegisterTerminal(); - void _HandleChildCleanup(); - static void _SigChildHandler(int signal, void* data); - static status_t _ChildCleanupThread(void* data); + void _HandleChildCleanup(); + static void _SigChildHandler(int signal, void* data); + static status_t _ChildCleanupThread(void* data); - void _Usage(char *name); + void _Usage(char *name); - bool fStartFullscreen; - BString fWindowTitle; - int32 fWindowNumber; +private: + bool fStartFullscreen; + BString fWindowTitle; + int32 fWindowNumber; - BWindow* fTermWindow; - BRect fTermFrame; - uint32 fTermWorkspaces; - Arguments *fArgs; + BWindow* fTermWindow; + BRect fTermFrame; + uint32 fTermWorkspaces; + Arguments* fArgs; }; + #endif // TERM_APP_H diff --git a/src/apps/terminal/TermWindow.h b/src/apps/terminal/TermWindow.h index d37ddb6067..20837b31c3 100644 --- a/src/apps/terminal/TermWindow.h +++ b/src/apps/terminal/TermWindow.h @@ -1,5 +1,5 @@ /* - * Copyright 2001-2007, Haiku. + * Copyright 2001-2010, Haiku. * Copyright (c) 2003-4 Kian Duffy * Parts Copyright (C) 1998,99 Kazuho Okui and Takashi Murai. * @@ -28,13 +28,14 @@ * THE SOFTWARE. * */ -#ifndef __TERMWINDOW_H -#define __TERMWINDOW_H +#ifndef TERM_WINDOW_H +#define TERM_WINDOW_H #include #include + class Arguments; class BFont; class BMenu; @@ -48,82 +49,84 @@ class TermViewContainerView; class TermWindow : public BWindow { public: - TermWindow(BRect frame, const char* title, uint32 workspaces, - Arguments *args); - virtual ~TermWindow(); + TermWindow(BRect frame, const char* title, + uint32 workspaces, Arguments* args); + virtual ~TermWindow(); - void SetSessionWindowTitle(TermView* termView, - const char* title); - void SessionChanged(); + void SetSessionWindowTitle(TermView* termView, + const char* title); + void SessionChanged(); protected: - virtual bool QuitRequested(); - virtual void MessageReceived(BMessage *message); - virtual void WindowActivated(bool); - virtual void MenusBeginning(); - virtual void Zoom(BPoint leftTop, float width, float height); - virtual void FrameResized(float newWidth, float newHeight); + virtual bool QuitRequested(); + virtual void MessageReceived(BMessage* message); + virtual void WindowActivated(bool); + virtual void MenusBeginning(); + virtual void Zoom(BPoint leftTop, float width, float height); + virtual void FrameResized(float newWidth, float newHeight); private: - struct Session; - class TabView; - friend class TabView; + struct Session; + class TabView; + friend class TabView; - void _SetTermColors(TermViewContainerView *termView); - void _InitWindow(); - void _SetupMenu(); - static BMenu* _MakeEncodingMenu(); - static BMenu* _MakeWindowSizeMenu(); - - void _GetPreferredFont(BFont &font); - status_t _DoPageSetup(); - void _DoPrint(); - void _AddTab(Arguments *args); - void _RemoveTab(int32 index); - bool _CanClose(int32 index); - TermViewContainerView* _ActiveTermViewContainerView() const; - TermViewContainerView* _TermViewContainerViewAt(int32 index) const; - TermView* _ActiveTermView() const; - TermView* _TermViewAt(int32 index) const; - int32 _IndexOfTermView(TermView* termView) const; - void _CheckChildren(); - void _ResizeView(TermView *view); - - int32 _NewSessionID(); + void _SetTermColors(TermViewContainerView* termView); + void _InitWindow(); + void _SetupMenu(); + static BMenu* _MakeEncodingMenu(); + static BMenu* _MakeWindowSizeMenu(); - BString fInitialTitle; - BList fSessions; + void _GetPreferredFont(BFont &font); + status_t _DoPageSetup(); + void _DoPrint(); + void _AddTab(Arguments* args); + void _RemoveTab(int32 index); + bool _CanClose(int32 index); + TermViewContainerView* _ActiveTermViewContainerView() const; + TermViewContainerView* _TermViewContainerViewAt(int32 index) const; + TermView* _ActiveTermView() const; + TermView* _TermViewAt(int32 index) const; + int32 _IndexOfTermView(TermView* termView) const; + void _CheckChildren(); + void _ResizeView(TermView* view); - TabView *fTabView; - TermView *fTermView; + int32 _NewSessionID(); - BMenuBar *fMenubar; - BMenu *fFilemenu; - BMenu *fEditmenu; - BMenu *fEncodingmenu; - BMenu *fHelpmenu; - BMenu *fWindowSizeMenu; - BMenu *fSizeMenu; +private: + BString fInitialTitle; + BList fSessions; - BMessage *fPrintSettings; - PrefWindow *fPrefWindow; - FindWindow *fFindPanel; - BRect fSavedFrame; - window_look fSavedLook; + TabView* fTabView; + TermView* fTermView; - // Saved search parameters - BString fFindString; - BMenuItem *fFindNextMenuItem; - BMenuItem *fFindPreviousMenuItem; - BMenuItem *fIncreaseFontSizeMenuItem; - BMenuItem *fDecreaseFontSizeMenuItem; + BMenuBar* fMenubar; + BMenu* fFilemenu; + BMenu* fEditmenu; + BMenu* fEncodingmenu; + BMenu* fHelpmenu; + BMenu* fWindowSizeMenu; + BMenu* fSizeMenu; - bool fFindSelection; - bool fForwardSearch; - bool fMatchCase; - bool fMatchWord; + BMessage* fPrintSettings; + PrefWindow* fPrefWindow; + FindWindow* fFindPanel; + BRect fSavedFrame; + window_look fSavedLook; - bool fFullScreen; + // Saved search parameters + BString fFindString; + BMenuItem* fFindNextMenuItem; + BMenuItem * fFindPreviousMenuItem; + BMenuItem* fIncreaseFontSizeMenuItem; + BMenuItem* fDecreaseFontSizeMenuItem; + + bool fFindSelection; + bool fForwardSearch; + bool fMatchCase; + bool fMatchWord; + + bool fFullScreen; }; -#endif // __TERMWINDOW_H + +#endif // TERM_WINDOW_H