| 42 N_PROPERTIES, |
42 N_PROPERTIES, |
| 43 }; |
43 }; |
| 44 static GParamSpec *properties[N_PROPERTIES] = {NULL, }; |
44 static GParamSpec *properties[N_PROPERTIES] = {NULL, }; |
| 45 |
45 |
| 46 G_DEFINE_TYPE(PidginCredentialProviderRow, pidgin_credential_provider_row, |
46 G_DEFINE_TYPE(PidginCredentialProviderRow, pidgin_credential_provider_row, |
| 47 HDY_TYPE_ACTION_ROW) |
47 ADW_TYPE_ACTION_ROW) |
| 48 |
48 |
| 49 /****************************************************************************** |
49 /****************************************************************************** |
| 50 * Helpers |
50 * Helpers |
| 51 *****************************************************************************/ |
51 *****************************************************************************/ |
| 52 static void |
52 static void |
| 56 if(!g_set_object(&row->provider, provider)) { |
56 if(!g_set_object(&row->provider, provider)) { |
| 57 return; |
57 return; |
| 58 } |
58 } |
| 59 |
59 |
| 60 if(PURPLE_IS_CREDENTIAL_PROVIDER(provider)) { |
60 if(PURPLE_IS_CREDENTIAL_PROVIDER(provider)) { |
| 61 hdy_preferences_row_set_title( |
61 adw_preferences_row_set_title( |
| 62 HDY_PREFERENCES_ROW(row), |
62 ADW_PREFERENCES_ROW(row), |
| 63 purple_credential_provider_get_name(provider)); |
63 purple_credential_provider_get_name(provider)); |
| 64 hdy_action_row_set_subtitle( |
64 adw_action_row_set_subtitle( |
| 65 HDY_ACTION_ROW(row), |
65 ADW_ACTION_ROW(row), |
| 66 purple_credential_provider_get_description(provider)); |
66 purple_credential_provider_get_description(provider)); |
| 67 /* Not implemented yet, so always hide the configure button. */ |
67 /* Not implemented yet, so always hide the configure button. */ |
| 68 gtk_widget_set_visible(row->configure, FALSE); |
68 gtk_widget_set_visible(row->configure, FALSE); |
| 69 } |
69 } |
| 70 |
70 |