summaryrefslogtreecommitdiffstats
path: root/src/dialogs/extensions.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dialogs/extensions.h')
-rw-r--r--src/dialogs/extensions.h61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/dialogs/extensions.h b/src/dialogs/extensions.h
new file mode 100644
index 000000000..f4dbada9e
--- /dev/null
+++ b/src/dialogs/extensions.h
@@ -0,0 +1,61 @@
+
+#ifndef SEEN_EXTENSIONS_H
+#define SEEN_EXTENSIONS_H
+/*
+ * A simple dialog for previewing icon representation.
+ *
+ * Authors:
+ * Jon A. Cruz
+ *
+ * Copyright (C) 2005 The Inkscape Organization
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <gtkmm/textview.h>
+#include "ui/widget/panel.h"
+
+namespace Inkscape {
+ namespace Extension {
+ class Extension;
+ }
+}
+
+namespace Inkscape {
+namespace UI {
+namespace Dialogs {
+
+
+/**
+ * A panel that displays information about extensions.
+ */
+class ExtensionsPanel : public Inkscape::UI::Widget::Panel
+{
+public:
+ ExtensionsPanel();
+
+ static ExtensionsPanel& getInstance();
+
+ void set_full(bool full);
+
+private:
+ ExtensionsPanel(ExtensionsPanel const &); // no copy
+ ExtensionsPanel &operator=(ExtensionsPanel const &); // no assign
+
+ static ExtensionsPanel* instance;
+
+ static void listCB( Inkscape::Extension::Extension * in_plug, gpointer in_data );
+
+ void rescan();
+
+ bool _showAll;
+ Gtk::TextView _view;
+};
+
+} //namespace Dialogs
+} //namespace UI
+} //namespace Inkscape
+
+
+
+#endif // SEEN_EXTENSIONS_H