OpenCMISS-Zinc C++ API Documentation
|
Font object controlling attributes of rendering text. More...
#include <logger.hpp>
Public Types | |
enum | ChangeFlag { CHANGE_FLAG_NONE = CMZN_LOGGER_CHANGE_FLAG_NONE, CHANGE_FLAG_NEW_MESSAGE = CMZN_LOGGER_CHANGE_FLAG_NEW_MESSAGE, CHANGE_FLAG_FINAL = CMZN_LOGGER_CHANGE_FLAG_FINAL } |
enum | MessageType { MESSAGE_TYPE_INVALID = CMZN_LOGGER_MESSAGE_TYPE_INVALID, MESSAGE_TYPE_ERROR = CMZN_LOGGER_MESSAGE_TYPE_ERROR, MESSAGE_TYPE_WARNING = CMZN_LOGGER_MESSAGE_TYPE_WARNING, MESSAGE_TYPE_INFORMATION = CMZN_LOGGER_MESSAGE_TYPE_INFORMATION } |
typedef int | ChangeFlags |
Public Member Functions | |
Logger (cmzn_logger_id in_logger_id) | |
Logger (const Logger &logger) | |
Logger & | operator= (const Logger &logger) |
bool | isValid () const |
cmzn_logger_id | getId () const |
int | getNumberOfMessages () |
MessageType | getMessageTypeAtIndex (int index) |
char * | getMessageTextAtIndex (int index) |
int | setMaximumNumberOfMessages (int number) |
int | removeAllMessages () |
Loggernotifier | createLoggernotifier () |
Protected Attributes | |
cmzn_logger_id | id |
Font object controlling attributes of rendering text.
Font object incorporating typeface, size and other attributes for rendering text in graphics.
typedef int OpenCMISS::Zinc::Logger::ChangeFlags |
Type for passing logical OR of ChangeFlag
|
inline |
Create a notifier for getting callbacks for changes to the messages in the logger.
|
inline |
|
inline |
Return text of the message at index, oldest message index being 1 and newest message index being number_of_messages;
index | index of the message to enquire. |
|
inline |
Return type of the message at index, oldest message index being 1 and newest message index being number_of_messages;
index | index of the message to enquire. |
|
inline |
Return the number of messages currently in the logger.
|
inline |
Check if this is a valid Logger object.
|
inline |
Remove all messages in logger. This will clear all messages.
|
inline |
Set the maximum number of messages stored in the logger. The default number is 500.
number | maximum number of messages to set to. |