# Class GTKItemFactory

### Class-Hierarchy:

        NSObject
          |
          +---GTK
    	    |
    	    +---GTKObject
    		  |
    		  +---GTKItemFactory

## Class GTKItemFactory inherits from GTKObject

Last modified: 8.4.99 (./GToolKit.m)

## Method Index

+ (void) dumpItems:(GtkPatternSpec *) path_pspec modifiedOnly:(gboolean) modified_only printFunc:(GtkPrintFunc) print_func funcData:(gpointer) func_data
+ (void) dumpRc:(const NSString *) file_name pathPspec:(GtkPatternSpec *) path_pspec modifiedOnly:(gboolean) modified_only
+ (GTKItemFactory*) fromWidget:(GTKWidget *) widget
+ (GtkType) getType
+ itemFactoryWithContainerType:(GtkType) container_type path:(const NSString *) path accelGroup:(GTKAccelGroup *) accel_group
+ (void) parseRc:(const NSString *) file_name
+ (void) parseRcScanner:(GScanner *) scanner
+ (void) parseRcString:(const NSString *) rc_string
+ (NSString *) pathFromWidget:(GTKWidget *) widget
+ (gpointer) popupDataFromWidget:(GTKWidget *) widget
+ (void) printFunc:(gpointer) FILE_pointer string:(NSString *) string
- (GTKAccelGroup *) accelGroup
- (void) construct:(GtkType) container_type path:(const NSString *) path accelGroup:(GTKAccelGroup *) accel_group
- (void) createItem:(GtkItemFactoryEntry *) entry callbackData:(gpointer) callback_data callbackType:(guint) callback_type
- (void) createItems:(GTKItemFactoryEntry *) entries count:(guint) count forTarget:target
- (void) createItems:(guint) n_entries entries:(GtkItemFactoryEntry *) entries callbackData:(gpointer) callback_data
- (void) deleteEntries:(GTKItemFactoryEntry *) entries count:(guint) count
- (void) deleteEntries:(guint) n_entries entries:(GtkItemFactoryEntry *) entries
- (void) deleteEntry:(GtkItemFactoryEntry *) entry
- (void) deleteItem:(const NSString *) path
- (GTKWidget*) getWidget:(const NSString *) path
- (GTKWidget*) getWidgetByAction:(guint) action
- initWithContainerType:(GtkType) container_type path:(const NSString *) path accelGroup:(GTKAccelGroup *) accel_group
- (void) popup:(guint) x y:(guint) y mouseButton:(guint) mouse_button time:(guint32) time
- (gpointer) popupData
- (void) popupWithData:(gpointer) popup_data destroy:(GtkDestroyNotify) destroy x:(guint) x y:(guint) y mouseButton:(guint) mouse_button time:(guint32) time
- (void) setTranslateFunc:(GtkTranslateFunc) func data:(gpointer) data notify:(GtkDestroyNotify) notify

## Methods

+ (GtkType) getType

  Overrides: + (GtkType) getType in GTKObject

+ itemFactoryWithContainerType:(GtkType) container_type path:(const NSString *) path accelGroup:(GTKAccelGroup *) accel_group

- initWithContainerType:(GtkType) container_type path:(const NSString *) path accelGroup:(GTKAccelGroup *) accel_group

- (void) construct:(GtkType) container_type path:(const NSString *) path accelGroup:(GTKAccelGroup *) accel_group

+ (void) parseRc:(const NSString *) file_name

+ (void) parseRcString:(const NSString *) rc_string

+ (void) parseRcScanner:(GScanner *) scanner

+ (GTKItemFactory *) fromWidget:(GTKWidget *) widget

+ (NSString *) pathFromWidget:(GTKWidget *) widget

- (GTKWidget *) getWidget:(const NSString *) path

- (GTKWidget *) getWidgetByAction:(guint) action

+ (void) dumpItems:(GtkPatternSpec *) path_pspec modifiedOnly:(gboolean) modified_only printFunc:(GtkPrintFunc) print_func funcData:(gpointer) func_data

+ (void) dumpRc:(const NSString *) file_name pathPspec:(GtkPatternSpec *) path_pspec modifiedOnly:(gboolean) modified_only

+ (void) printFunc:(gpointer) FILE_pointer string:(NSString *) string

- (void) createItem:(GtkItemFactoryEntry *) entry callbackData:(gpointer) callback_data callbackType:(guint) callback_type

- (void) createItems:(guint) n_entries entries:(GtkItemFactoryEntry *) entries callbackData:(gpointer) callback_data

- (void) deleteItem:(const NSString *) path

- (void) deleteEntry:(GtkItemFactoryEntry *) entry

- (void) deleteEntries:(guint) n_entries entries:(GtkItemFactoryEntry *) entries

- (void) popup:(guint) x y:(guint) y mouseButton:(guint) mouse_button time:(guint32) time

- (void) popupWithData:(gpointer) popup_data destroy:(GtkDestroyNotify) destroy x:(guint) x y:(guint) y mouseButton:(guint) mouse_button time:(guint32) time

- (gpointer) popupData

+ (gpointer) popupDataFromWidget:(GTKWidget *) widget

- (void) setTranslateFunc:(GtkTranslateFunc) func data:(gpointer) data notify:(GtkDestroyNotify) notify

- (void) createItems:(GTKItemFactoryEntry *) entries count:(guint) count forTarget:target

  This is the preferred method to create item factoy entries. Note that it expects a vector of type GTKItemFactoryEntry (defined in GToolKit/GTKItemFactory.h) instead of the original GtkItemFactoryEntry.

  See also: -deleteEntries:count:

- (void) deleteEntries:(GTKItemFactoryEntry *) entries count:(guint) count

  This is the preferred method to delete item factoy entries. Note that it expects a vector of type GTKItemFactoryEntry (defined in GToolKit/GTKItemFactory.h) instead of the original GtkItemFactoryEntry.

  See also: -createItems:count:forTarget:

- (GTKAccelGroup *) accelGroup

generated Thu Apr 8 6:47:16 1999 by Objcdoc