AgsFileSelection

AgsFileSelection

Functions

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBox
                        ╰── GtkVBox
                            ╰── AgsFileSelection

Implemented Interfaces

AgsFileSelection implements AtkImplementorIface, GtkBuildable, GtkOrientable and AgsConnectable.

Description

Functions

AGS_FILE_SELECTION_ENTRY()

#define AGS_FILE_SELECTION_ENTRY(strct)        ((AgsFileSelectionEntry *) (strct))

ags_file_selection_entry_alloc ()

AgsFileSelectionEntry *
ags_file_selection_entry_alloc ();

ags_file_selection_set_entry ()

void
ags_file_selection_set_entry (AgsFileSelection *file_selection,
                              GList *entry_list);

Add new entries to the AgsFileSelection.

Parameters

file_selection

an AgsFileSelection

 

entry_list

a GList

 

ags_file_selection_add_entry ()

void
ags_file_selection_add_entry (AgsFileSelection *file_selection,
                              GtkWidget *widget);

ags_file_selection_remove_entry ()

void
ags_file_selection_remove_entry (AgsFileSelection *file_selection,
                                 GtkWidget *widget);

ags_file_selection_contains_file ()

gboolean
ags_file_selection_contains_file (AgsFileSelection *file_selection,
                                  gchar *filename);

ags_file_selection_completed ()

void
ags_file_selection_completed (AgsFileSelection *file_selection);

ags_file_selection_new ()

AgsFileSelection *
ags_file_selection_new ();

AGS_FILE_SELECTION()

#define AGS_FILE_SELECTION(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_FILE_SELECTION, AgsFileSelection))

AGS_FILE_SELECTION_CLASS()

#define AGS_FILE_SELECTION_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_FILE_SELECTION, AgsFileSelectionClass))

AGS_FILE_SELECTION_GET_CLASS()

#define AGS_FILE_SELECTION_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_FILE_SELECTION, AgsFileSelectionClass))

AGS_IS_FILE_SELECTION()

#define AGS_IS_FILE_SELECTION(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_FILE_SELECTION))

ags_file_selection_get_type ()

GType
ags_file_selection_get_type (void);

Types and Values

enum AgsFileSelectionFlags

Members

AGS_FILE_SELECTION_COMPLETED

   

struct AgsFileSelectionEntry

struct AgsFileSelectionEntry {
  GtkTable *table;

  GtkWidget *entry;

  gboolean chosed;
  gchar *filename;

  GtkSpinButton *nth_sample;
  GtkSpinButton *nth_channel;
  GtkSpinButton *count;
};

AGS_TYPE_FILE_SELECTION

#define AGS_TYPE_FILE_SELECTION                (ags_file_selection_get_type())

struct AgsFileSelection

struct AgsFileSelection;

struct AgsFileSelectionClass

struct AgsFileSelectionClass {
  GtkVBoxClass vbox;

  void (*add_entry)(AgsFileSelection *file_selection, GtkWidget *widget);
  void (*remove_entry)(AgsFileSelection *file_selection, GtkWidget *widget);

  void (*completed)(AgsFileSelection *file_selection);
};

Signal Details

The “add-entry” signal

void
user_function (AgsFileSelection *agsfileselection,
               GObject          *arg1,
               gpointer          user_data)

Flags: Run Last


The “completed” signal

void
user_function (AgsFileSelection *agsfileselection,
               gpointer          user_data)

Flags: Run Last


The “remove-entry” signal

void
user_function (AgsFileSelection *agsfileselection,
               GObject          *arg1,
               gpointer          user_data)

Flags: Run Last