index 18348e594b9bf20d69c5aa9d906ada49dc23d7e6..aece4f75db5ac3edfba3710e0a7522791593ceec 100644 (file)
#include <sigc++/connection.h>
#include <sigc++/connection.h>
+// forward declaration
+typedef struct _EgeColorProfTracker EgeColorProfTracker;
+
+
#define SP_TYPE_DESKTOP_WIDGET (sp_desktop_widget_get_type ())
#define SP_DESKTOP_WIDGET(o) (GTK_CHECK_CAST ((o), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidget))
#define SP_DESKTOP_WIDGET_CLASS(k) (GTK_CHECK_CLASS_CAST ((k), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidgetClass))
#define SP_TYPE_DESKTOP_WIDGET (sp_desktop_widget_get_type ())
#define SP_DESKTOP_WIDGET(o) (GTK_CHECK_CAST ((o), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidget))
#define SP_DESKTOP_WIDGET_CLASS(k) (GTK_CHECK_CLASS_CAST ((k), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidgetClass))
void sp_desktop_widget_layout(SPDesktopWidget *dtw);
void sp_desktop_widget_update_zoom(SPDesktopWidget *dtw);
void sp_desktop_widget_update_rulers (SPDesktopWidget *dtw);
void sp_desktop_widget_layout(SPDesktopWidget *dtw);
void sp_desktop_widget_update_zoom(SPDesktopWidget *dtw);
void sp_desktop_widget_update_rulers (SPDesktopWidget *dtw);
+void sp_desktop_widget_update_hruler (SPDesktopWidget *dtw);
+void sp_desktop_widget_update_vruler (SPDesktopWidget *dtw);
+
+void sp_desktop_widget_update_namedview (SPDesktopWidget *dtw);
/* Show/hide rulers & scrollbars */
void sp_desktop_widget_toggle_rulers (SPDesktopWidget *dtw);
void sp_desktop_widget_toggle_scrollbars (SPDesktopWidget *dtw);
void sp_desktop_widget_update_scrollbars (SPDesktopWidget *dtw, double scale);
/* Show/hide rulers & scrollbars */
void sp_desktop_widget_toggle_rulers (SPDesktopWidget *dtw);
void sp_desktop_widget_toggle_scrollbars (SPDesktopWidget *dtw);
void sp_desktop_widget_update_scrollbars (SPDesktopWidget *dtw, double scale);
+void sp_desktop_widget_toggle_color_prof_adj( SPDesktopWidget *dtw );
void sp_dtw_desktop_activate (SPDesktopWidget *dtw);
void sp_dtw_desktop_deactivate (SPDesktopWidget *dtw);
void sp_dtw_desktop_activate (SPDesktopWidget *dtw);
void sp_dtw_desktop_deactivate (SPDesktopWidget *dtw);
SPDesktop *desktop;
Gtk::Window *window;
SPDesktop *desktop;
Gtk::Window *window;
-
+
// The root vbox of the window layout.
GtkWidget *vbox;
// The root vbox of the window layout.
GtkWidget *vbox;
GtkWidget *hruler_box, *vruler_box; // eventboxes for setting tooltips
GtkWidget *sticky_zoom;
GtkWidget *hruler_box, *vruler_box; // eventboxes for setting tooltips
GtkWidget *sticky_zoom;
+ GtkWidget *cms_adjust;
GtkWidget *coord_status;
GtkWidget *coord_status_x;
GtkWidget *coord_status_y;
GtkWidget *coord_status;
GtkWidget *coord_status_x;
GtkWidget *coord_status_y;
Inkscape::UI::Widget::SelectedStyle *selected_style;
gint coord_status_id, select_status_id;
Inkscape::UI::Widget::SelectedStyle *selected_style;
gint coord_status_id, select_status_id;
-
+
unsigned int _interaction_disabled_counter;
SPCanvas *canvas;
unsigned int _interaction_disabled_counter;
SPCanvas *canvas;
Inkscape::Widgets::LayerSelector *layer_selector;
Inkscape::Widgets::LayerSelector *layer_selector;
+ EgeColorProfTracker* _tracker;
+
struct WidgetStub : public Inkscape::UI::View::EditWidgetInterface {
SPDesktopWidget *_dtw;
SPDesktop *_dt;
struct WidgetStub : public Inkscape::UI::View::EditWidgetInterface {
SPDesktopWidget *_dtw;
SPDesktop *_dt;
{ _dtw->updateTitle (uri); }
virtual Gtk::Window* getWindow()
{ return _dtw->window; }
{ _dtw->updateTitle (uri); }
virtual Gtk::Window* getWindow()
{ return _dtw->window; }
- virtual void layout()
+ virtual void layout()
{ sp_desktop_widget_layout (_dtw); }
{ sp_desktop_widget_layout (_dtw); }
- virtual void present()
+ virtual void present()
{ _dtw->presentWindow(); }
virtual void getGeometry (gint &x, gint &y, gint &w, gint &h)
{ _dtw->getWindowGeometry (x, y, w, h); }
{ _dtw->presentWindow(); }
virtual void getGeometry (gint &x, gint &y, gint &w, gint &h)
{ _dtw->getWindowGeometry (x, y, w, h); }
{ return _dtw->shutdown(); }
virtual void destroy()
{
{ return _dtw->shutdown(); }
virtual void destroy()
{
- if(_dtw->window != NULL)
- delete _dtw->window;
- _dtw->window = NULL;
- }
-
+ if(_dtw->window != NULL)
+ delete _dtw->window;
+ _dtw->window = NULL;
+ }
+
virtual void requestCanvasUpdate()
{ _dtw->requestCanvasUpdate(); }
virtual void requestCanvasUpdateAndWait()
virtual void requestCanvasUpdate()
{ _dtw->requestCanvasUpdate(); }
virtual void requestCanvasUpdateAndWait()
{ sp_desktop_widget_toggle_rulers (_dtw); }
virtual void toggleScrollbars()
{ sp_desktop_widget_toggle_scrollbars (_dtw); }
{ sp_desktop_widget_toggle_rulers (_dtw); }
virtual void toggleScrollbars()
{ sp_desktop_widget_toggle_scrollbars (_dtw); }
+ virtual void toggleColorProfAdjust()
+ { sp_desktop_widget_toggle_color_prof_adj(_dtw); }
virtual void updateZoom()
{ sp_desktop_widget_update_zoom (_dtw); }
virtual void letZoomGrabFocus()
virtual void updateZoom()
{ sp_desktop_widget_update_zoom (_dtw); }
virtual void letZoomGrabFocus()
};
WidgetStub *stub;
};
WidgetStub *stub;
-
+
void setMessage(Inkscape::MessageType type, gchar const *message);
NR::Point window_get_pointer();
bool shutdown();
void setMessage(Inkscape::MessageType type, gchar const *message);
NR::Point window_get_pointer();
bool shutdown();