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