qtrs 0.5.5

qtrs - A type-safe, builder-pattern-driven Qt6 GUI library for Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// src/cpp/undostack.h — QUndoStack
#pragma once

#include <QUndoStack>
#include "signal.h"

inline QUndoStack *QUndoStack_new(QObject *parent) { return new QUndoStack(parent); }
inline void QUndoStack_delete(QUndoStack *s) { delete s; }
inline void QUndoStack_undo(QUndoStack *s) { s->undo(); }
inline void QUndoStack_redo(QUndoStack *s) { s->redo(); }
inline void QUndoStack_clear(QUndoStack *s) { s->clear(); }
inline bool QUndoStack_canUndo(QUndoStack *s) { return s->canUndo(); }
inline bool QUndoStack_canRedo(QUndoStack *s) { return s->canRedo(); }
inline int QUndoStack_count(QUndoStack *s) { return s->count(); }