src/frame-open-panel.h File Reference

Header for functions related to the frame opening panel. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  filetype_t { FILE_TAB, FILE_FRAME, LAST_FILETYPE_T }

Functions

void frame_open_setup_widgets ()

Detailed Description

Header for functions related to the frame opening panel.

Author:
Steve Dodier <sidnioulz@gmail.com>

This header file contains the definition of functions related to the frame opening panel.

Definition in file frame-open-panel.h.


Enumeration Type Documentation

enum filetype_t
Enumerator:
FILE_TAB 
FILE_FRAME 
LAST_FILETYPE_T 

Definition at line 31 of file frame-open-panel.h.

00031              {
00032     FILE_TAB,
00033     FILE_FRAME,
00034     LAST_FILETYPE_T // DO NOT USE - FOR LOOP PURPOSE ONLY
00035 } filetype_t;


Function Documentation

void frame_open_setup_widgets (  ) 

Definition at line 342 of file frame-open-panel.c.

00343 {
00344     synema_instance_t       *inst           = synema_instance ();
00345     GtkFileFilter           *filter         = NULL;
00346     GtkRecentFilter         *recfilter      = NULL;
00347     GtkWidget               *filebutton     = (GtkWidget *) gtk_builder_get_object (inst->builder, "open_filebutton_file");
00348     GtkRecentChooser        *chooser        = GTK_RECENT_CHOOSER (gtk_builder_get_object (inst->builder, "open_recentchooser"));
00349 
00350 
00351     // Set the file filter for the Open from File dialog
00352     filter = gtk_file_filter_new ();
00353     gtk_file_filter_add_mime_type (filter, "application/x-tar");
00354     gtk_file_filter_add_pattern (filter, "*"FRAME_SAVE_SUFFIX);
00355     gtk_file_filter_set_name (filter, APP_NAME" files (*"FRAME_SAVE_SUFFIX", *."TAB_SAVE_SUFFIX")");
00356     gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (filebutton), filter);
00357     gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (filebutton), filter);
00358 
00359     filter = gtk_file_filter_new ();
00360     gtk_file_filter_add_pattern (filter, "*");
00361     gtk_file_filter_set_name (filter, "All files");
00362     gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (filebutton), filter);
00363 
00364     filter = gtk_file_filter_new ();
00365     gtk_file_filter_add_mime_type (filter, "application/x-tar");
00366     gtk_file_filter_set_name (filter, "Frame tab archives (*"TAB_SAVE_SUFFIX")");
00367     gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (filebutton), filter);
00368 
00369     filter = gtk_file_filter_new ();
00370     gtk_file_filter_add_pattern (filter, "*"FRAME_SAVE_SUFFIX);
00371     gtk_file_filter_set_name (filter, "Standalone frames (*"FRAME_SAVE_SUFFIX")");
00372     gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (filebutton), filter);
00373     g_signal_connect (GTK_FILE_CHOOSER (filebutton), "file-set", G_CALLBACK (frame_open_from_filebutton), NULL);
00374 
00375 
00376     // Set up the recently saved frame tabs tree view
00377     recfilter = gtk_recent_filter_new ();
00378     gtk_recent_filter_set_name (recfilter, APP_NAME" files");
00379     gtk_recent_filter_add_application (recfilter, APP_NAME);
00380     gtk_recent_chooser_set_filter (chooser, recfilter);
00381     g_signal_connect (GTK_RECENT_CHOOSER (chooser), "item-activated", G_CALLBACK (frame_open_from_recent), NULL);
00382 }

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Tue Jan 12 00:48:44 2010 for ENSIBSynema by  doxygen 1.6.1