textlabel_python.h
00001 /**************************************************************************** 00002 * textlabel_python.h - Functions for textlabel python api 00003 * 00004 * Copyright (C) 2003 Hans Karlsson <karlsson.h@home.se> 00005 * Copyright (C) 2003-2004 Adam Geitgey <adam@rootnode.org> 00006 * Copyright (c) 2004 Petri Damstén <damu@iki.fi> 00007 * 00008 * This file is part of SuperKaramba. 00009 * 00010 * SuperKaramba is free software; you can redistribute it and/or modify 00011 * it under the terms of the GNU General Public License as published by 00012 * the Free Software Foundation; either version 2 of the License, or 00013 * (at your option) any later version. 00014 * 00015 * SuperKaramba is distributed in the hope that it will be useful, 00016 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 * GNU General Public License for more details. 00019 * 00020 * You should have received a copy of the GNU General Public License 00021 * along with SuperKaramba; if not, write to the Free Software 00022 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 00023 ****************************************************************************/ 00024 00025 #ifndef TEXTLABEL_PYTHON_H 00026 #define TEXTLABEL_PYTHON_H 00027 00046 PyObject* py_createText(PyObject *self, PyObject *args); 00047 00062 PyObject* py_deleteText(PyObject *self, PyObject *args); 00063 00082 PyObject* py_getThemeText(PyObject *self, PyObject *args); 00083 00097 PyObject* py_getTextSize(PyObject *self, PyObject *args); 00098 00113 PyObject* py_resizeText(PyObject *self, PyObject *args); 00114 00128 PyObject* py_getTextPos(PyObject *self, PyObject *args); 00129 00145 PyObject* py_moveText(PyObject *self, PyObject *args); 00146 00160 PyObject* py_hideText(PyObject *self, PyObject *args); 00161 00174 PyObject* py_showText(PyObject *self, PyObject *args); 00175 00188 PyObject* py_getTextValue(PyObject *self, PyObject *args); 00189 00203 PyObject* py_setTextValue(PyObject *self, PyObject *args); 00204 00217 PyObject* py_getTextSensor(PyObject *self, PyObject *args); 00218 00232 PyObject* py_setTextSensor(PyObject *self, PyObject *args); 00233 00251 PyObject* py_setTextShadow(PyObject *self, PyObject *args); 00252 00265 PyObject* py_getTextShadow(PyObject *self, PyObject *args); 00266 00283 PyObject* py_setTextFontSize(PyObject *self, PyObject *args); 00284 00297 PyObject* py_getTextFontSize(PyObject *self, PyObject *args); 00298 00317 PyObject* py_setTextColor(PyObject *self, PyObject *args); 00318 00331 PyObject* py_getTextColor(PyObject *self, PyObject *args); 00332 00349 PyObject* py_setTextFont(PyObject *self, PyObject *args); 00350 00363 PyObject* py_getTextFont(PyObject *self, PyObject *args); 00364 00378 PyObject* py_setTextAlign(PyObject *self, PyObject *args); 00379 00392 PyObject* py_getTextAlign(PyObject *self, PyObject *args); 00393 00394 // XXX: Is this valid for new release 00395 PyObject* py_setTextScroll(PyObject *self, PyObject *args); 00396 00397 #endif // TEXTLABEL_PYTHON_H