[nautilus-actions] Remove BaseApplication::initialize_icon_name() virtual method
- From: Pierre Wieser <pwieser src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus-actions] Remove BaseApplication::initialize_icon_name() virtual method
- Date: Fri, 21 Jan 2011 18:48:19 +0000 (UTC)
commit 8177db030e1779cf3c71be0d105036a55ce1155e
Author: Pierre Wieser <pwieser trychlos org>
Date: Fri Jan 21 02:09:42 2011 +0100
Remove BaseApplication::initialize_icon_name() virtual method
ChangeLog | 11 ++-
src/nact/base-application.c | 163 +++++-------------------------------------
src/nact/base-application.h | 29 --------
src/nact/nact-application.c | 12 ---
4 files changed, 28 insertions(+), 187 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 9223cf4..8cac819 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,12 +1,17 @@
2011-01-20 Pierre Wieser <pwieser trychlos org>
* src/nact/base-application.c:
+ * src/nact/base-application.h (base_application_get_icon_name):
+ Removed function.
+
+ * src/nact/base-application.c:
* src/nact/base-application.h
- (initialize_i18n, initialize_application_name, get_application_name):
+ (initialize_i18n, initialize_application_name, get_application_name,
+ initialize_default_icon, get_icon_name):
Remove virtual methods.
- * src/nact/nact-application.c (appli_get_application_name):
- Removed function.
+ * src/nact/nact-application.c
+ (appli_get_application_name, appli_get_icon_name): Removed functions.
* src/nact/nact-application.c (nact_application_new_with_args):
Make NactApplication initializes with these new properties.
diff --git a/src/nact/base-application.c b/src/nact/base-application.c
index 34c5479..a6df78f 100644
--- a/src/nact/base-application.c
+++ b/src/nact/base-application.c
@@ -105,6 +105,7 @@ static void instance_finalize( GObject *application );
static gboolean appli_initialize_i18n( BaseApplication *application, int *code );
static gboolean appli_initialize_application_name( BaseApplication *application, int *code );
+static gboolean appli_initialize_application_icon( BaseApplication *application, int *code );
static gboolean v_initialize( BaseApplication *application );
static gboolean v_initialize_gtk( BaseApplication *application );
@@ -112,15 +113,7 @@ static gboolean v_manage_options( const BaseApplication *application, int
static gboolean v_initialize_session_manager( BaseApplication *application );
static gboolean v_initialize_unique_app( BaseApplication *application );
static gboolean v_initialize_ui( BaseApplication *application );
-static gboolean v_initialize_default_icon( BaseApplication *application );
-#if 0
-static gboolean v_initialize_application_name( BaseApplication *application );
-static gboolean v_initialize_application( BaseApplication *application );
-static void set_initialize_application_error( BaseApplication *application );
-static gboolean application_do_initialize_application( BaseApplication *application );
-static void set_initialize_i18n_error( BaseApplication *application );
-static gboolean application_do_initialize_application_name( BaseApplication *application );
-#endif
+
static int application_do_run( BaseApplication *application );
static gboolean application_do_initialize( BaseApplication *application );
static gboolean application_do_initialize_gtk( BaseApplication *application );
@@ -128,7 +121,6 @@ static gboolean application_do_manage_options( const BaseApplication *appl
static gboolean application_do_initialize_session_manager( BaseApplication *application );
static gboolean application_do_initialize_unique_app( BaseApplication *application );
static gboolean application_do_initialize_ui( BaseApplication *application );
-static gboolean application_do_initialize_default_icon( BaseApplication *application );
static gboolean check_for_unique_app( BaseApplication *application );
/*static UniqueResponse on_unique_message_received( UniqueApp *app, UniqueCommand command, UniqueMessageData *message, guint time, gpointer user_data );*/
@@ -142,7 +134,6 @@ static void set_initialize_gtk_error( BaseApplication *application );
static void set_initialize_unique_app_error( BaseApplication *application );
static void set_initialize_ui_get_fname_error( BaseApplication *application );
static void set_initialize_ui_add_xml_error( BaseApplication *application, const gchar *filename, GError *error );
-static void set_initialize_default_icon_error( BaseApplication *application );
GType
base_application_get_type( void )
@@ -307,9 +298,7 @@ class_init( BaseApplicationClass *klass )
klass->initialize_session_manager = application_do_initialize_session_manager;
klass->initialize_unique_app = application_do_initialize_unique_app;
klass->initialize_ui = application_do_initialize_ui;
- klass->initialize_default_icon = application_do_initialize_default_icon;
klass->initialize_application = NULL;
- klass->get_icon_name = NULL;
klass->get_unique_app_name = NULL;
klass->get_ui_filename = NULL;
klass->get_main_window = NULL;
@@ -576,12 +565,12 @@ base_application_run( BaseApplication *application )
if( appli_initialize_i18n( application, &code ) &&
appli_initialize_application_name( application, &code ) &&
+ appli_initialize_application_icon( application, &code ) &&
v_initialize( application ) /*
appli_initialize_gtk( application, &code ) &&
appli_initialize_manage_options( application, &code ) &&
appli_initialize_session_manager( application, &code ) &&
appli_initialize_unique_app( application, &code ) &&
- appli_initialize_default_icon( application, &code ) &&
appli_initialize_builder( application, &code ) &&
appli_initialize_first_window( application, &code )*/){
@@ -629,6 +618,22 @@ appli_initialize_application_name( BaseApplication *application, int *code )
return( TRUE );
}
+static gboolean
+appli_initialize_application_icon( BaseApplication *application, int *code )
+{
+ static const gchar *thisfn = "base_application_appli_initialize_application_icon";
+
+ g_debug( "%s: application=%p, code=%p (%d)", thisfn, ( void * ) application, ( void * ) code, *code );
+
+ if( application->private->icon_name &&
+ g_utf8_strlen( application->private->icon_name, -1 )){
+
+ gtk_window_set_default_icon_name( application->private->icon_name );
+ }
+
+ return( TRUE );
+}
+
/**
* base_application_get_application_name:
* @application: this #BaseApplication instance.
@@ -674,37 +679,6 @@ base_application_get_builder( BaseApplication *application )
}
/**
- * base_application_get_icon_name:
- * @application: this #BaseApplication instance.
- *
- * Asks the #BaseApplication-derived class for its default icon name.
- *
- * Defaults to empty.
- *
- * Returns: a newly allocated string to be g_free() by the caller.
- */
-gchar *
-base_application_get_icon_name( BaseApplication *application )
-{
- /*static const gchar *thisfn = "base_application_get_icon_name";
- g_debug( "%s: icon=%p", thisfn, application );*/
- gchar *name = NULL;
-
- g_return_val_if_fail( BASE_IS_APPLICATION( application ), NULL );
-
- if( !application->private->dispose_has_run ){
- if( BASE_APPLICATION_GET_CLASS( application )->get_icon_name ){
- name = BASE_APPLICATION_GET_CLASS( application )->get_icon_name( application );
-
- } else {
- name = g_strdup( "" );
- }
- }
-
- return( name );
-}
-
-/**
* base_application_get_unique_app_name:
* @application: this #BaseApplication instance.
*
@@ -925,74 +899,6 @@ v_initialize_ui( BaseApplication *application )
return( BASE_APPLICATION_GET_CLASS( application )->initialize_ui( application ));
}
-static gboolean
-v_initialize_default_icon( BaseApplication *application )
-{
- static const gchar *thisfn = "base_application_v_initialize_default_icon";
- gboolean ok;
-
- g_debug( "%s: application=%p", thisfn, ( void * ) application );
-
- ok = BASE_APPLICATION_GET_CLASS( application )->initialize_default_icon( application );
-
- if( !ok ){
- set_initialize_default_icon_error( application );
- }
-
- return( ok );
-}
-
-#if 0
-
-static gboolean
-v_initialize_application_name( BaseApplication *application )
-{
- static const gchar *thisfn = "base_application_v_initialize_application_name";
- gboolean ok;
-
- g_debug( "%s: application=%p", thisfn, ( void * ) application );
-
- ok = BASE_APPLICATION_GET_CLASS( application )->initialize_application_name( application );
-
- return( ok );
-}
-
-static gboolean
-v_initialize_application( BaseApplication *application )
-{
- static const gchar *thisfn = "base_application_v_initialize_application";
- gboolean ok;
-
- g_debug( "%s: application=%p", thisfn, ( void * ) application );
-
- ok = BASE_APPLICATION_GET_CLASS( application )->initialize_application( application );
-
- if( !ok ){
- set_initialize_application_error( application );
- }
-
- return( ok );
-}
-
-static void
-set_initialize_i18n_error( BaseApplication *application )
-{
- application->private->exit_code = BASE_APPLICATION_ERROR_I18N;
-
- application->private->exit_message1 =
- g_strdup( _( "Unable to initialize the internationalization environment." ));
-}
-
-static void
-set_initialize_application_error( BaseApplication *application )
-{
- application->private->exit_code = BASE_APPLICATION_ERROR_MAIN_WINDOW;
-
- application->private->exit_message1 =
- g_strdup( _( "Unable to get the main window of the application." ));
-}
-#endif
-
static int
application_do_run( BaseApplication *application )
{
@@ -1046,8 +952,7 @@ application_do_initialize( BaseApplication *application )
v_manage_options( application, &code ) &&
v_initialize_session_manager( application ) &&
v_initialize_unique_app( application ) &&
- v_initialize_ui( application ) &&
- v_initialize_default_icon( application )
+ v_initialize_ui( application )
);
}
@@ -1172,25 +1077,6 @@ application_do_initialize_ui( BaseApplication *application )
}
static gboolean
-application_do_initialize_default_icon( BaseApplication *application )
-{
- static const gchar *thisfn = "base_application_do_initialize_default_icon";
- gchar *name;
-
- g_debug( "%s: application=%p", thisfn, ( void * ) application );
-
- name = base_application_get_icon_name( application );
-
- if( name && strlen( name )){
- gtk_window_set_default_icon_name( name );
- }
-
- g_free( name );
-
- return( TRUE );
-}
-
-static gboolean
check_for_unique_app( BaseApplication *application )
{
static const gchar *thisfn = "base_application_check_for_unique_app";
@@ -1383,12 +1269,3 @@ set_initialize_ui_add_xml_error( BaseApplication *application, const gchar *file
application->private->exit_message2 = g_strdup( error->message );
}
}
-
-static void
-set_initialize_default_icon_error( BaseApplication *application )
-{
- application->private->exit_code = BASE_APPLICATION_ERROR_DEFAULT_ICON;
-
- application->private->exit_message1 =
- g_strdup( _( "Unable to set the default icon for the application." ));
-}
diff --git a/src/nact/base-application.h b/src/nact/base-application.h
index f229eab..99c939d 100644
--- a/src/nact/base-application.h
+++ b/src/nact/base-application.h
@@ -270,19 +270,6 @@ typedef struct {
gboolean ( *initialize_ui ) ( BaseApplication *appli );
/**
- * initialize_default_icon:
- * @appli: this #BaseApplication instance.
- *
- * Initializes the default icon for the application.
- *
- * Returns: %TRUE if the default icon has been successfully set for
- * the application, %FALSE else.
- *
- * The base class implementation always returns %TRUE.
- */
- gboolean ( *initialize_default_icon ) ( BaseApplication *appli );
-
- /**
* initialize_application:
* @appli: this #BaseApplication instance.
*
@@ -307,21 +294,6 @@ typedef struct {
gboolean ( *initialize_application ) ( BaseApplication *appli );
/**
- * get_icon_name:
- * @appli: this #BaseApplication instance.
- *
- * Asks the derived class for the name of the default icon.
- *
- * It is typically used as the icon of the main window.
- *
- * No default is provided by the base class.
- *
- * Returns: the default icon name for the application, to be
- * g_free() by the caller.
- */
- gchar * ( *get_icon_name ) ( BaseApplication *appli );
-
- /**
* get_unique_app_name:
* @appli: this #BaseApplication instance.
*
@@ -453,7 +425,6 @@ gchar *base_application_get_application_name( const BaseApplication *appli
*/
#define BASE_APPLICATION_PROP_MAIN_WINDOW "base-application-main-window"
-gchar *base_application_get_icon_name( BaseApplication *application );
gchar *base_application_get_unique_app_name( BaseApplication *application );
gchar *base_application_get_ui_filename( BaseApplication *application );
BaseBuilder *base_application_get_builder( BaseApplication *application );
diff --git a/src/nact/nact-application.c b/src/nact/nact-application.c
index e342665..01aee1a 100644
--- a/src/nact/nact-application.c
+++ b/src/nact/nact-application.c
@@ -93,7 +93,6 @@ static GObject *appli_main_window_new( const BaseApplication *application, int *
static gboolean appli_initialize_unique_app( BaseApplication *application );
static gboolean appli_initialize_application( BaseApplication *application );
-static gchar *appli_get_icon_name( BaseApplication *application );
static gchar *appli_get_unique_app_name( BaseApplication *application );
static gchar *appli_get_gtkbuilder_filename( BaseApplication *application );
static GObject *appli_get_main_window( BaseApplication *application );
@@ -168,7 +167,6 @@ class_init( NactApplicationClass *klass )
appli_class->initialize_unique_app = appli_initialize_unique_app;
appli_class->initialize_application = appli_initialize_application;
- appli_class->get_icon_name = appli_get_icon_name;
appli_class->get_unique_app_name = appli_get_unique_app_name;
appli_class->get_ui_filename = appli_get_gtkbuilder_filename;
appli_class->get_main_window = appli_get_main_window;
@@ -452,16 +450,6 @@ appli_initialize_application( BaseApplication *application )
}
static gchar *
-appli_get_icon_name( BaseApplication *application )
-{
- static const gchar *thisfn = "nact_application_appli_get_icon_name";
-
- g_debug( "%s: application=%p", thisfn, ( void * ) application );
-
- return( na_iabout_get_icon_name());
-}
-
-static gchar *
appli_get_unique_app_name( BaseApplication *application )
{
static const gchar *thisfn = "nact_application_appli_get_unique_app_name";
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]