Commit 01eee1c3d55044cb0c0ee84c3edd65adde52cd0e
1 parent
c1311c7c
Exists in
master
Adicionando documentação
Showing
11 changed files
with
489 additions
and
18 deletions
Show diff stats
Makefile
README
@@ -1,8 +0,0 @@ | @@ -1,8 +0,0 @@ | ||
1 | -############################## README VLIBRAS ############################## | ||
2 | -# # | ||
3 | -# Bruno Santos # | ||
4 | -# brunosantos@lavid.ufpb.br # | ||
5 | -# Repositório do sistema VLibras-Core para a plataforma Windows # | ||
6 | -############################################################################ | ||
7 | - | ||
8 | - |
@@ -0,0 +1,60 @@ | @@ -0,0 +1,60 @@ | ||
1 | +# Mais informações | ||
2 | + | ||
3 | + Para mais informações visite nossa página clicando | ||
4 | + [aqui!](http:\\vlibrasplayer.lavid.ufpb.br) | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | +@mainpage Documentação VLibras Desktop | ||
9 | +# Overview | ||
10 | + Este documento tem como principal objetivo, oferecer uma visão simples da arquitetura do | ||
11 | +software VLibras desktop, versão Windows, para melhor entendimento do seu funcionamento. | ||
12 | + | ||
13 | + | ||
14 | +Como Ilustrado na figura abaixo, o player utiliza as funcionalidades do plugin, são elas: | ||
15 | + | ||
16 | +1. coreInitialize | ||
17 | +2. coreExecute | ||
18 | +3. coreFinalize | ||
19 | + | ||
20 | +O plugin é uma biblioteca de ligação dinâmica (dll), responsável por fazer a comunicação | ||
21 | +entre o sistema operacional e o tradutor, e entre o tradutor e o player. Para fazer essa comunicação | ||
22 | +ele utiliza as classes PyTradutor e PyClip, que são implementadas na linguagem C++. | ||
23 | +Essas classes importam a lib python.h para ter acesso aos módulos de | ||
24 | +tradução(PortGlosa.py) e clipboard(Clipboard.py) implementados na linguagem Python. | ||
25 | +Os executáveis Bdrag e hunpos-tag servem para fazer a cópia automática da seleção do | ||
26 | +mouse para área de transferência do sistema operacional e classificar as palavras do texto | ||
27 | +selecionado, respectivamente. | ||
28 | + | ||
29 | + | ||
30 | + | ||
31 | + | ||
32 | +# CoreInitialize | ||
33 | + | ||
34 | + | ||
35 | +Esse método apenas instancia os objetos da classe PyTradutor e PyClip, e inicializa a | ||
36 | +aplicação Bdrag que permanecerá executando durante toda a execução do VLibras. | ||
37 | + | ||
38 | + | ||
39 | + | ||
40 | + | ||
41 | + | ||
42 | + | ||
43 | + | ||
44 | +# CoreExecute | ||
45 | + | ||
46 | +Esse método é responsável por: | ||
47 | +1. Copiar a área de transferência para uma variável que será usada na tradução | ||
48 | +2. Traduzir o texto selecionado de português para glosa | ||
49 | +3. Enviar a glosa para o player para que ele possa importar e interpolar as animações | ||
50 | + | ||
51 | + | ||
52 | + | ||
53 | + | ||
54 | +# coreFinalize | ||
55 | + | ||
56 | + | ||
57 | +Esse método apenas finaliza as instancias criadas e encerra a aplicação Bdrag. | ||
58 | + | ||
59 | + | ||
60 | + | ||
0 | \ No newline at end of file | 61 | \ No newline at end of file |
@@ -0,0 +1,367 @@ | @@ -0,0 +1,367 @@ | ||
1 | +# Doxyfile 1.8.9.1 | ||
2 | + | ||
3 | +#--------------------------------------------------------------------------- | ||
4 | +# Project related configuration options | ||
5 | +#--------------------------------------------------------------------------- | ||
6 | +DOXYFILE_ENCODING = UTF-8 | ||
7 | +PROJECT_NAME = "VLibras Desktop Windows" | ||
8 | +PROJECT_NUMBER = beta | ||
9 | +PROJECT_BRIEF = "Traduçao de Português para LIBRAS" | ||
10 | +PROJECT_LOGO = C:/Users/bruno/Desktop/user_install/icons/icon_vlibras.ico | ||
11 | +OUTPUT_DIRECTORY = C:/Users/bruno/vlibras-core-win/doc | ||
12 | +CREATE_SUBDIRS = NO | ||
13 | +ALLOW_UNICODE_NAMES = NO | ||
14 | +OUTPUT_LANGUAGE = Brazilian | ||
15 | +BRIEF_MEMBER_DESC = YES | ||
16 | +REPEAT_BRIEF = YES | ||
17 | +ABBREVIATE_BRIEF = "The $name class" \ | ||
18 | + "The $name widget" \ | ||
19 | + "The $name file" \ | ||
20 | + is \ | ||
21 | + provides \ | ||
22 | + specifies \ | ||
23 | + contains \ | ||
24 | + represents \ | ||
25 | + a \ | ||
26 | + an \ | ||
27 | + the | ||
28 | +ALWAYS_DETAILED_SEC = NO | ||
29 | +INLINE_INHERITED_MEMB = NO | ||
30 | +FULL_PATH_NAMES = YES | ||
31 | +STRIP_FROM_PATH = | ||
32 | +STRIP_FROM_INC_PATH = | ||
33 | +SHORT_NAMES = NO | ||
34 | +JAVADOC_AUTOBRIEF = NO | ||
35 | +QT_AUTOBRIEF = NO | ||
36 | +MULTILINE_CPP_IS_BRIEF = NO | ||
37 | +INHERIT_DOCS = YES | ||
38 | +SEPARATE_MEMBER_PAGES = NO | ||
39 | +TAB_SIZE = 4 | ||
40 | +ALIASES = | ||
41 | +TCL_SUBST = | ||
42 | +OPTIMIZE_OUTPUT_FOR_C = NO | ||
43 | +OPTIMIZE_OUTPUT_JAVA = NO | ||
44 | +OPTIMIZE_FOR_FORTRAN = NO | ||
45 | +OPTIMIZE_OUTPUT_VHDL = NO | ||
46 | +EXTENSION_MAPPING = | ||
47 | +MARKDOWN_SUPPORT = YES | ||
48 | +AUTOLINK_SUPPORT = YES | ||
49 | +BUILTIN_STL_SUPPORT = NO | ||
50 | +CPP_CLI_SUPPORT = NO | ||
51 | +SIP_SUPPORT = NO | ||
52 | +IDL_PROPERTY_SUPPORT = YES | ||
53 | +DISTRIBUTE_GROUP_DOC = NO | ||
54 | +SUBGROUPING = YES | ||
55 | +INLINE_GROUPED_CLASSES = NO | ||
56 | +INLINE_SIMPLE_STRUCTS = NO | ||
57 | +TYPEDEF_HIDES_STRUCT = NO | ||
58 | +LOOKUP_CACHE_SIZE = 0 | ||
59 | +#--------------------------------------------------------------------------- | ||
60 | +# Build related configuration options | ||
61 | +#--------------------------------------------------------------------------- | ||
62 | +EXTRACT_ALL = NO | ||
63 | +EXTRACT_PRIVATE = NO | ||
64 | +EXTRACT_PACKAGE = NO | ||
65 | +EXTRACT_STATIC = NO | ||
66 | +EXTRACT_LOCAL_CLASSES = YES | ||
67 | +EXTRACT_LOCAL_METHODS = NO | ||
68 | +EXTRACT_ANON_NSPACES = NO | ||
69 | +HIDE_UNDOC_MEMBERS = NO | ||
70 | +HIDE_UNDOC_CLASSES = NO | ||
71 | +HIDE_FRIEND_COMPOUNDS = NO | ||
72 | +HIDE_IN_BODY_DOCS = NO | ||
73 | +INTERNAL_DOCS = NO | ||
74 | +CASE_SENSE_NAMES = NO | ||
75 | +HIDE_SCOPE_NAMES = NO | ||
76 | +HIDE_COMPOUND_REFERENCE= NO | ||
77 | +SHOW_INCLUDE_FILES = YES | ||
78 | +SHOW_GROUPED_MEMB_INC = NO | ||
79 | +FORCE_LOCAL_INCLUDES = NO | ||
80 | +INLINE_INFO = YES | ||
81 | +SORT_MEMBER_DOCS = YES | ||
82 | +SORT_BRIEF_DOCS = NO | ||
83 | +SORT_MEMBERS_CTORS_1ST = NO | ||
84 | +SORT_GROUP_NAMES = NO | ||
85 | +SORT_BY_SCOPE_NAME = NO | ||
86 | +STRICT_PROTO_MATCHING = NO | ||
87 | +GENERATE_TODOLIST = YES | ||
88 | +GENERATE_TESTLIST = YES | ||
89 | +GENERATE_BUGLIST = YES | ||
90 | +GENERATE_DEPRECATEDLIST= YES | ||
91 | +ENABLED_SECTIONS = | ||
92 | +MAX_INITIALIZER_LINES = 30 | ||
93 | +SHOW_USED_FILES = YES | ||
94 | +SHOW_FILES = YES | ||
95 | +SHOW_NAMESPACES = YES | ||
96 | +FILE_VERSION_FILTER = | ||
97 | +LAYOUT_FILE = | ||
98 | +CITE_BIB_FILES = | ||
99 | +#--------------------------------------------------------------------------- | ||
100 | +# Configuration options related to warning and progress messages | ||
101 | +#--------------------------------------------------------------------------- | ||
102 | +QUIET = NO | ||
103 | +WARNINGS = YES | ||
104 | +WARN_IF_UNDOCUMENTED = YES | ||
105 | +WARN_IF_DOC_ERROR = YES | ||
106 | +WARN_NO_PARAMDOC = NO | ||
107 | +WARN_FORMAT = "$file:$line: $text" | ||
108 | +WARN_LOGFILE = | ||
109 | +#--------------------------------------------------------------------------- | ||
110 | +# Configuration options related to the input files | ||
111 | +#--------------------------------------------------------------------------- | ||
112 | +INPUT = src\ include\ plugin\ README.md | ||
113 | +INPUT_ENCODING = UTF-8 | ||
114 | +FILE_PATTERNS = *.c \ | ||
115 | + *.cc \ | ||
116 | + *.cxx \ | ||
117 | + *.cpp \ | ||
118 | + *.c++ \ | ||
119 | + *.java \ | ||
120 | + *.ii \ | ||
121 | + *.ixx \ | ||
122 | + *.ipp \ | ||
123 | + *.i++ \ | ||
124 | + *.inl \ | ||
125 | + *.idl \ | ||
126 | + *.ddl \ | ||
127 | + *.odl \ | ||
128 | + *.h \ | ||
129 | + *.hh \ | ||
130 | + *.hxx \ | ||
131 | + *.hpp \ | ||
132 | + *.h++ \ | ||
133 | + *.cs \ | ||
134 | + *.d \ | ||
135 | + *.php \ | ||
136 | + *.php4 \ | ||
137 | + *.php5 \ | ||
138 | + *.phtml \ | ||
139 | + *.inc \ | ||
140 | + *.m \ | ||
141 | + *.markdown \ | ||
142 | + *.md \ | ||
143 | + *.mm \ | ||
144 | + *.dox \ | ||
145 | + *.py \ | ||
146 | + *.f90 \ | ||
147 | + *.f \ | ||
148 | + *.for \ | ||
149 | + *.tcl \ | ||
150 | + *.vhd \ | ||
151 | + *.vhdl \ | ||
152 | + *.ucf \ | ||
153 | + *.qsf \ | ||
154 | + *.as \ | ||
155 | + *.js | ||
156 | +RECURSIVE = YES | ||
157 | +EXCLUDE = | ||
158 | +EXCLUDE_SYMLINKS = NO | ||
159 | +EXCLUDE_PATTERNS = | ||
160 | +EXCLUDE_SYMBOLS = | ||
161 | +EXAMPLE_PATH = | ||
162 | +EXAMPLE_PATTERNS = * | ||
163 | +EXAMPLE_RECURSIVE = NO | ||
164 | +IMAGE_PATH = | ||
165 | +INPUT_FILTER = | ||
166 | +FILTER_PATTERNS = | ||
167 | +FILTER_SOURCE_FILES = NO | ||
168 | +FILTER_SOURCE_PATTERNS = | ||
169 | +USE_MDFILE_AS_MAINPAGE = | ||
170 | +#--------------------------------------------------------------------------- | ||
171 | +# Configuration options related to source browsing | ||
172 | +#--------------------------------------------------------------------------- | ||
173 | +SOURCE_BROWSER = NO | ||
174 | +INLINE_SOURCES = NO | ||
175 | +STRIP_CODE_COMMENTS = YES | ||
176 | +REFERENCED_BY_RELATION = NO | ||
177 | +REFERENCES_RELATION = NO | ||
178 | +REFERENCES_LINK_SOURCE = YES | ||
179 | +SOURCE_TOOLTIPS = YES | ||
180 | +USE_HTAGS = NO | ||
181 | +VERBATIM_HEADERS = YES | ||
182 | +CLANG_ASSISTED_PARSING = NO | ||
183 | +CLANG_OPTIONS = | ||
184 | +#--------------------------------------------------------------------------- | ||
185 | +# Configuration options related to the alphabetical class index | ||
186 | +#--------------------------------------------------------------------------- | ||
187 | +ALPHABETICAL_INDEX = YES | ||
188 | +COLS_IN_ALPHA_INDEX = 5 | ||
189 | +IGNORE_PREFIX = | ||
190 | +#--------------------------------------------------------------------------- | ||
191 | +# Configuration options related to the HTML output | ||
192 | +#--------------------------------------------------------------------------- | ||
193 | +GENERATE_HTML = YES | ||
194 | +HTML_OUTPUT = html | ||
195 | +HTML_FILE_EXTENSION = .html | ||
196 | +HTML_HEADER = | ||
197 | +HTML_FOOTER = | ||
198 | +HTML_STYLESHEET = | ||
199 | +HTML_EXTRA_STYLESHEET = | ||
200 | +HTML_EXTRA_FILES = | ||
201 | +HTML_COLORSTYLE_HUE = 220 | ||
202 | +HTML_COLORSTYLE_SAT = 100 | ||
203 | +HTML_COLORSTYLE_GAMMA = 80 | ||
204 | +HTML_TIMESTAMP = YES | ||
205 | +HTML_DYNAMIC_SECTIONS = NO | ||
206 | +HTML_INDEX_NUM_ENTRIES = 100 | ||
207 | +GENERATE_DOCSET = NO | ||
208 | +DOCSET_FEEDNAME = "Doxygen generated docs" | ||
209 | +DOCSET_BUNDLE_ID = org.doxygen.Project | ||
210 | +DOCSET_PUBLISHER_ID = org.doxygen.Publisher | ||
211 | +DOCSET_PUBLISHER_NAME = Publisher | ||
212 | +GENERATE_HTMLHELP = NO | ||
213 | +CHM_FILE = | ||
214 | +HHC_LOCATION = | ||
215 | +GENERATE_CHI = NO | ||
216 | +CHM_INDEX_ENCODING = | ||
217 | +BINARY_TOC = NO | ||
218 | +TOC_EXPAND = NO | ||
219 | +GENERATE_QHP = NO | ||
220 | +QCH_FILE = | ||
221 | +QHP_NAMESPACE = org.doxygen.Project | ||
222 | +QHP_VIRTUAL_FOLDER = doc | ||
223 | +QHP_CUST_FILTER_NAME = | ||
224 | +QHP_CUST_FILTER_ATTRS = | ||
225 | +QHP_SECT_FILTER_ATTRS = | ||
226 | +QHG_LOCATION = | ||
227 | +GENERATE_ECLIPSEHELP = NO | ||
228 | +ECLIPSE_DOC_ID = org.doxygen.Project | ||
229 | +DISABLE_INDEX = NO | ||
230 | +GENERATE_TREEVIEW = NO | ||
231 | +ENUM_VALUES_PER_LINE = 4 | ||
232 | +TREEVIEW_WIDTH = 250 | ||
233 | +EXT_LINKS_IN_WINDOW = NO | ||
234 | +FORMULA_FONTSIZE = 10 | ||
235 | +FORMULA_TRANSPARENT = YES | ||
236 | +USE_MATHJAX = NO | ||
237 | +MATHJAX_FORMAT = HTML-CSS | ||
238 | +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest | ||
239 | +MATHJAX_EXTENSIONS = | ||
240 | +MATHJAX_CODEFILE = | ||
241 | +SEARCHENGINE = YES | ||
242 | +SERVER_BASED_SEARCH = NO | ||
243 | +EXTERNAL_SEARCH = NO | ||
244 | +SEARCHENGINE_URL = | ||
245 | +SEARCHDATA_FILE = searchdata.xml | ||
246 | +EXTERNAL_SEARCH_ID = | ||
247 | +EXTRA_SEARCH_MAPPINGS = | ||
248 | +#--------------------------------------------------------------------------- | ||
249 | +# Configuration options related to the LaTeX output | ||
250 | +#--------------------------------------------------------------------------- | ||
251 | +GENERATE_LATEX = NO | ||
252 | +LATEX_OUTPUT = latex | ||
253 | +LATEX_CMD_NAME = latex | ||
254 | +MAKEINDEX_CMD_NAME = makeindex | ||
255 | +COMPACT_LATEX = NO | ||
256 | +PAPER_TYPE = a4 | ||
257 | +EXTRA_PACKAGES = | ||
258 | +LATEX_HEADER = | ||
259 | +LATEX_FOOTER = | ||
260 | +LATEX_EXTRA_STYLESHEET = | ||
261 | +LATEX_EXTRA_FILES = | ||
262 | +PDF_HYPERLINKS = YES | ||
263 | +USE_PDFLATEX = YES | ||
264 | +LATEX_BATCHMODE = NO | ||
265 | +LATEX_HIDE_INDICES = NO | ||
266 | +LATEX_SOURCE_CODE = NO | ||
267 | +LATEX_BIB_STYLE = plain | ||
268 | +#--------------------------------------------------------------------------- | ||
269 | +# Configuration options related to the RTF output | ||
270 | +#--------------------------------------------------------------------------- | ||
271 | +GENERATE_RTF = NO | ||
272 | +RTF_OUTPUT = rtf | ||
273 | +COMPACT_RTF = NO | ||
274 | +RTF_HYPERLINKS = NO | ||
275 | +RTF_STYLESHEET_FILE = | ||
276 | +RTF_EXTENSIONS_FILE = | ||
277 | +RTF_SOURCE_CODE = NO | ||
278 | +#--------------------------------------------------------------------------- | ||
279 | +# Configuration options related to the man page output | ||
280 | +#--------------------------------------------------------------------------- | ||
281 | +GENERATE_MAN = NO | ||
282 | +MAN_OUTPUT = man | ||
283 | +MAN_EXTENSION = .3 | ||
284 | +MAN_SUBDIR = | ||
285 | +MAN_LINKS = NO | ||
286 | +#--------------------------------------------------------------------------- | ||
287 | +# Configuration options related to the XML output | ||
288 | +#--------------------------------------------------------------------------- | ||
289 | +GENERATE_XML = NO | ||
290 | +XML_OUTPUT = xml | ||
291 | +XML_PROGRAMLISTING = YES | ||
292 | +#--------------------------------------------------------------------------- | ||
293 | +# Configuration options related to the DOCBOOK output | ||
294 | +#--------------------------------------------------------------------------- | ||
295 | +GENERATE_DOCBOOK = NO | ||
296 | +DOCBOOK_OUTPUT = docbook | ||
297 | +DOCBOOK_PROGRAMLISTING = NO | ||
298 | +#--------------------------------------------------------------------------- | ||
299 | +# Configuration options for the AutoGen Definitions output | ||
300 | +#--------------------------------------------------------------------------- | ||
301 | +GENERATE_AUTOGEN_DEF = NO | ||
302 | +#--------------------------------------------------------------------------- | ||
303 | +# Configuration options related to the Perl module output | ||
304 | +#--------------------------------------------------------------------------- | ||
305 | +GENERATE_PERLMOD = NO | ||
306 | +PERLMOD_LATEX = NO | ||
307 | +PERLMOD_PRETTY = YES | ||
308 | +PERLMOD_MAKEVAR_PREFIX = | ||
309 | +#--------------------------------------------------------------------------- | ||
310 | +# Configuration options related to the preprocessor | ||
311 | +#--------------------------------------------------------------------------- | ||
312 | +ENABLE_PREPROCESSING = YES | ||
313 | +MACRO_EXPANSION = NO | ||
314 | +EXPAND_ONLY_PREDEF = NO | ||
315 | +SEARCH_INCLUDES = YES | ||
316 | +INCLUDE_PATH = | ||
317 | +INCLUDE_FILE_PATTERNS = | ||
318 | +PREDEFINED = | ||
319 | +EXPAND_AS_DEFINED = | ||
320 | +SKIP_FUNCTION_MACROS = YES | ||
321 | +#--------------------------------------------------------------------------- | ||
322 | +# Configuration options related to external references | ||
323 | +#--------------------------------------------------------------------------- | ||
324 | +TAGFILES = | ||
325 | +GENERATE_TAGFILE = | ||
326 | +ALLEXTERNALS = NO | ||
327 | +EXTERNAL_GROUPS = YES | ||
328 | +EXTERNAL_PAGES = YES | ||
329 | +PERL_PATH = /usr/bin/perl | ||
330 | +#--------------------------------------------------------------------------- | ||
331 | +# Configuration options related to the dot tool | ||
332 | +#--------------------------------------------------------------------------- | ||
333 | +CLASS_DIAGRAMS = NO | ||
334 | +MSCGEN_PATH = | ||
335 | +DIA_PATH = | ||
336 | +HIDE_UNDOC_RELATIONS = YES | ||
337 | +HAVE_DOT = NO | ||
338 | +DOT_NUM_THREADS = 0 | ||
339 | +DOT_FONTNAME = Helvetica | ||
340 | +DOT_FONTSIZE = 10 | ||
341 | +DOT_FONTPATH = | ||
342 | +CLASS_GRAPH = YES | ||
343 | +COLLABORATION_GRAPH = YES | ||
344 | +GROUP_GRAPHS = YES | ||
345 | +UML_LOOK = NO | ||
346 | +UML_LIMIT_NUM_FIELDS = 10 | ||
347 | +TEMPLATE_RELATIONS = NO | ||
348 | +INCLUDE_GRAPH = YES | ||
349 | +INCLUDED_BY_GRAPH = YES | ||
350 | +CALL_GRAPH = NO | ||
351 | +CALLER_GRAPH = NO | ||
352 | +GRAPHICAL_HIERARCHY = YES | ||
353 | +DIRECTORY_GRAPH = YES | ||
354 | +DOT_IMAGE_FORMAT = png | ||
355 | +INTERACTIVE_SVG = NO | ||
356 | +DOT_PATH = | ||
357 | +DOTFILE_DIRS = | ||
358 | +MSCFILE_DIRS = | ||
359 | +DIAFILE_DIRS = | ||
360 | +PLANTUML_JAR_PATH = | ||
361 | +PLANTUML_INCLUDE_PATH = | ||
362 | +DOT_GRAPH_MAX_NODES = 50 | ||
363 | +MAX_DOT_GRAPH_DEPTH = 0 | ||
364 | +DOT_TRANSPARENT = NO | ||
365 | +DOT_MULTI_TARGETS = NO | ||
366 | +GENERATE_LEGEND = YES | ||
367 | +DOT_CLEANUP = YES |
include/pyClip.h
1 | //***************************************************************** | 1 | //***************************************************************** |
2 | /* | 2 | /* |
3 | -VLibras: Automatic contents translator from Portuguese to LIBRAS | 3 | +VLibras: Tradução de Português para LIBRAS |
4 | 4 | ||
5 | -Copyright (c) 2015 Bruno santos | ||
6 | -VLibras-Core group at LAViD, Federal University of Paraiba | 5 | +Bruno santos |
6 | +VLibras-Core | ||
7 | +2015 | ||
7 | */ | 8 | */ |
8 | //***************************************************************** | 9 | //***************************************************************** |
9 | 10 | ||
10 | /** | 11 | /** |
11 | -* \file pyClip.cpp | 12 | +* \file pyClip.h |
12 | * \authors Bruno Santos | 13 | * \authors Bruno Santos |
13 | * \date Janeiro 2015 | 14 | * \date Janeiro 2015 |
14 | */ | 15 | */ |
@@ -18,6 +19,11 @@ VLibras-Core group at LAViD, Federal University of Paraiba | @@ -18,6 +19,11 @@ VLibras-Core group at LAViD, Federal University of Paraiba | ||
18 | 19 | ||
19 | #include "Python.h" | 20 | #include "Python.h" |
20 | 21 | ||
22 | +/** \brief Classe para copiar área de Transferência do sistema operacional. | ||
23 | +* | ||
24 | +* Essa classe permite copiar todo conteúdo salvo na área de transferência do sistema operacional, | ||
25 | +* permitindo sua utilização numa aplicação C++. | ||
26 | +*/ | ||
21 | class PyClip | 27 | class PyClip |
22 | { | 28 | { |
23 | private: | 29 | private: |
@@ -30,11 +36,42 @@ class PyClip | @@ -30,11 +36,42 @@ class PyClip | ||
30 | PyObject * pArgs; | 36 | PyObject * pArgs; |
31 | PyObject * pResult; | 37 | PyObject * pResult; |
32 | public: | 38 | public: |
33 | - PyClip(); | ||
34 | - ~PyClip(); | ||
35 | - char* clip(); | ||
36 | - void bdragOn(); | ||
37 | - void bdragOff(); | 39 | + |
40 | +/** \brief O construtor da classe. | ||
41 | +* | ||
42 | +* O construtor inicia o ambiente Python para copiar os textos salvos na área de transferência do sistema operacional. | ||
43 | +*/ | ||
44 | + PyClip(); | ||
45 | + | ||
46 | +/** \brief O Destrutor da classe. | ||
47 | +* | ||
48 | +* O Destrutor finaliza o ambiente Python montado para execução da cópia. | ||
49 | +*/ | ||
50 | + ~PyClip(); | ||
51 | + | ||
52 | +/** \brief Cópia da área de Transferência. | ||
53 | +* | ||
54 | +* Esse método permite copiar o conteúdo da área de Transferência. | ||
55 | +* \param void | ||
56 | +* \return Ponteiro para char com o texto copiado, caso o conteúdo copiado não seja texto, exibe a mensagem: "ESCOLHER TEXTO CERTO". | ||
57 | +*/ | ||
58 | + char* clip(); | ||
59 | + | ||
60 | +/** \brief Inicia Bdrag | ||
61 | +* | ||
62 | +* Esse método inicia a aplicação Bdrag, que é responsável por copiar a seleção do mouse automaticamente para área de transferência. | ||
63 | +* \param void | ||
64 | +* \return void | ||
65 | +*/ | ||
66 | + void bdragOn(); | ||
67 | + | ||
68 | +/** \brief Finaliza Bdrag | ||
69 | +* | ||
70 | +* Esse método finaliza a aplicação Bdrag, que é responsável por copiar a seleção do mouse automaticamente para área de transferência. | ||
71 | +* \param void | ||
72 | +* \return void | ||
73 | +*/ | ||
74 | + void bdragOff(); | ||
38 | }; | 75 | }; |
39 | 76 | ||
40 | #endif | 77 | #endif |
plugin/corePlugin.h
1 | +//***************************************************************** | ||
2 | +/* | ||
3 | +VLibras: Plugin para integração com Unity | ||
4 | + | ||
5 | +Bruno santos | ||
6 | +VLibras-Core | ||
7 | +2015 | ||
8 | +*/ | ||
9 | +//***************************************************************** | ||
10 | + | ||
11 | +/** | ||
12 | +* \file corePlugin.h | ||
13 | +* \authors Bruno Santos | ||
14 | +* \date Janeiro 2015 | ||
15 | +*/ | ||
1 | #ifndef _COREPLUGIN_H | 16 | #ifndef _COREPLUGIN_H |
2 | #define _COREPLUGIN_H | 17 | #define _COREPLUGIN_H |
3 | 18 |
37.3 KB
26.3 KB
26.6 KB
No preview for this file type
39.5 KB