|
From: <gi...@gp...> - 2011-09-29 17:25:26
|
The branch, master has been updated
via 29c65d98352be5be38b2746ebfd9cc650a0ee04c (commit)
from 789c632f69c093da731c2194f74ae5aa701697c4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
=========
Summary
=========
src/draw.c | 16 ++++++----------
src/draw.h | 7 +++++++
src/hid/gtk/gtkhid-main.c | 3 ++-
3 files changed, 15 insertions(+), 11 deletions(-)
=================
Commit Messages
=================
commit 29c65d98352be5be38b2746ebfd9cc650a0ee04c
Author: Peter Clifton <pc...@ca...>
Commit: Peter Clifton <pc...@ca...>
draw.c: Expose some drawing APIs for the HIDs to use directly...
Exposes:
DrawLayerGroup
DrawPaste
DrawSilk
DrawMask
DrawHoles
PrintAssembly
:100644 100644 deb9e65... a06dde1... M src/draw.c
:100644 100644 ef32ebb... d92dee5... M src/draw.h
:100644 100644 a83ee2e... 544b6a2... M src/hid/gtk/gtkhid-main.c
=========
Changes
=========
commit 29c65d98352be5be38b2746ebfd9cc650a0ee04c
Author: Peter Clifton <pc...@ca...>
Commit: Peter Clifton <pc...@ca...>
draw.c: Expose some drawing APIs for the HIDs to use directly...
Exposes:
DrawLayerGroup
DrawPaste
DrawSilk
DrawMask
DrawHoles
PrintAssembly
diff --git a/src/draw.c b/src/draw.c
index deb9e65..a06dde1 100644
--- a/src/draw.c
+++ b/src/draw.c
@@ -83,14 +83,10 @@ static bool doing_assy = false;
*/
static void DrawEverything (const BoxType *);
static void DrawPPV (int group, const BoxType *);
-static void DrawLayerGroup (int, const BoxType *);
static void AddPart (void *);
static void SetPVColor (PinTypePtr, int);
static void DrawEMark (ElementTypePtr, Coord, Coord, bool);
-static void DrawMask (int side, const BoxType *);
-static void DrawPaste (int side, const BoxType *);
static void DrawRats (const BoxType *);
-static void DrawSilk (int side, const BoxType *);
/*--------------------------------------------------------------------------------------
* setup color for pin or via
@@ -442,7 +438,7 @@ hole_callback (const BoxType * b, void *cl)
return 1;
}
-static void
+void
DrawHoles (bool draw_plated, bool draw_unplated, const BoxType *drawn_area)
{
int plated = -1;
@@ -604,7 +600,7 @@ element_callback (const BoxType * b, void *cl)
* prints assembly drawing.
*/
-static void
+void
PrintAssembly (int side, const BoxType * drawn_area)
{
int side_group = GetLayerGroupNumberByNumber (max_copper_layer + side);
@@ -930,7 +926,7 @@ clearPad_callback (const BoxType * b, void *cl)
* Draws silk layer.
*/
-static void
+void
DrawSilk (int side, const BoxType * drawn_area)
{
#if 0
@@ -989,7 +985,7 @@ DrawMaskBoardArea (int mask_type, const BoxType *drawn_area)
/* ---------------------------------------------------------------------------
* draws solder mask layer - this will cover nearly everything
*/
-static void
+void
DrawMask (int side, const BoxType *screen)
{
int thin = TEST_FLAG(THINDRAWFLAG, PCB) || TEST_FLAG(THINDRAWPOLYFLAG, PCB);
@@ -1018,7 +1014,7 @@ DrawMask (int side, const BoxType *screen)
/* ---------------------------------------------------------------------------
* draws solder paste layer for a given side of the board
*/
-static void
+void
DrawPaste (int side, const BoxType *drawn_area)
{
gui->set_color (Output.fgGC, PCB->ElementColor);
@@ -1111,7 +1107,7 @@ DrawLayer (LayerTypePtr Layer, const BoxType * screen)
* draws one layer group. If the exporter is not a GUI,
* also draws the pins / pads / vias in this layer group.
*/
-static void
+void
DrawLayerGroup (int group, const BoxType *drawn_area)
{
int i, rv = 1;
diff --git a/src/draw.h b/src/draw.h
index ef32ebb..d92dee5 100644
--- a/src/draw.h
+++ b/src/draw.h
@@ -71,4 +71,11 @@ void EraseElementPinsAndPads (ElementTypePtr);
void EraseElementName (ElementTypePtr);
void EraseObject (int, void *, void *);
+void DrawLayerGroup (int side, const BoxType *drawn_area);
+void DrawPaste (int side, const BoxType *drawn_area);
+void DrawSilk (int side, const BoxType *drawn_area);
+void DrawMask (int side, const BoxType *drawn_area);
+void DrawHoles (bool draw_plated, bool draw_unplated, const BoxType *drawn_area);
+void PrintAssembly (int side, const BoxType *drawn_area);
+
#endif
diff --git a/src/hid/gtk/gtkhid-main.c b/src/hid/gtk/gtkhid-main.c
index a83ee2e..544b6a2 100644
--- a/src/hid/gtk/gtkhid-main.c
+++ b/src/hid/gtk/gtkhid-main.c
@@ -1936,7 +1936,8 @@ N_("Bring up the popup menu specified by @code{MenuName}.\n"
This just pops up the specified menu. The menu must have been defined
as a named subresource of the Popups resource in the menu resource
-file.
+file. The second, optional (and ignored) argument represents the mouse
+button number which is triggering the popup.
%end-doc */
|