00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef defs_h
00021 #define defs_h
00022
00023 #include <qtextstream.h>
00024 #include <qstring.h>
00025 #include <KoGlobal.h>
00026 #include "KWFactory.h"
00027
00028
00029
00030
00031 #define KWBarIcon( x ) BarIcon( x, KWFactory::instance() )
00032
00033 #define DEBUGRECT(rc) (rc).x() << "," << (rc).y() << " " << (rc).width() << "x" << (rc).height()
00034 #define DEBUGREGION(reg) { QMemArray<QRect>rs=reg.rects(); for (int i=0;i<rs.size();++i) \
00035 kdDebug()<<" "<<DEBUGRECT(rs[i] )<<endl; }
00036
00037 const unsigned int s_minFrameWidth=4;
00038 const unsigned int s_minFrameHeight=11;
00039
00051 enum FrameSetType { FT_BASE = 0, FT_TEXT = 1, FT_PICTURE = 2, FT_PART = 3,
00052 FT_FORMULA = 4, FT_CLIPART = 5,
00053 FT_TABLE = 10 };
00054
00055
00056
00057 enum TypeStructDocItem {Arrangement=1, Tables=2, Pictures=4, TextFrames=16, Embedded=32, FormulaFrames=64};
00058
00059
00060
00061 enum NoteType { FootNote, EndNote };
00062
00063 enum SeparatorLinePos { SLP_LEFT = 0, SLP_CENTERED = 1, SLP_RIGHT = 2};
00064 enum SeparatorLineLineType { SLT_SOLID = 0, SLT_DASH = 1, SLT_DOT = 2, SLT_DASH_DOT = 3, SLT_DASH_DOT_DOT = 4};
00065
00066
00067 enum SortType { KW_SORTINCREASE, KW_SORTDECREASE };
00068
00073 enum MouseMeaning { MEANING_NONE = 0, MEANING_MOUSE_INSIDE, MEANING_MOUSE_INSIDE_TEXT,
00074 MEANING_MOUSE_OVER_LINK, MEANING_MOUSE_OVER_FOOTNOTE,
00075 MEANING_MOUSE_MOVE, MEANING_MOUSE_SELECT, MEANING_ACTIVATE_PART,
00076 MEANING_TOPLEFT, MEANING_TOP, MEANING_TOPRIGHT, MEANING_RIGHT,
00077 MEANING_BOTTOMRIGHT, MEANING_BOTTOM, MEANING_BOTTOMLEFT, MEANING_LEFT,
00078 MEANING_RESIZE_COLUMN, MEANING_RESIZE_ROW, MEANING_SELECT_RANGE,
00079 MEANING_SELECT_COLUMN, MEANING_SELECT_ROW, MEANING_FORBIDDEN };
00080
00081 enum InsertPagePos { KW_INSERTPAGEAFTER=0 , KW_INSERTPAGEBEFORE=1 };
00082
00083
00084 #endif