## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: Line

- Goto spec source

# Description

    package Gtk.Extra.Plot_Canvas.Line is

A special kind of child that can be put in a Gtk_Plot_Canvas.

Binding from C File version gtkextra 2.1.1

# Classes

### Gtk_Plot_Canvas_Line_Record

- Goto declaration in source

    type Gtk_Plot_Canvas_Line_Record is new Gtk_Plot_Canvas_Child_Record
         with null record;

#### Ancestors:

Gtk.Extra.Plot_Canvas.Gtk_Plot_Canvas_Child_Record
Glib.Object.GObject_Record

#### Primitive operations:

Glib.Object.Deallocate

- To API doc
- To spec

(Inherited)
Glib.Object.Get_Type

- To API doc
- To spec

(Inherited)
Glib.Object.Notify

- To API doc
- To spec

(Inherited)
Glib.Object.Ref

- To API doc
- To spec

(Inherited)
Glib.Object.Ref_Sink

- To API doc
- To spec

(Inherited)
Glib.Object.Unref

- To API doc
- To spec

(Inherited)
Gtk.Extra.Plot_Canvas.Set_Selection

- To API doc
- To spec

(Inherited)
Gtk.Extra.Plot_Canvas.Set_Selection_Mode

- To API doc
- To spec

(Inherited)
Set_Arrow

- To API doc
- To spec

Set_Attributes

- To API doc
- To spec

# Types

### Gtk_Plot_Canvas_Line

- Goto declaration in source

    type Gtk_Plot_Canvas_Line is access all Gtk_Plot_Canvas_Line_Record'Class;

### Plot_Canvas_Arrow

- Goto declaration in source

    type Plot_Canvas_Arrow is new Gint;

# Constants & Global variables

### Arrow_None

- Goto declaration in source

(Plot_Canvas_Arrow)

    Arrow_None   : constant Plot_Canvas_Arrow := 0;

### Arrow_Origin

- Goto declaration in source

(Plot_Canvas_Arrow)

    Arrow_Origin : constant Plot_Canvas_Arrow := 1;

### Arrow_End

- Goto declaration in source

(Plot_Canvas_Arrow)

    Arrow_End    : constant Plot_Canvas_Arrow := 2;

# Subprograms & Entries

### Gtk_New

- Goto spec in source

    procedure Gtk_New (Child: out Gtk_Plot_Canvas_Line;Style: Gtk.Extra.Plot_Data.Plot_Line_Style;Width: Gfloat;Color: Gdk.Color.Gdk_Color;Arrow_Mask: Plot_Canvas_Arrow);

Create a new line child

### Get_Type

- Goto spec in source
- Goto body in source

    function Get_Type return Glib.GType;

Return the internal type used for this child

### Set_Arrow

- Goto spec in source

    procedure Set_Arrow (Line: access Gtk_Plot_Canvas_Line_Record;Style: Gtk.Extra.Plot_Data.Plot_Symbol_Style;Width: Gfloat;Length: Gfloat;Mask: Plot_Canvas_Arrow);

Change the arrow style for this line

### Set_Attributes

- Goto spec in source

    procedure Set_Attributes (Line: access Gtk_Plot_Canvas_Line_Record;Style: Gtk.Extra.Plot_Data.Plot_Line_Style;Width: Gfloat;Color: Gdk.Color.Gdk_Color);

Change the attributes of the line