libgeda

struct.h File Reference

#include <glib.h>
Include dependency graph for struct.h:

Go to the source code of this file.

Data Structures

struct  st_line
struct  st_point
struct  st_path_section
struct  st_path
struct  st_arc
struct  st_bezier
struct  st_box
struct  st_picture
struct  st_text
struct  st_complex
struct  st_circle
struct  st_object
struct  st_conn
 Structure for connections between OBJECTs. More...
struct  st_bus_ripper
struct  st_bounds
struct  st_transform
struct  st_undo
struct  st_tile
 structure to split a page into tiles More...
struct  st_page
struct  st_toplevel
struct  st_netlist
struct  st_cpinlist
struct  st_net
struct  st_schcheck
struct  st_chkerrs
struct  st_color
struct  st_attrib_smob
struct  st_object_smob
struct  st_page_smob
struct  vstbl_entry

Defines

#define LINE_END1   0
#define LINE_END2   1
#define ARC_CENTER   0
#define ARC_RADIUS   1
#define ARC_START_ANGLE   2
#define ARC_END_ANGLE   3
#define BOX_UPPER_LEFT   0
#define BOX_LOWER_RIGHT   1
#define BOX_UPPER_RIGHT   2
#define BOX_LOWER_LEFT   3
#define PICTURE_UPPER_LEFT   0
#define PICTURE_LOWER_RIGHT   1
#define PICTURE_UPPER_RIGHT   2
#define PICTURE_LOWER_LEFT   3
#define CIRCLE_CENTER   0
#define CIRCLE_RADIUS   1

Typedefs

typedef struct _GedaList SELECTION
typedef struct _GedaList GedaPageList
typedef struct st_complex COMPLEX
typedef struct st_line LINE
typedef struct st_path_section PATH_SECTION
typedef struct st_path PATH
typedef struct st_circle CIRCLE
typedef struct st_arc ARC
typedef struct st_box BOX
typedef struct st_picture PICTURE
typedef struct st_text TEXT
typedef struct st_point sPOINT
typedef struct st_transform TRANSFORM
typedef struct st_bezier BEZIER
typedef struct st_object OBJECT
typedef struct st_page PAGE
typedef struct st_toplevel TOPLEVEL
typedef struct st_color COLOR
typedef struct st_undo UNDO
typedef struct st_tile TILE
typedef struct st_bounds BOUNDS
typedef struct st_conn CONN
typedef struct st_bus_ripper BUS_RIPPER
typedef struct st_netlist NETLIST
typedef struct st_cpinlist CPINLIST
typedef struct st_net NET
typedef struct st_schcheck SCHCHECK
typedef struct st_chkerrs CHKERRS
typedef struct _TextBuffer TextBuffer
typedef struct _CLibSource CLibSource
typedef struct _CLibSymbol CLibSymbol
typedef int(* RenderedBoundsFunc )(void *, OBJECT *, int *, int *, int *, int *)
 Type of callback function for calculating text bounds.
typedef int(* ChangeNotifyFunc )(void *, OBJECT *)
 Type of callback function for object damage notification.
typedef void(* NewToplevelFunc )(TOPLEVEL *, void *)
 Type of callback function for notification when a new TOPLEVEL is created.
typedef void(* AttribsChangedFunc )(void *, OBJECT *)
 Type of callback function for notification when an object's attributes change.
typedef void(* ConnsChangedFunc )(void *, OBJECT *)
 Type of callback function for notification when an object's connections change.
typedef gboolean(* LoadBackupQueryFunc )(void *, GString *)
 Type of callback function for querying loading of backups.
typedef void(* ConfigParseErrorFunc )(GError **, void *)

Enumerations

enum  CLibSearchMode { CLIB_EXACT = 0, CLIB_GLOB }
enum  FOpenFlags { F_OPEN_RC = 1, F_OPEN_CHECK_BACKUP = 2, F_OPEN_RESTORE_CWD = 4 }
enum  OBJECT_END { END_NONE, END_SQUARE, END_ROUND }
 

line end style for an open line of an object

More...
enum  OBJECT_TYPE {
  TYPE_SOLID, TYPE_DOTTED, TYPE_DASHED, TYPE_CENTER,
  TYPE_PHANTOM, TYPE_ERASE
}
 

line style of lines, rect, circles, arcs

More...
enum  OBJECT_FILLING {
  FILLING_HOLLOW, FILLING_FILL, FILLING_MESH, FILLING_HATCH,
  FILLING_VOID
}
 

fill style of objects like cirle, rect, path

More...
enum  PATH_CODE {
  PATH_MOVETO, PATH_MOVETO_OPEN, PATH_CURVETO, PATH_LINETO,
  PATH_END
}

Define Documentation

#define LINE_END1   0

Definition at line 100 of file struct.h.

#define LINE_END2   1

Definition at line 101 of file struct.h.

#define ARC_CENTER   0

Definition at line 137 of file struct.h.

#define ARC_RADIUS   1

Definition at line 138 of file struct.h.

#define ARC_START_ANGLE   2

Definition at line 139 of file struct.h.

#define ARC_END_ANGLE   3

Definition at line 140 of file struct.h.

#define BOX_UPPER_LEFT   0

Definition at line 154 of file struct.h.

#define BOX_LOWER_RIGHT   1

Definition at line 155 of file struct.h.

#define BOX_UPPER_RIGHT   2

Definition at line 156 of file struct.h.

#define BOX_LOWER_LEFT   3

Definition at line 157 of file struct.h.

#define PICTURE_UPPER_LEFT   0

Definition at line 176 of file struct.h.

#define PICTURE_LOWER_RIGHT   1

Definition at line 177 of file struct.h.

#define PICTURE_UPPER_RIGHT   2

Definition at line 178 of file struct.h.

#define PICTURE_LOWER_LEFT   3

Definition at line 179 of file struct.h.

#define CIRCLE_CENTER   0

Definition at line 211 of file struct.h.

#define CIRCLE_RADIUS   1

Definition at line 212 of file struct.h.


Typedef Documentation

typedef struct _GedaList SELECTION

Definition at line 27 of file struct.h.

typedef struct _GedaList GedaPageList

Definition at line 28 of file struct.h.

typedef struct st_complex COMPLEX

Definition at line 31 of file struct.h.

typedef struct st_line LINE

Definition at line 32 of file struct.h.

typedef struct st_path_section PATH_SECTION

Definition at line 33 of file struct.h.

typedef struct st_path PATH

Definition at line 34 of file struct.h.

typedef struct st_circle CIRCLE

Definition at line 35 of file struct.h.

typedef struct st_arc ARC

Definition at line 36 of file struct.h.

typedef struct st_box BOX

Definition at line 37 of file struct.h.

typedef struct st_picture PICTURE

Definition at line 38 of file struct.h.

typedef struct st_text TEXT

Definition at line 39 of file struct.h.

typedef struct st_point sPOINT

Definition at line 40 of file struct.h.

typedef struct st_transform TRANSFORM

Definition at line 41 of file struct.h.

typedef struct st_bezier BEZIER

Definition at line 42 of file struct.h.

typedef struct st_object OBJECT

Definition at line 44 of file struct.h.

typedef struct st_page PAGE

Definition at line 45 of file struct.h.

typedef struct st_toplevel TOPLEVEL

Definition at line 46 of file struct.h.

typedef struct st_color COLOR

Definition at line 47 of file struct.h.

typedef struct st_undo UNDO

Definition at line 48 of file struct.h.

typedef struct st_tile TILE

Definition at line 49 of file struct.h.

typedef struct st_bounds BOUNDS

Definition at line 50 of file struct.h.

typedef struct st_conn CONN

Definition at line 52 of file struct.h.

typedef struct st_bus_ripper BUS_RIPPER

Definition at line 53 of file struct.h.

typedef struct st_netlist NETLIST

Definition at line 56 of file struct.h.

typedef struct st_cpinlist CPINLIST

Definition at line 57 of file struct.h.

typedef struct st_net NET

Definition at line 58 of file struct.h.

typedef struct st_schcheck SCHCHECK

Definition at line 61 of file struct.h.

typedef struct st_chkerrs CHKERRS

Definition at line 62 of file struct.h.

typedef struct _TextBuffer TextBuffer

Definition at line 65 of file struct.h.

typedef struct _CLibSource CLibSource

Definition at line 68 of file struct.h.

typedef struct _CLibSymbol CLibSymbol

Definition at line 69 of file struct.h.

typedef int(* RenderedBoundsFunc)(void *, OBJECT *, int *, int *, int *, int *)

Definition at line 430 of file struct.h.

typedef int(* ChangeNotifyFunc)(void *, OBJECT *)

Definition at line 433 of file struct.h.

typedef void(* NewToplevelFunc)(TOPLEVEL *, void *)

Definition at line 436 of file struct.h.

typedef void(* AttribsChangedFunc)(void *, OBJECT *)

Definition at line 439 of file struct.h.

typedef void(* ConnsChangedFunc)(void *, OBJECT *)

Definition at line 442 of file struct.h.

typedef gboolean(* LoadBackupQueryFunc)(void *, GString *)

Definition at line 445 of file struct.h.

typedef void(* ConfigParseErrorFunc)(GError **, void *)

Definition at line 692 of file struct.h.


Enumeration Type Documentation

Enumerator:
CLIB_EXACT 
CLIB_GLOB 

Definition at line 72 of file struct.h.

enum FOpenFlags
Enumerator:
F_OPEN_RC 
F_OPEN_CHECK_BACKUP 
F_OPEN_RESTORE_CWD 

Definition at line 76 of file struct.h.

enum OBJECT_END
Enumerator:
END_NONE 
END_SQUARE 
END_ROUND 

Definition at line 82 of file struct.h.

Enumerator:
TYPE_SOLID 
TYPE_DOTTED 
TYPE_DASHED 
TYPE_CENTER 
TYPE_PHANTOM 
TYPE_ERASE 

Definition at line 85 of file struct.h.

Enumerator:
FILLING_HOLLOW 
FILLING_FILL 
FILLING_MESH 
FILLING_HATCH 
FILLING_VOID 

Definition at line 88 of file struct.h.

enum PATH_CODE
Enumerator:
PATH_MOVETO 
PATH_MOVETO_OPEN 
PATH_CURVETO 
PATH_LINETO 
PATH_END 

Definition at line 103 of file struct.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines