00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "wxviewer.h"
00024
00025 using namespace lux;
00026
00027
00028
00029 wxViewerSelection::wxViewerSelection(int x1, int x2, int y1, int y2)
00030 : m_x1(x1), m_x2(x2), m_y1(y1), m_y2(y2) {}
00031
00032 void wxViewerSelection::GetBounds(int &x1, int &x2, int &y1, int &y2) const {
00033 x1 = m_x1;
00034 x2 = m_x2;
00035 y1 = m_y1;
00036 y2 = m_y2;
00037 }
00038
00039 void wxViewerSelection::SetBounds(int x1, int x2, int y1, int y2) {
00040 m_x1 = x1;
00041 m_x2 = x2;
00042 m_y1 = y1;
00043 m_y2 = y2;
00044 }
00045
00046
00047
00048 DEFINE_LOCAL_EVENT_TYPE(lux::wxEVT_LUX_VIEWER_SELECTION)
00049
00050 wxViewerEvent::wxViewerEvent(const boost::shared_ptr<wxViewerSelection> selection, wxEventType eventType, int id): wxEvent(id, eventType), m_selection(selection) { m_propagationLevel = wxEVENT_PROPAGATE_MAX; }
00051
00052 boost::shared_ptr<wxViewerSelection> wxViewerEvent::GetSelection() { return m_selection; }
00053
00054 wxEvent* wxViewerEvent::Clone() const { return new wxViewerEvent(*this); }
00055
00056
00057
00058 wxViewerBase::wxViewerBase() {}
00059 wxViewerBase::~wxViewerBase() {}
00060
00061 wxViewerSelection wxViewerBase::GetSelection() { return wxViewerSelection(); }
00062
00063 void wxViewerBase::SetMode(wxViewerMode mode) {}
00064 void wxViewerBase::SetRulersEnabled(bool enabled, bool normalized) {}
00065 void wxViewerBase::SetLogoData(const unsigned char *data, unsigned int length) {}
00066 void wxViewerBase::SetZoom(const wxViewerSelection *selection) {}
00067 void wxViewerBase::SetSelection(const wxViewerSelection *selection) {}
00068 void wxViewerBase::SetHighlight(const wxViewerSelection *selection) {}
00069
00070 void wxViewerBase::Reload() {}
00071 void wxViewerBase::Reset() {}