[maemo-commits] [maemo-commits] r15900 - projects/haf/branches/hildon-fm/fremantle
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Wed Aug 27 10:13:30 EEST 2008
- Previous message: [maemo-commits] r15899 - projects/haf/tags/hildon-initscripts
- Next message: [maemo-commits] r15901 - in projects/haf/branches/hildon-fm/fremantle: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: rabinovich
Date: 2008-08-27 10:13:28 +0300 (Wed, 27 Aug 2008)
New Revision: 15900
Added:
projects/haf/branches/hildon-fm/fremantle/gtkfix.patch
Modified:
projects/haf/branches/hildon-fm/fremantle/autogen.sh
Log:
Temporary including gtkfix.patch which fixes gtkfilechooserprivate.h
Modified: projects/haf/branches/hildon-fm/fremantle/autogen.sh
===================================================================
--- projects/haf/branches/hildon-fm/fremantle/autogen.sh 2008-08-27 06:38:28 UTC (rev 15899)
+++ projects/haf/branches/hildon-fm/fremantle/autogen.sh 2008-08-27 07:13:28 UTC (rev 15900)
@@ -1,5 +1,6 @@
#!/bin/sh
+patch -p1 < gtkfix.patch
set -x
libtoolize --automake
aclocal
Added: projects/haf/branches/hildon-fm/fremantle/gtkfix.patch
===================================================================
--- projects/haf/branches/hildon-fm/fremantle/gtkfix.patch 2008-08-27 06:38:28 UTC (rev 15899)
+++ projects/haf/branches/hildon-fm/fremantle/gtkfix.patch 2008-08-27 07:13:28 UTC (rev 15900)
@@ -0,0 +1,403 @@
+Common subdirectories: hildon-fm-orig/.svn and hildon-fm/.svn
+diff -Pu hildon-fm-orig/configure.ac hildon-fm/configure.ac
+--- hildon-fm-orig/configure.ac 2008-08-27 10:01:09.000000000 +0300
++++ hildon-fm/configure.ac 2008-08-27 10:01:43.000000000 +0300
+@@ -30,6 +30,7 @@
+ GTK_VERSION=2.10.0
+
+ PKG_CHECK_MODULES(GTK, hildon-1 gtk+-2.0 >= $GTK_VERSION)
++GTK_CFLAGS="-I../ ${GTK_CFLAGS}"
+ AC_SUBST(GTK_LIBS)
+ AC_SUBST(GTK_CFLAGS)
+ AC_SUBST(GTK_VERSION)
+Common subdirectories: hildon-fm-orig/debian and hildon-fm/debian
+Common subdirectories: hildon-fm-orig/doc and hildon-fm/doc
+diff -Pu hildon-fm-orig/gtkfilechooserprivate.h hildon-fm/gtkfilechooserprivate.h
+--- hildon-fm-orig/gtkfilechooserprivate.h 1970-01-01 02:00:00.000000000 +0200
++++ hildon-fm/gtkfilechooserprivate.h 2008-08-27 10:01:59.000000000 +0300
+@@ -0,0 +1,381 @@
++/* GTK - The GIMP Toolkit
++ * gtkfilechooserprivate.h: Interface definition for file selector GUIs
++ * Copyright (C) 2003, Red Hat, Inc.
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2 of the License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library; if not, write to the
++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
++ * Boston, MA 02111-1307, USA.
++ */
++
++#ifndef __GTK_FILE_CHOOSER_PRIVATE_H__
++#define __GTK_FILE_CHOOSER_PRIVATE_H__
++
++/* This is a "semi-private" header; it is meant only for
++ * alternate GtkFileChooser implementations; no stability guarantees
++ * are made at this point
++ */
++#ifndef GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED
++#error "gtkfilechooserprivate.h is not supported API for general use"
++#endif
++
++#include "gtkfilechooser.h"
++#include "gtkfilesystem.h"
++#include "gtkfilesystemmodel.h"
++#include "gtkliststore.h"
++#include "gtkrecentmanager.h"
++//#include "gtksearchengine.h"
++//#include "gtkquery.h"
++#include "gtktooltips.h"
++#include "gtktreemodelsort.h"
++#include "gtktreestore.h"
++#include "gtktreeview.h"
++#include "gtkvbox.h"
++
++G_BEGIN_DECLS
++
++#define GTK_FILE_CHOOSER_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GTK_TYPE_FILE_CHOOSER, GtkFileChooserIface))
++
++typedef struct _GtkFileChooserIface GtkFileChooserIface;
++
++struct _GtkFileChooserIface
++{
++ GTypeInterface base_iface;
++
++ /* Methods
++ */
++ gboolean (*set_current_folder) (GtkFileChooser *chooser,
++ const GtkFilePath *path,
++ GError **error);
++ GtkFilePath * (*get_current_folder) (GtkFileChooser *chooser);
++ void (*set_current_name) (GtkFileChooser *chooser,
++ const gchar *name);
++ gboolean (*select_path) (GtkFileChooser *chooser,
++ const GtkFilePath *path,
++ GError **error);
++ void (*unselect_path) (GtkFileChooser *chooser,
++ const GtkFilePath *path);
++ void (*select_all) (GtkFileChooser *chooser);
++ void (*unselect_all) (GtkFileChooser *chooser);
++ GSList * (*get_paths) (GtkFileChooser *chooser);
++ GtkFilePath * (*get_preview_path) (GtkFileChooser *chooser);
++ GtkFileSystem *(*get_file_system) (GtkFileChooser *chooser);
++ void (*add_filter) (GtkFileChooser *chooser,
++ GtkFileFilter *filter);
++ void (*remove_filter) (GtkFileChooser *chooser,
++ GtkFileFilter *filter);
++ GSList * (*list_filters) (GtkFileChooser *chooser);
++ gboolean (*add_shortcut_folder) (GtkFileChooser *chooser,
++ const GtkFilePath *path,
++ GError **error);
++ gboolean (*remove_shortcut_folder) (GtkFileChooser *chooser,
++ const GtkFilePath *path,
++ GError **error);
++ GSList * (*list_shortcut_folders) (GtkFileChooser *chooser);
++
++ /* Signals
++ */
++ void (*current_folder_changed) (GtkFileChooser *chooser);
++ void (*selection_changed) (GtkFileChooser *chooser);
++ void (*update_preview) (GtkFileChooser *chooser);
++ void (*file_activated) (GtkFileChooser *chooser);
++ GtkFileChooserConfirmation (*confirm_overwrite) (GtkFileChooser *chooser);
++};
++
++GtkFileSystem *_gtk_file_chooser_get_file_system (GtkFileChooser *chooser);
++gboolean _gtk_file_chooser_set_current_folder_path (GtkFileChooser *chooser,
++ const GtkFilePath *path,
++ GError **error);
++GtkFilePath * _gtk_file_chooser_get_current_folder_path (GtkFileChooser *chooser);
++gboolean _gtk_file_chooser_select_path (GtkFileChooser *chooser,
++ const GtkFilePath *path,
++ GError **error);
++void _gtk_file_chooser_unselect_path (GtkFileChooser *chooser,
++ const GtkFilePath *path);
++GSList * _gtk_file_chooser_get_paths (GtkFileChooser *chooser);
++GtkFilePath * _gtk_file_chooser_get_preview_path (GtkFileChooser *chooser);
++gboolean _gtk_file_chooser_add_shortcut_folder (GtkFileChooser *chooser,
++ const GtkFilePath *path,
++ GError **error);
++gboolean _gtk_file_chooser_remove_shortcut_folder (GtkFileChooser *chooser,
++ const GtkFilePath *path,
++ GError **error);
++
++/* GtkFileChooserDialog private */
++
++struct _GtkFileChooserDialogPrivate
++{
++ GtkWidget *widget;
++
++ char *file_system;
++
++ /* for use with GtkFileChooserEmbed */
++ gboolean response_requested;
++};
++
++
++/* GtkFileChooserWidget private */
++
++struct _GtkFileChooserWidgetPrivate
++{
++ GtkWidget *impl;
++
++ char *file_system;
++};
++
++
++/* GtkFileChooserDefault private */
++
++typedef enum {
++ LOAD_EMPTY, /* There is no model */
++ LOAD_PRELOAD, /* Model is loading and a timer is running; model isn't inserted into the tree yet */
++ LOAD_LOADING, /* Timeout expired, model is inserted into the tree, but not fully loaded yet */
++ LOAD_FINISHED /* Model is fully loaded and inserted into the tree */
++} LoadState;
++
++typedef enum {
++ RELOAD_EMPTY, /* No folder has been set */
++ RELOAD_HAS_FOLDER, /* We have a folder, although it may not be completely loaded yet; no need to reload */
++ RELOAD_WAS_UNMAPPED /* We had a folder but got unmapped; reload is needed */
++} ReloadState;
++
++typedef enum {
++ LOCATION_MODE_PATH_BAR,
++ LOCATION_MODE_FILENAME_ENTRY
++} LocationMode;
++
++typedef enum {
++ OPERATION_MODE_BROWSE,
++ OPERATION_MODE_SEARCH,
++ OPERATION_MODE_RECENT
++} OperationMode;
++
++struct _GtkFileChooserDefault
++{
++ GtkVBox parent_instance;
++
++ GtkFileChooserAction action;
++
++ GtkFileSystem *file_system;
++
++ /* Save mode widgets */
++ GtkWidget *save_widgets;
++
++ GtkWidget *save_folder_label;
++ GtkWidget *save_folder_combo;
++ GtkWidget *save_expander;
++
++ /* The file browsing widgets */
++ GtkWidget *browse_widgets;
++ GtkWidget *browse_shortcuts_tree_view;
++ GtkWidget *browse_shortcuts_add_button;
++ GtkWidget *browse_shortcuts_remove_button;
++ GtkWidget *browse_shortcuts_popup_menu;
++ GtkWidget *browse_shortcuts_popup_menu_remove_item;
++ GtkWidget *browse_shortcuts_popup_menu_rename_item;
++ GtkWidget *browse_files_tree_view;
++ GtkWidget *browse_files_popup_menu;
++ GtkWidget *browse_files_popup_menu_add_shortcut_item;
++ GtkWidget *browse_files_popup_menu_hidden_files_item;
++ GtkWidget *browse_new_folder_button;
++ GtkWidget *browse_path_bar_hbox;
++ GtkWidget *browse_path_bar;
++
++ GtkFileSystemModel *browse_files_model;
++ char *browse_files_last_selected_name;
++
++ /* OPERATION_MODE_SEARCH */
++ GtkWidget *search_hbox;
++ GtkWidget *search_entry;
++// GtkSearchEngine *search_engine;
++// GtkQuery *search_query;
++ GtkListStore *search_model;
++ GtkTreeModelFilter *search_model_filter;
++ GtkTreeModelSort *search_model_sort;
++
++ /* OPERATION_MODE_RECENT */
++ GtkRecentManager *recent_manager;
++ GtkListStore *recent_model;
++ guint load_recent_id;
++ GtkTreeModelFilter *recent_model_filter;
++ GtkTreeModelSort *recent_model_sort;
++
++ GtkWidget *filter_combo_hbox;
++ GtkWidget *filter_combo;
++ GtkWidget *preview_box;
++ GtkWidget *preview_label;
++ GtkWidget *preview_widget;
++ GtkWidget *extra_align;
++ GtkWidget *extra_widget;
++
++ GtkWidget *location_button;
++ GtkWidget *location_entry_box;
++ GtkWidget *location_label;
++ GtkWidget *location_entry;
++ LocationMode location_mode;
++
++ GtkListStore *shortcuts_model;
++
++ /* Filter for the shortcuts pane. We filter out the "current folder" row and
++ * the separator that we use for the "Save in folder" combo.
++ */
++ GtkTreeModel *shortcuts_pane_filter_model;
++
++ /* Filter for the "Save in folder" combo. We filter out the Search row and
++ * its separator.
++ */
++ GtkTreeModel *shortcuts_combo_filter_model;
++
++ GtkTreeModelSort *sort_model;
++
++ /* Handles */
++ GSList *loading_shortcuts;
++ GSList *reload_icon_handles;
++ GtkFileSystemHandle *file_list_drag_data_received_handle;
++ GtkFileSystemHandle *update_current_folder_handle;
++ GtkFileSystemHandle *show_and_select_paths_handle;
++ GtkFileSystemHandle *should_respond_get_info_handle;
++ GtkFileSystemHandle *file_exists_get_info_handle;
++ GtkFileSystemHandle *update_from_entry_handle;
++ GtkFileSystemHandle *shortcuts_activate_iter_handle;
++ GSList *pending_handles;
++
++ LoadState load_state;
++ ReloadState reload_state;
++ guint load_timeout_id;
++
++ OperationMode operation_mode;
++
++ GSList *pending_select_paths;
++
++ GtkFileFilter *current_filter;
++ GSList *filters;
++
++ GtkTooltips *tooltips;
++
++ int num_volumes;
++ int num_shortcuts;
++ int num_bookmarks;
++
++ gulong volumes_changed_id;
++ gulong bookmarks_changed_id;
++
++ GtkFilePath *current_volume_path;
++ GtkFilePath *current_folder;
++ GtkFilePath *preview_path;
++ char *preview_display_name;
++
++ GtkTreeViewColumn *list_name_column;
++ GtkCellRenderer *list_name_renderer;
++ GtkTreeViewColumn *list_mtime_column;
++
++ GSource *edited_idle;
++ char *edited_new_text;
++
++ gulong settings_signal_id;
++ int icon_size;
++
++ gulong toplevel_set_focus_id;
++ GtkWidget *toplevel_last_focus_widget;
++
++#if 0
++ GdkDragContext *shortcuts_drag_context;
++ GSource *shortcuts_drag_outside_idle;
++#endif
++
++ gint default_width;
++ gint default_height;
++
++ /* Flags */
++
++ guint local_only : 1;
++ guint preview_widget_active : 1;
++ guint use_preview_label : 1;
++ guint select_multiple : 1;
++ guint show_hidden : 1;
++ guint do_overwrite_confirmation : 1;
++ guint list_sort_ascending : 1;
++ guint changing_folder : 1;
++ guint shortcuts_current_folder_active : 1;
++ guint expand_folders : 1;
++ guint has_home : 1;
++ guint has_desktop : 1;
++ guint has_search : 1;
++ guint has_recent : 1;
++
++#if 0
++ guint shortcuts_drag_outside : 1;
++#endif
++};
++
++
++/* GtkFileSystemModel private */
++
++typedef struct _FileModelNode FileModelNode;
++
++struct _GtkFileSystemModel
++{
++ GObject parent_instance;
++
++ GtkFileSystem *file_system;
++ GtkFileInfoType types;
++ FileModelNode *roots;
++ GtkFileFolder *root_folder;
++ GtkFilePath *root_path;
++
++ GtkFileSystemModelFilter filter_func;
++ gpointer filter_data;
++
++ GSList *idle_clears;
++ GSource *idle_clear_source;
++
++ gushort max_depth;
++
++ GSList *pending_handles;
++
++ guint show_hidden : 1;
++ guint show_folders : 1;
++ guint show_files : 1;
++ guint folders_only : 1;
++ guint has_editable : 1;
++};
++
++struct _FileModelNode
++{
++ GtkFilePath *path;
++ FileModelNode *next;
++
++ GtkFileInfo *info;
++ GtkFileFolder *folder;
++
++ FileModelNode *children;
++ FileModelNode *parent;
++ GtkFileSystemModel *model;
++
++ guint ref_count;
++ guint n_referenced_children;
++
++ gushort depth;
++
++ guint has_dummy : 1;
++ guint is_dummy : 1;
++ guint is_visible : 1;
++ guint loaded : 1;
++ guint idle_clear : 1;
++ guint load_pending : 1;
++};
++
++
++G_END_DECLS
++
++#endif /* __GTK_FILE_CHOOSER_PRIVATE_H__ */
+Common subdirectories: hildon-fm-orig/hildon-fm and hildon-fm/hildon-fm
+Common subdirectories: hildon-fm-orig/po and hildon-fm/po
+Common subdirectories: hildon-fm-orig/tests and hildon-fm/tests
+Common subdirectories: hildon-fm-orig/ut and hildon-fm/ut
- Previous message: [maemo-commits] r15899 - projects/haf/tags/hildon-initscripts
- Next message: [maemo-commits] r15901 - in projects/haf/branches/hildon-fm/fremantle: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
