Struct qt_gui::QOpenGLDebugMessage
source · #[repr(C)]pub struct QOpenGLDebugMessage { /* private fields */ }
Expand description
The QOpenGLDebugMessage class wraps an OpenGL debug message.
C++ class: QOpenGLDebugMessage
.
The QOpenGLDebugMessage class wraps an OpenGL debug message.
Debug messages are usually created by the OpenGL server and then read by OpenGL clients (either from the OpenGL internal debug log, or logged in real-time). A debug message has a textual representation, a vendor-specific numeric id, a source, a type and a severity.
It's also possible for applications or third-party libraries and toolkits to create and insert messages in the debug log. In order to do so, you can use the createApplicationMessage() or the createThirdPartyMessage() static functions.
Implementations§
source§impl QOpenGLDebugMessage
impl QOpenGLDebugMessage
sourcepub unsafe fn copy_from(
&self,
debug_message: impl CastInto<Ref<QOpenGLDebugMessage>>
) -> Ref<QOpenGLDebugMessage>
pub unsafe fn copy_from( &self, debug_message: impl CastInto<Ref<QOpenGLDebugMessage>> ) -> Ref<QOpenGLDebugMessage>
Assigns the message debugMessage to this object, and returns a reference to the copy.
Calls C++ function: QOpenGLDebugMessage& QOpenGLDebugMessage::operator=(const QOpenGLDebugMessage& debugMessage)
.
Assigns the message debugMessage to this object, and returns a reference to the copy.
sourcepub unsafe fn create_application_message_4a(
text: impl CastInto<Ref<QString>>,
id: u32,
severity: Severity,
type_: Type
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn create_application_message_4a( text: impl CastInto<Ref<QString>>, id: u32, severity: Severity, type_: Type ) -> CppBox<QOpenGLDebugMessage>
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ApplicationSource.
Calls C++ function: static QOpenGLDebugMessage QOpenGLDebugMessage::createApplicationMessage(const QString& text, GLuint id = …, QOpenGLDebugMessage::Severity severity = …, QOpenGLDebugMessage::Type type = …)
.
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ApplicationSource.
See also QOpenGLDebugLogger::logMessage() and createThirdPartyMessage().
sourcepub unsafe fn create_application_message_3a(
text: impl CastInto<Ref<QString>>,
id: u32,
severity: Severity
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn create_application_message_3a( text: impl CastInto<Ref<QString>>, id: u32, severity: Severity ) -> CppBox<QOpenGLDebugMessage>
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ApplicationSource.
Calls C++ function: static QOpenGLDebugMessage QOpenGLDebugMessage::createApplicationMessage(const QString& text, GLuint id = …, QOpenGLDebugMessage::Severity severity = …)
.
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ApplicationSource.
See also QOpenGLDebugLogger::logMessage() and createThirdPartyMessage().
sourcepub unsafe fn create_application_message_2a(
text: impl CastInto<Ref<QString>>,
id: u32
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn create_application_message_2a( text: impl CastInto<Ref<QString>>, id: u32 ) -> CppBox<QOpenGLDebugMessage>
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ApplicationSource.
Calls C++ function: static QOpenGLDebugMessage QOpenGLDebugMessage::createApplicationMessage(const QString& text, GLuint id = …)
.
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ApplicationSource.
See also QOpenGLDebugLogger::logMessage() and createThirdPartyMessage().
sourcepub unsafe fn create_application_message_1a(
text: impl CastInto<Ref<QString>>
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn create_application_message_1a( text: impl CastInto<Ref<QString>> ) -> CppBox<QOpenGLDebugMessage>
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ApplicationSource.
Calls C++ function: static QOpenGLDebugMessage QOpenGLDebugMessage::createApplicationMessage(const QString& text)
.
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ApplicationSource.
See also QOpenGLDebugLogger::logMessage() and createThirdPartyMessage().
sourcepub unsafe fn create_third_party_message_4a(
text: impl CastInto<Ref<QString>>,
id: u32,
severity: Severity,
type_: Type
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn create_third_party_message_4a( text: impl CastInto<Ref<QString>>, id: u32, severity: Severity, type_: Type ) -> CppBox<QOpenGLDebugMessage>
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ThirdPartySource.
Calls C++ function: static QOpenGLDebugMessage QOpenGLDebugMessage::createThirdPartyMessage(const QString& text, GLuint id = …, QOpenGLDebugMessage::Severity severity = …, QOpenGLDebugMessage::Type type = …)
.
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ThirdPartySource.
See also QOpenGLDebugLogger::logMessage() and createApplicationMessage().
sourcepub unsafe fn create_third_party_message_3a(
text: impl CastInto<Ref<QString>>,
id: u32,
severity: Severity
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn create_third_party_message_3a( text: impl CastInto<Ref<QString>>, id: u32, severity: Severity ) -> CppBox<QOpenGLDebugMessage>
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ThirdPartySource.
Calls C++ function: static QOpenGLDebugMessage QOpenGLDebugMessage::createThirdPartyMessage(const QString& text, GLuint id = …, QOpenGLDebugMessage::Severity severity = …)
.
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ThirdPartySource.
See also QOpenGLDebugLogger::logMessage() and createApplicationMessage().
sourcepub unsafe fn create_third_party_message_2a(
text: impl CastInto<Ref<QString>>,
id: u32
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn create_third_party_message_2a( text: impl CastInto<Ref<QString>>, id: u32 ) -> CppBox<QOpenGLDebugMessage>
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ThirdPartySource.
Calls C++ function: static QOpenGLDebugMessage QOpenGLDebugMessage::createThirdPartyMessage(const QString& text, GLuint id = …)
.
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ThirdPartySource.
See also QOpenGLDebugLogger::logMessage() and createApplicationMessage().
sourcepub unsafe fn create_third_party_message_1a(
text: impl CastInto<Ref<QString>>
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn create_third_party_message_1a( text: impl CastInto<Ref<QString>> ) -> CppBox<QOpenGLDebugMessage>
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ThirdPartySource.
Calls C++ function: static QOpenGLDebugMessage QOpenGLDebugMessage::createThirdPartyMessage(const QString& text)
.
Constructs and returns a debug message with text as its text, id as id, severity as severity, and type as type. The message source will be set to ThirdPartySource.
See also QOpenGLDebugLogger::logMessage() and createApplicationMessage().
sourcepub unsafe fn id(&self) -> u32
pub unsafe fn id(&self) -> u32
Returns the id of the debug message. Ids are generally vendor-specific.
Calls C++ function: GLuint QOpenGLDebugMessage::id() const
.
Returns the id of the debug message. Ids are generally vendor-specific.
sourcepub unsafe fn message(&self) -> CppBox<QString>
pub unsafe fn message(&self) -> CppBox<QString>
Returns the textual message contained by this debug message.
Calls C++ function: QString QOpenGLDebugMessage::message() const
.
Returns the textual message contained by this debug message.
sourcepub unsafe fn new() -> CppBox<QOpenGLDebugMessage>
pub unsafe fn new() -> CppBox<QOpenGLDebugMessage>
Constructs a debug message with an empty message string, id set to 0, source set to InvalidSource, type set to InvalidType, and severity set to InvalidSeverity.
Calls C++ function: [constructor] void QOpenGLDebugMessage::QOpenGLDebugMessage()
.
Constructs a debug message with an empty message string, id set to 0, source set to InvalidSource, type set to InvalidType, and severity set to InvalidSeverity.
Note: This constructor should not be used to create a debug message; instead, use the createApplicationMessage() or the createThirdPartyMessage() static functions.
See also createApplicationMessage() and createThirdPartyMessage().
sourcepub unsafe fn new_copy(
debug_message: impl CastInto<Ref<QOpenGLDebugMessage>>
) -> CppBox<QOpenGLDebugMessage>
pub unsafe fn new_copy( debug_message: impl CastInto<Ref<QOpenGLDebugMessage>> ) -> CppBox<QOpenGLDebugMessage>
Constructs a debug message as a copy of debugMessage.
Calls C++ function: [constructor] void QOpenGLDebugMessage::QOpenGLDebugMessage(const QOpenGLDebugMessage& debugMessage)
.
Constructs a debug message as a copy of debugMessage.
See also operator=().
sourcepub unsafe fn severity(&self) -> Severity
pub unsafe fn severity(&self) -> Severity
Returns the severity of the debug message.
Calls C++ function: QOpenGLDebugMessage::Severity QOpenGLDebugMessage::severity() const
.
Returns the severity of the debug message.
sourcepub unsafe fn source(&self) -> Source
pub unsafe fn source(&self) -> Source
Returns the source of the debug message.
Calls C++ function: QOpenGLDebugMessage::Source QOpenGLDebugMessage::source() const
.
Returns the source of the debug message.
sourcepub unsafe fn swap(&self, other: impl CastInto<Ref<QOpenGLDebugMessage>>)
pub unsafe fn swap(&self, other: impl CastInto<Ref<QOpenGLDebugMessage>>)
Swaps the message debugMessage with this message. This operation is very fast and never fails.
Calls C++ function: void QOpenGLDebugMessage::swap(QOpenGLDebugMessage& other)
.
Swaps the message debugMessage with this message. This operation is very fast and never fails.
Trait Implementations§
source§impl CppDeletable for QOpenGLDebugMessage
impl CppDeletable for QOpenGLDebugMessage
source§impl PartialEq<Ref<QOpenGLDebugMessage>> for QOpenGLDebugMessage
impl PartialEq<Ref<QOpenGLDebugMessage>> for QOpenGLDebugMessage
source§fn eq(&self, debug_message: &Ref<QOpenGLDebugMessage>) -> bool
fn eq(&self, debug_message: &Ref<QOpenGLDebugMessage>) -> bool
Returns true
if this debug message is equal to debugMessage, or false otherwise. Two debugging messages are equal if they have the same textual message, the same id, the same source, the same type and the same severity.
Calls C++ function: bool QOpenGLDebugMessage::operator==(const QOpenGLDebugMessage& debugMessage) const
.
Returns true
if this debug message is equal to debugMessage, or false otherwise. Two debugging messages are equal if they have the same textual message, the same id, the same source, the same type and the same severity.
See also operator!=().