![]() |
![]() |
![]() |
GOffice Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Known Implementations | Properties |
typedef GOColor; GOEditor; GOFont; GOFontMetrics; GOPattern; GOMarker; GOFormat; GODateConventions; GOImage; GOPath; GOString; GOStyle; GOStyledObject; GOMemChunk; const char * (*GOTranslateFunc) (char const *path
,gpointer func_data
); enum GOLineDashType; enum GOLineInterpolation; enum GOAnchorType;
GObject +----GOMarker
GObject +----GOImage
GObject +----GOStyle +----GogStyle
GInterface +----GOStyledObject
GOStyledObject is implemented by GocArc, GocCircle, GocEllipse, GocLine, GocPath, GocPolygon, GocPolyline, GocRectangle, GocStyledItem, GocText, GogAxis, GogAxisBase, GogAxisLine, GogChart, GogGraph, GogGrid, GogGridLine, GogLabel, GogLegend, GogOutlinedObject, GogRegCurve, GogRegEqn, GogSeries, GogSeriesElement, GogSeriesLabels, GogSeriesLines, GogSmoothedCurve, GogStyledObject, GogText and GogTrendLine.
typedef struct { unsigned *store_page; /* pointer to a place for storing last edited page */ GSList *pages; /* GOEditorPage */ GData *registered_widgets; unsigned ref_count; } GOEditor;
pointer to a place for storing last edited page. | |
GSList * |
list of GOEditorPage. |
GData * |
registered wigets. |
typedef struct { int ref_count; int font_index; /* each renderer keeps an array for lookup */ PangoFontDescription *desc; /* Attributes. Currently unused. */ int underline; gboolean strikethrough; GOColor color; } GOFont;
typedef struct { int digit_widths[10]; int min_digit_width; int max_digit_width; int avg_digit_width; int hyphen_width, minus_width, plus_width; int E_width; int hash_width; int space_width; /* * A space that is narrower than a regular space, or 0 if no such * character was found. */ gunichar thin_space; int thin_space_width; } GOFontMetrics;
typedef struct { GOColor fore, back; unsigned pattern; } GOPattern;
GOPattern::pattern is the used GOPatternType.
typedef struct { gboolean use_1904; /* Use MacOffice 1904 based date convention, * Rather than the Win32 style 1900 */ } GODateConventions;
gboolean |
use MacOffice 1904 based date convention, rather than the Win32 style 1900. |
typedef struct { char const *str; /* utf-8 */ /* <private data> */ } GOString;
GOString is a structure containing a string.
const char * (*GOTranslateFunc) (char const *path
,gpointer func_data
);
|
|
|
|
Returns : |
typedef enum { GO_LINE_NONE, GO_LINE_SOLID, GO_LINE_S_DOT, GO_LINE_S_DASH_DOT, GO_LINE_S_DASH_DOT_DOT, GO_LINE_DASH_DOT_DOT_DOT, GO_LINE_DOT, GO_LINE_S_DASH, GO_LINE_DASH, GO_LINE_LONG_DASH, GO_LINE_DASH_DOT, GO_LINE_DASH_DOT_DOT, GO_LINE_MAX } GOLineDashType;
typedef enum { GO_LINE_INTERPOLATION_LINEAR, GO_LINE_INTERPOLATION_SPLINE, GO_LINE_INTERPOLATION_CLOSED_SPLINE, GO_LINE_INTERPOLATION_CUBIC_SPLINE, GO_LINE_INTERPOLATION_PARABOLIC_CUBIC_SPLINE, GO_LINE_INTERPOLATION_CUBIC_CUBIC_SPLINE, GO_LINE_INTERPOLATION_CLAMPED_CUBIC_SPLINE, GO_LINE_INTERPOLATION_STEP_START, GO_LINE_INTERPOLATION_STEP_END, GO_LINE_INTERPOLATION_STEP_CENTER_X, GO_LINE_INTERPOLATION_STEP_CENTER_Y, GO_LINE_INTERPOLATION_ODF_SPLINE, GO_LINE_INTERPOLATION_MAX } GOLineInterpolation;
Linear interpolation. | |
Bezier cubic spline interpolation. | |
Closed Bezier cubic spline interpolation. | |
Cubic spline interpolation with natural limits. | |
Cubic spline interpolation with parabolic limits. | |
Cubic spline interpolation with cubic limits. | |
Cubic spline interpolation with fixed derivatives at both ends. | |
Steps using first y value. | |
Steps using last y value. | |
Steps centered around each point. | |
Steps using mean y value. | |
ODF compatible Bezier cubic spline interpolation, cyclic if first and last points are identical. | |
First invalid value. |
typedef enum { GO_ANCHOR_CENTER, GO_ANCHOR_NORTH, GO_ANCHOR_NORTH_WEST, GO_ANCHOR_NORTH_EAST, GO_ANCHOR_SOUTH, GO_ANCHOR_SOUTH_WEST, GO_ANCHOR_SOUTH_EAST, GO_ANCHOR_WEST, GO_ANCHOR_EAST, GO_ANCHOR_N = GO_ANCHOR_NORTH, GO_ANCHOR_NW = GO_ANCHOR_NORTH_WEST, GO_ANCHOR_NE = GO_ANCHOR_NORTH_EAST, GO_ANCHOR_S = GO_ANCHOR_SOUTH, GO_ANCHOR_SW = GO_ANCHOR_SOUTH_WEST, GO_ANCHOR_SE = GO_ANCHOR_SOUTH_EAST, GO_ANCHOR_W = GO_ANCHOR_WEST, GO_ANCHOR_E = GO_ANCHOR_EAST } GOAnchorType;
anchor center. | |
anchor top. | |
anchor top left. | |
anchor top left. | |
anchor bottom. | |
anchor bottom left. | |
anchor bottom left. | |
anchor left. | |
anchor right. | |
anchor top. | |
anchor top left. | |
anchor top left. | |
anchor bottom. | |
anchor bottom left. | |
anchor bottom left. | |
anchor left. | |
anchor right. |