TitleBar.hxx (7a32b0c8) | TitleBar.hxx (54eaaa32) |
---|---|
1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 26 unchanged lines hidden (view full) --- 35{ 36public: 37 TitleBar ( 38 const ::rtl::OUString& rsTitle, 39 Window* pParentWindow, 40 const sidebar::Paint& rInitialBackgroundPaint); 41 virtual ~TitleBar (void); 42 | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 26 unchanged lines hidden (view full) --- 35{ 36public: 37 TitleBar ( 38 const ::rtl::OUString& rsTitle, 39 Window* pParentWindow, 40 const sidebar::Paint& rInitialBackgroundPaint); 41 virtual ~TitleBar (void); 42 |
43 void SetTitle (const ::rtl::OUString& rsTitle); 44 |
|
43 virtual void Paint (const Rectangle& rUpdateArea); 44 virtual void DataChanged (const DataChangedEvent& rEvent); 45 virtual void SetPosSizePixel ( 46 long nX, 47 long nY, 48 long nWidth, 49 long nHeight, 50 sal_uInt16 nFlags = WINDOW_POSSIZE_ALL); 51 52protected: 53 ToolBox maToolBox; 54 55 virtual Rectangle GetTitleArea (const Rectangle& rTitleBarBox) = 0; 56 virtual void PaintDecoration (const Rectangle& rTitleBarBox) = 0; 57 virtual sidebar::Paint GetBackgroundPaint (void) = 0; 58 virtual Color GetTextColor (void) = 0; 59 virtual void HandleToolBoxItemClick (const sal_uInt16 nItemIndex); 60 61private: | 45 virtual void Paint (const Rectangle& rUpdateArea); 46 virtual void DataChanged (const DataChangedEvent& rEvent); 47 virtual void SetPosSizePixel ( 48 long nX, 49 long nY, 50 long nWidth, 51 long nHeight, 52 sal_uInt16 nFlags = WINDOW_POSSIZE_ALL); 53 54protected: 55 ToolBox maToolBox; 56 57 virtual Rectangle GetTitleArea (const Rectangle& rTitleBarBox) = 0; 58 virtual void PaintDecoration (const Rectangle& rTitleBarBox) = 0; 59 virtual sidebar::Paint GetBackgroundPaint (void) = 0; 60 virtual Color GetTextColor (void) = 0; 61 virtual void HandleToolBoxItemClick (const sal_uInt16 nItemIndex); 62 63private: |
62 const ::rtl::OUString msTitle; | 64 ::rtl::OUString msTitle; |
63 64 void PaintTitle (const Rectangle& rTitleBox); 65 DECL_LINK(SelectionHandler, ToolBox*); 66}; 67 68 69} } // end of namespace sfx2::sidebar 70 71#endif | 65 66 void PaintTitle (const Rectangle& rTitleBox); 67 DECL_LINK(SelectionHandler, ToolBox*); 68}; 69 70 71} } // end of namespace sfx2::sidebar 72 73#endif |