---
name: "Gtk_Arrow"
section: "3"
platform: "linux"
package: "libgtkmm-dev"
version: "1.0.3-1.1"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk_Arrow"
---

# Gtk\_Arrow(3)

## NAME - Gtk\_Arrow

Arrow widget

## HEADER REQUIRED

**#include \<gtk--/arrow.h&gt;\>**

## BASE CLASSES

[Gtk\_Misc(3)](/Gtk_Misc/3.md)

## DESCRIPTION

This is intended for use where a directional arrow (in one of the four cardinal directions) is desired. As such, it has very limited functionality and basically only draws itself in a particular

direction and with a particular shadow type. The arrow widget will expand to fill all the space it is allocated.

## PROPERTIES

- *arrow\_type*

  Type: gint16\
   Set:  **set**()\

-

   Specifies which direction the arrow will point.

-

  Possible Values: {num GTK\_ARROW\_UP}, {num GTK\_ARROW\_DOWN},

  {num  GTK\_ARROW\_LEFT}, {num GTK\_ARROW\_RIGHT}\

- *shadow\_type*

  Type: gint16\
   Set:  **set**()\

-

   Specifies which direction the arrow will point.

-

  Possible Values: {num GTK\_SHADOW\_IN}, {num GTK\_SHADOW\_OUT}

## PUBLIC MEMBER INDEX

```
Gtk_Arrow(GtkArrowType arrow_type, GtkShadowType shadow_type);
  Creates an arrow.
Gtk_Arrow(GtkArrow *castitem);
void  set(GtkArrowType arrow_type, GtkShadowType shadow_type);
  Changes the direction and shadow of an arrow.
GtkArrow*  gtkobj();
const GtkArrow*  gtkobj() const;
static bool  isGtkArrow(Gtk_Object *checkcast);
```

## PROTECTED MEMBER INDEX

```
friend  CppClassType;
typedef GtkArrow  BaseObjectType;
typedef GtkArrowClass  BaseClassType;
virtual void * get_parent_class();
```

## PRIVATE MEMBER INDEX

```
static CppClassType  arrow_class;
GtkType  get_type();
```

## PUBLIC MEMBER DESCRIPTIONS

- Gtk\_Arrow::**Gtk\_Arrow** (*GtkArrowType arrow\_type, GtkShadowType shadow\_type*);

  Creates an arrow..\
   Must specify the direction with *arrow\_type* and the shadow with *shadow\_type*.\

## PROTECTED MEMBER DESCRIPTIONS

## PRIVATE MEMBER DESCRIPTIONS
