📄 label.h
字号:
/////////////////////////////////////////////////////////////////////////////
// Name: Label.h
// Copyright: wellgain
// Author: bet
// Date: 2003-11-8
// Description: interface for the CLabel class.
/////////////////////////////////////////////////////////////////////////////
#ifndef _WG_LABEL_H_
#define _WG_LABEL_H_
#include <gtk/gtk.h>
#include <string.h>
#include "Widget.h"
class CLabel : public CWidget
{
public:
CLabel(const char* label, CWidget* parent=(CWidget*)NULL,
GtkWidget* handle=(GtkWidget*)NULL);
virtual ~CLabel();
virtual GtkWidget* Create(const char* label);
void SetUnderLine(const gchar *pattern=(gchar*)NULL);
const char* GetText();
void SetText(const char* szText) { gtk_label_set_text(GTK_LABEL(GetHandle()), szText); }
enum Justification { left = GTK_JUSTIFY_LEFT,
right = GTK_JUSTIFY_RIGHT,
center = GTK_JUSTIFY_CENTER,
fill = GTK_JUSTIFY_FILL };
void SetJustify(CLabel::Justification just) { gtk_label_set_justify(GTK_LABEL(GetHandle()), GtkJustification(just)); }
guint ParseuLine(const char* szText) { return gtk_label_parse_uline(GTK_LABEL(GetHandle()), szText); }
void SetWrap(bool wrap) { gtk_label_set_line_wrap(GTK_LABEL(GetHandle()), wrap); }
void SetAlignment(gfloat xalign, gfloat yalign)
{ gtk_misc_set_alignment(GTK_MISC(GetHandle()), xalign, yalign); }
void SetPadding(int xpad, int ypad) { gtk_misc_set_padding(GTK_MISC(GetHandle()), xpad, ypad); }
private:
char* m_szText;
};
#endif // _WG_LABEL_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -