diff options
Diffstat (limited to 'components/adapter/nautilus-adapter-load-strategy.h')
-rw-r--r-- | components/adapter/nautilus-adapter-load-strategy.h | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/components/adapter/nautilus-adapter-load-strategy.h b/components/adapter/nautilus-adapter-load-strategy.h index 46af192ce..c3d941479 100644 --- a/components/adapter/nautilus-adapter-load-strategy.h +++ b/components/adapter/nautilus-adapter-load-strategy.h @@ -46,24 +46,38 @@ typedef struct { typedef struct { GtkObjectClass parent; + /* signals */ + void (* report_load_underway) (NautilusAdapterLoadStrategy *strategy); + void (* report_load_progress) (NautilusAdapterLoadStrategy *strategy, + double fraction_done); + void (* report_load_complete) (NautilusAdapterLoadStrategy *strategy); + void (* report_load_failed) (NautilusAdapterLoadStrategy *strategy); + + /* virtual methods */ void (*load_location) (NautilusAdapterLoadStrategy *strategy, const char *uri); void (*stop_loading) (NautilusAdapterLoadStrategy *strategy); - - } NautilusAdapterLoadStrategyClass; /* GtkObject support */ -GtkType nautilus_adapter_load_strategy_get_type (void); +GtkType nautilus_adapter_load_strategy_get_type (void); /* Instantiates the proper concrete subclass */ -NautilusAdapterLoadStrategy *nautilus_adapter_load_strategy_get (Bonobo_Unknown component, - NautilusView *view); +NautilusAdapterLoadStrategy *nautilus_adapter_load_strategy_get (Bonobo_Unknown component); + +void nautilus_adapter_load_strategy_load_location (NautilusAdapterLoadStrategy *strategy, + const char *uri); +void nautilus_adapter_load_strategy_stop_loading (NautilusAdapterLoadStrategy *strategy); + + +/* "protected" calls, should only be called by subclasses */ -void nautilus_adapter_load_strategy_load_location (NautilusAdapterLoadStrategy *strategy, - const char *uri); -void nautilus_adapter_load_strategy_stop_loading (NautilusAdapterLoadStrategy *strategy); +void nautilus_adapter_load_strategy_report_load_underway (NautilusAdapterLoadStrategy *strategy); +void nautilus_adapter_load_strategy_report_load_progress (NautilusAdapterLoadStrategy *strategy, + double fraction_done); +void nautilus_adapter_load_strategy_report_load_complete (NautilusAdapterLoadStrategy *strategy); +void nautilus_adapter_load_strategy_report_load_failed (NautilusAdapterLoadStrategy *strategy); #endif /* NAUTILUS_ADAPTER_LOAD_STRATEGY_H */ |