Go to the source code of this file.
Functions | |
E_Menu * | devian_menu_main_menu_init (void) |
void | devian_menu_main_menu_shutdown (void) |
void | devian_menu_main_menu_refresh (void) |
E_Menu * | devian_menu_init (dEvian *devian) |
void | devian_menu_shutdown (dEvian *devian) |
|
Definition at line 226 of file e_mod_menu.c. References _devian_menu_cb_configure(), _devian_menu_cb_devian_delete(), _devian_menu_cb_edit_mode(), _devian_menu_cb_set_container_box(), _devian_menu_cb_set_source_picture(), _devian_menu_cb_source_infos(), _devian_menu_cb_source_viewer(), CONTAINER_BOX, dEvianM, DMAIN, and SOURCE_PICTURE. Referenced by devian_devian_add(). 00227 { 00228 E_Menu *mn; 00229 E_Menu_Item *mi; 00230 00231 DMAIN(("dEvian : menu")); 00232 00233 mn = e_menu_new(); 00234 00235 mi = e_menu_item_new(mn); 00236 e_menu_item_label_set(mi, _("Source Infos")); 00237 e_menu_item_callback_set(mi, _devian_menu_cb_source_infos, devian); 00238 mi = e_menu_item_new(mn); 00239 e_menu_item_label_set(mi, _("Source Viewer")); 00240 e_menu_item_callback_set(mi, _devian_menu_cb_source_viewer, devian); 00241 00242 mi = e_menu_item_new(mn); 00243 e_menu_item_label_set(mi, _("delete dEvian")); 00244 e_menu_item_callback_set(mi, _devian_menu_cb_devian_delete, devian); 00245 00246 mi = e_menu_item_new(mn); 00247 e_menu_item_separator_set(mi, 1); 00248 00249 00250 mi = e_menu_item_new(mn); 00251 e_menu_item_label_set(mi, _("Container Box")); 00252 e_menu_item_radio_set(mi, 1); 00253 e_menu_item_radio_group_set(mi, 1); 00254 if ( devian->conf->container_type == CONTAINER_BOX ) 00255 e_menu_item_toggle_set(mi, 1); 00256 e_menu_item_callback_set(mi, _devian_menu_cb_set_container_box, devian); 00257 /* 00258 mi = e_menu_item_new(mn); 00259 e_menu_item_label_set(mi, _("Bar")); 00260 e_menu_item_radio_set(mi, 1); 00261 e_menu_item_radio_group_set(mi, 1); 00262 if ( devian->conf->container_type == CONTAINER_BAR ) 00263 e_menu_item_toggle_set(mi, 1); 00264 e_menu_item_callback_set(mi, _devian_menu_cb_set_container_bar, devian); 00265 */ 00266 00267 mi = e_menu_item_new(mn); 00268 e_menu_item_separator_set(mi, 1); 00269 00270 mi = e_menu_item_new(mn); 00271 e_menu_item_label_set(mi, _("Source Picture")); 00272 e_menu_item_radio_set(mi, 1); 00273 e_menu_item_radio_group_set(mi, 2); 00274 if ( devian->conf->source_type == SOURCE_PICTURE ) 00275 e_menu_item_toggle_set(mi, 1); 00276 e_menu_item_callback_set(mi, _devian_menu_cb_set_source_picture, devian); 00277 /* 00278 mi = e_menu_item_new(mn); 00279 e_menu_item_label_set(mi, _("Text")); 00280 e_menu_item_radio_set(mi, 1); 00281 e_menu_item_radio_group_set(mi, 2); 00282 if ( devian->conf->container_type == SOURCE_TEXT ) 00283 e_menu_item_toggle_set(mi, 1); 00284 e_menu_item_callback_set(mi, _devian_menu_cb_set_source_text, devian); 00285 */ 00286 00287 mi = e_menu_item_new(mn); 00288 e_menu_item_separator_set(mi, 1); 00289 00290 mi = e_menu_item_new(mn); 00291 e_menu_item_label_set(mi, _("Configure")); 00292 e_menu_item_callback_set(mi, _devian_menu_cb_configure, devian); 00293 00294 mi = e_menu_item_new(mn); 00295 e_menu_item_label_set(mi, _("General")); 00296 e_menu_item_submenu_set(mi, dEvianM->main_menu); 00297 00298 mi = e_menu_item_new(mn); 00299 e_menu_item_label_set(mi, _("Edit Mode")); 00300 e_menu_item_callback_set(mi, _devian_menu_cb_edit_mode, devian); 00301 00302 DMAIN(("dEvian : menu fin")); 00303 00304 return mn; 00305 }
|
|
Definition at line 104 of file e_mod_menu.c. References _devian_main_menu_cb_add_devian(), _devian_main_menu_cb_configure(), _devian_main_menu_cb_delete_all_devians(), _menu_theme_generate(), dEvianM, and DMAIN. Referenced by devian_devian_main_init(), and devian_menu_main_menu_refresh(). 00105 { 00106 E_Menu_Item *mi; 00107 E_Menu *mn; 00108 00109 DMAIN(("dEvian : main menu")); 00110 00111 mn = e_menu_new(); 00112 00113 mi = e_menu_item_new(mn); 00114 e_menu_item_label_set(mi, _("Add dEvian")); 00115 e_menu_item_callback_set(mi, _devian_main_menu_cb_add_devian, NULL); 00116 00117 mi = e_menu_item_new(mn); 00118 e_menu_item_separator_set(mi, 1); 00119 00120 if ( !(dEvianM->themes_menu = _menu_theme_generate()) ) 00121 return NULL; 00122 00123 mi = e_menu_item_new(mn); 00124 e_menu_item_label_set(mi, _("Theme")); 00125 e_menu_item_submenu_set(mi, dEvianM->themes_menu); 00126 00127 mi = e_menu_item_new(mn); 00128 e_menu_item_separator_set(mi, 1); 00129 00130 mi = e_menu_item_new(mn); 00131 e_menu_item_label_set(mi, _("Configure Main")); 00132 e_menu_item_callback_set(mi, _devian_main_menu_cb_configure, NULL); 00133 00134 mi = e_menu_item_new(mn); 00135 e_menu_item_label_set(mi, _("Delete all dEvians")); 00136 e_menu_item_callback_set(mi, _devian_main_menu_cb_delete_all_devians, NULL); 00137 00138 dEvianM->main_menu = mn; 00139 00140 DMAIN(("dEvian : main menu fin")); 00141 00142 return mn; 00143 }
|
|
Definition at line 155 of file e_mod_menu.c. References devian_menu_main_menu_init(), and devian_menu_main_menu_shutdown(). Referenced by devian_container_theme_set(), devian_devian_del(), and devian_devian_set_name(). 00156 { 00157 devian_menu_main_menu_shutdown(); 00158 if ( !(devian_menu_main_menu_init()) ) 00159 { 00160 fprintf(stderr, "dEvian: Bad, main menu could be regenerated ... going to crash ...\n"); 00161 } 00162 //... Fix it 00163 }
|
|
Definition at line 145 of file e_mod_menu.c. References dEvianM. Referenced by devian_devian_main_shutdown(), and devian_menu_main_menu_refresh(). 00146 { 00147 if (dEvianM->main_menu) 00148 { 00149 e_menu_deactivate(dEvianM->main_menu); 00150 e_object_del(E_OBJECT(dEvianM->main_menu)); 00151 dEvianM->main_menu = NULL; 00152 } 00153 }
|
|
Definition at line 307 of file e_mod_menu.c. Referenced by devian_devian_del(). 00308 { 00309 if (devian->menu) 00310 { 00311 e_menu_deactivate(devian->menu); 00312 e_object_del(E_OBJECT(devian->menu)); 00313 devian->menu = NULL; 00314 } 00315 }
|