SPTK Home Page
sptk5
gui
CPasswordInput.h
1
/*
2
╔══════════════════════════════════════════════════════════════════════════════╗
3
║ SIMPLY POWERFUL TOOLKIT (SPTK) ║
4
╟──────────────────────────────────────────────────────────────────────────────╢
5
║ copyright © 1999-2022 Alexey Parshin. All rights reserved. ║
6
║ email alexeyp@gmail.com ║
7
╚══════════════════════════════════════════════════════════════════════════════╝
8
┌──────────────────────────────────────────────────────────────────────────────┐
9
│ This library is free software; you can redistribute it and/or modify it │
10
│ under the terms of the GNU Library General Public License as published by │
11
│ the Free Software Foundation; either version 2 of the License, or (at your │
12
│ option) any later version. │
13
│ │
14
│ This library is distributed in the hope that it will be useful, but │
15
│ WITHOUT ANY WARRANTY; without even the implied warranty of │
16
│ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library │
17
│ General Public License for more details. │
18
│ │
19
│ You should have received a copy of the GNU Library General Public License │
20
│ along with this library; if not, write to the Free Software Foundation, │
21
│ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. │
22
│ │
23
│ Please report all bugs and problems to alexeyp@gmail.com. │
24
└──────────────────────────────────────────────────────────────────────────────┘
25
*/
26
27
#pragma once
28
29
#include <sptk5/sptk.h>
30
31
#include <sptk5/gui/CControl.h>
32
#include <sptk5/gui/CInput.h>
33
34
namespace
sptk {
35
41
class
CPopupWindow;
42
43
class
CPopupCalendar;
44
45
class
CDateControl;
46
47
class
CToggleTree;
48
55
class
SP_EXPORT
CPasswordInput
56
:
public
CInput
57
{
58
using
inherited
=
class
CInput
;
59
60
public
:
67
CPasswordInput
(
const
char
* label = 0,
int
layoutSize = 10,
CLayoutAlign
layoutAlign =
CLayoutAlign::TOP
);
68
69
#ifdef __COMPATIBILITY_MODE__
78
CPasswordInput
(
int
x,
int
y,
int
w,
int
h,
const
char
* label = 0);
79
#endif
80
84
static
CLayoutClient
*
creator
(
const
xdoc::SNode& node);
85
};
89
}
// namespace sptk
sptk::CInput
Definition:
CInput.h:197
sptk::CLayoutClient
Definition:
CLayoutClient.h:82
sptk::CPasswordInput
Password input widget.
Definition:
CPasswordInput.h:57
sptk::CPasswordInput::creator
static CLayoutClient * creator(const xdoc::SNode &node)
Creates a widget based on the XML node information.
sptk::CPasswordInput::CPasswordInput
CPasswordInput(const char *label=0, int layoutSize=10, CLayoutAlign layoutAlign=CLayoutAlign::TOP)
Constructor in SPTK style.
sptk::CLayoutAlign
CLayoutAlign
Definition:
CLayoutClient.h:44
sptk::CLayoutAlign::TOP
@ TOP
Align to the right.
Fri Oct 14 2022 09:58:31: SPTK 5.4.1