1/* 2 * Copyright 2003-2006, Haiku, Inc. 3 * Distributed under the terms of the MIT license. 4 * 5 * Authors: 6 * Michael Wilber 7 * Axel D��rfler, axeld@pinc-software.de 8 */ 9#ifndef PNG_VIEW_H 10#define PNG_VIEW_H 11 12 13#include "TranslatorSettings.h" 14 15#include <View.h> 16 17class BPopUpMenu; 18 19 20// Config panel messages 21#define M_PNG_SET_INTERLACE 'pnsi' 22 23// default view size 24#define PNG_VIEW_WIDTH 300 25#define PNG_VIEW_HEIGHT 270 26 27 28class PNGView : public BView { 29 public: 30 PNGView(const BRect &frame, const char *name, uint32 resizeMode, 31 uint32 flags, TranslatorSettings *settings); 32 ~PNGView(); 33 34 virtual void AttachedToWindow(); 35 virtual void MessageReceived(BMessage *message); 36 37 private: 38 BMessage* _InterlaceMessage(int32 kind); 39 40 private: 41 BPopUpMenu* fInterlaceMenu; 42 TranslatorSettings* fSettings; 43 // the actual settings for the translator, 44 // shared with the translator 45}; 46 47#endif // PNG_VIEW_H 48