Changeset 167 for trunk/desktop
- Timestamp:
- Jan 3, 2007, 3:32:31 PM (19 years ago)
- Location:
- trunk/desktop
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/desktop/Makefile
r153 r167 39 39 $(OBJDIR)/wpdatafile.o \ 40 40 $(OBJDIR)/wpfolder.o \ 41 $(OBJDIR)/wpnotebook.o \ 41 42 $(OBJDIR)/wpclassmanager.o \ 42 43 $(OBJDIR)/helper.o … … 75 76 76 77 # Rules for desktop classes 77 $(OBJDIR)/%.o: $(CLASSCDIR)/%.c $(CLASSINC)/%.ih78 $(OBJDIR)/%.o: $(CLASSCDIR)/%.c 78 79 $(CC) -I $(INC) $(GCCFLAGS) -o$@ $< 79 80 … … 92 93 $(CC) -I $(INC) $(GCCFLAGSDLL) -o$@ $< 93 94 95 $(CLASSCDIR)/%.c: $(IDLDIR)/%.idl 96 $(BASE_NOMCOMPILEIH) 97 $(BASE_NOMCOMPILEH) 98 $(BASE_NOMCOMPILEC) 99 94 100 # Create the directories for temp files 95 101 $(OBJDIR)/o.dep: -
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; -
trunk/desktop/exports.def
r141 r167 33 33 ; M_WPDataFileNewClass 34 34 35 _WPNoteBookClassData 36 _WPNoteBookCClassData 37 WPNoteBookNewClass 38 35 39 ;IMPORTS -
trunk/desktop/idl/wpobject.idl
r166 r167 42 42 #include "nommenu.idl" 43 43 #include "nommenuitem.idl" 44 #include "wpnotebook.idl" 44 45 45 46 #ifndef NOMFolderWindow_defined … … 53 54 { 54 55 NOMCLASSVERSION(1, 0); 55 #if 056 /* Settings pages */57 BOOL wpAddSettingsPages(in HWND hwndNotebook);58 59 ULONG wpInsertSettingsPage(in HWND hwndNotebook,60 in PPAGEINFO ppageinfo);61 62 ULONG wpAddObjectGeneralPage(in HWND hwndNotebook);63 #endif64 56 65 57 /* Memory allocation */ … … 89 81 void wpInsertMenuItem( in PNOMMenu nomMenu, in PNOMMenuItem nomMenuItem, in unsigned long ulPosition); 90 82 83 /* Settings pages */ 84 boolean wpAddSettingsPages(in PWPNoteBook wpNoteBook); 85 unsigned long wpInsertSettingsPage(in PWPNoteBook wpNoteBook, in gpointer ppageinfo); 86 unsigned long wpAddObjectGeneralPage(in PWPNoteBook wpNoteBook); 87 88 91 89 /* Methods overriden by this class */ 92 90 NOMOVERRIDE(nomInit);
Note:
See TracChangeset
for help on using the changeset viewer.