libcdos-fw
CFLabel.h
1 #ifndef __CF_LABLE_H__
2 #define __CF_LABLE_H__
3 
4 #include <Gui/CFMisc.h>
5 #include <pangomm.h>
6 
7 CF_NAMESPACE_BEGIN
8 
9 class CFLabel : public CFMisc {
10 public:
11  CFLabel();
12  CFLabel(const Glib::ustring& label, bool mnemonic = false);
13  CFLabel(const Glib::ustring& label,
14  float xalign,
15  float yalign,
16  bool mnemonic = false);
17  CFLabel(const Glib::ustring& label,
18  CFAlign xalign,
19  CFAlign yalign = CFALIGN_CENTER,
20  bool mnemonic = false);
21 
22  virtual ~CFLabel();
23 
24  void setText(const Glib::ustring& str);
25  Glib::ustring getText();
26 
27  void setLabel(const Glib::ustring& str);
28  Glib::ustring getLabel();
29 
30  void setMarkup(const Glib::ustring& str);
31 
32  void setUseMarkup(bool setting = true);
33 
34  void setEllipsize(Pango::EllipsizeMode mode);
35 
36  void setJustify(CFJustification type);
37  CFJustification getJustify();
38 
39  void setLineWrap(bool wrap = true);
40  void setLineWrapMode(Pango::WrapMode wrap_mode);
41  void setLines(int lines);
42 };
43 
44 CF_NAMESPACE_END
45 
46 #endif // __CF_LABLE_H__
在所处控件中,根据宽度居中
Definition: CFEnums.h:39
CFJustification
在CFLabel中文本的对齐方式
Definition: CFEnums.h:101
Definition: CFMisc.h:8
Definition: CFLabel.h:9
CFAlign
在水平或者垂直方向上,控制控件如何处理额外的空间
Definition: CFEnums.h:35