Changeset 167 for trunk/desktop/class_c/wpobject.c
- Timestamp:
- Jan 3, 2007, 3:32:31 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/desktop/class_c/wpobject.c
r166 r167 64 64 #include "wpobject.ih" 65 65 #include "nomfolderwindow.h" 66 #include "wpnotebook.h" 66 67 67 68 /*************** Local vars ************************************/ … … 260 261 } 261 262 263 NOM_Scope CORBA_unsigned_long NOMLINK impl_WPObject_wpAddObjectGeneralPage(WPObject* nomSelf, 264 const PWPNoteBook wpNoteBook, 265 CORBA_Environment *ev) 266 { 267 /* WPObjectData* nomThis=WPObjectGetData(nomSelf); */ 268 GtkWidget *frame; 269 GtkWidget *label; 270 GtkWidget *vbox; 271 GtkWidget *hbox; 272 GtkWidget *button; 273 GtkWidget *entry; 274 275 /* A vbox to layout the settings page */ 276 vbox=gtk_vbox_new(FALSE, 0); 277 278 hbox=gtk_hbutton_box_new (); 279 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbox), GTK_BUTTONBOX_SPREAD); 280 gtk_box_set_spacing (GTK_BOX (hbox), 2); 281 282 /* Create buttons */ 283 button = gtk_button_new_from_stock (GTK_STOCK_OK); 284 gtk_container_add (GTK_CONTAINER (hbox), button); 285 button = gtk_button_new_from_stock (GTK_STOCK_CANCEL); 286 gtk_container_add (GTK_CONTAINER (hbox), button); 287 /* Put the buttons at the very bottom */ 288 gtk_box_pack_end (GTK_BOX (vbox), hbox, FALSE, FALSE, 1); 289 290 /* The icon part */ 291 frame = gtk_frame_new ("Current Icon"); 292 gtk_container_set_border_width (GTK_CONTAINER (frame), 5); 293 gtk_widget_set_size_request(frame, 200, 100); 294 gtk_box_pack_end (GTK_BOX (vbox), frame, FALSE, FALSE, 1); 295 296 /* The Title part */ 297 frame = gtk_frame_new ("Title"); 298 gtk_container_set_border_width (GTK_CONTAINER (frame), 5); 299 entry=gtk_entry_new(); 300 gtk_entry_set_max_length(GTK_ENTRY(entry), CCHMAXPATH); 301 gtk_container_add (GTK_CONTAINER (frame), entry); 302 gtk_box_pack_end (GTK_BOX (vbox), frame, FALSE, FALSE, 1); 303 304 /* The label for the tab */ 305 label = gtk_label_new ("Icon"); 306 307 gtk_widget_show_all (vbox); 308 // GUIProperties *tst=GUIPropertiesNew(); 309 310 /* _addNotebookPage(tst, vbox, "Icon"); 311 _show(tst);*/ 312 313 gtk_notebook_prepend_page (GTK_NOTEBOOK ( 314 NOMNoteBook_queryWindowHandle( 315 WPNoteBook_wpQueryNoteBookObject(wpNoteBook, ev), ev)), vbox, label); 316 317 return 1234; 318 } 319 320 NOM_Scope CORBA_boolean NOMLINK impl_WPObject_wpAddSettingsPages(WPObject* nomSelf, const PWPNoteBook wpNoteBook, 321 CORBA_Environment *ev) 322 { 323 /* WPObjectData* nomThis=WPObjectGetData(nomSelf); */ 324 325 _wpAddObjectGeneralPage(nomSelf, wpNoteBook, ev); 326 return TRUE; 327 } 328 329 NOM_Scope CORBA_unsigned_long NOMLINK impl_WPObject_wpInsertSettingsPage(WPObject* nomSelf, 330 const PWPNoteBook wpNoteBook, 331 const gpointer ppageinfo, 332 CORBA_Environment *ev) 333 { 334 /* WPObjectData* nomThis=WPObjectGetData(nomSelf); */ 335 CORBA_unsigned_long nomRetval; 336 337 return nomRetval; 338 } 339 340 262 341 NOM_Scope PNOMMenu NOMLINK impl_WPObject_wpDisplayMenu(WPObject* nomSelf, const PNOMFolderWindow nomFolder, 263 342 const gpointer gReserved, const CORBA_unsigned_long ulMenuType, … … 317 396 switch(NOMMenuItem_queryId(nomMenuItem, ev)) 318 397 { 398 case WPMENUID_PROPERTIES: 399 { 400 WPNoteBook* wpNoteBook; 401 wpNoteBook=WPNoteBookNew(); 402 _wpAddSettingsPages(nomSelf, wpNoteBook, ev); 403 WPNoteBook_show(wpNoteBook, ev); 404 break; 405 } 319 406 default: 320 407 break;
Note:
See TracChangeset
for help on using the changeset viewer.