geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

geanyobject.h File Reference
#include "document.h"
#include "editor.h"
#include "filetypes.h"
#include "Scintilla.h"
#include "gtkcompat.h"
Include dependency graph for geanyobject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GeanyObject
 
struct  _GeanyObjectClass
 

Macros

#define GEANY_OBJECT_TYPE   (geany_object_get_type())
 
#define GEANY_OBJECT(obj)
 
#define GEANY_OBJECT_CLASS(klass)
 
#define IS_GEANY_OBJECT(obj)
 
#define IS_GEANY_OBJECT_CLASS(klass)
 

Typedefs

typedef struct _GeanyObject GeanyObject
 
typedef struct _GeanyObjectClass GeanyObjectClass
 

Enumerations

enum  GeanyCallbackId {
  GCB_DOCUMENT_NEW , GCB_DOCUMENT_OPEN , GCB_DOCUMENT_RELOAD , GCB_DOCUMENT_BEFORE_SAVE ,
  GCB_DOCUMENT_SAVE , GCB_DOCUMENT_FILETYPE_SET , GCB_DOCUMENT_ACTIVATE , GCB_DOCUMENT_CLOSE ,
  GCB_PROJECT_OPEN , GCB_PROJECT_SAVE , GCB_PROJECT_CLOSE , GCB_PROJECT_BEFORE_CLOSE ,
  GCB_PROJECT_DIALOG_OPEN , GCB_PROJECT_DIALOG_CONFIRMED , GCB_PROJECT_DIALOG_CLOSE , GCB_UPDATE_EDITOR_MENU ,
  GCB_EDITOR_NOTIFY , GCB_GEANY_STARTUP_COMPLETE , GCB_BUILD_START , GCB_SAVE_SETTINGS ,
  GCB_LOAD_SETTINGS , GCB_KEY_PRESS_NOTIFY , GCB_MAX
}
 

Functions

GType geany_object_get_type (void)
 
GObject * geany_object_new (void)
 

Variables

GObject * geany_object
 

Macro Definition Documentation

◆ GEANY_OBJECT

#define GEANY_OBJECT (   obj)
Value:
(G_TYPE_CHECK_INSTANCE_CAST((obj),\
#define GEANY_OBJECT_TYPE
Definition: geanyobject.h:65

Definition at line 66 of file geanyobject.h.

◆ GEANY_OBJECT_CLASS

#define GEANY_OBJECT_CLASS (   klass)
Value:
(G_TYPE_CHECK_CLASS_CAST((klass),\

Definition at line 68 of file geanyobject.h.

◆ GEANY_OBJECT_TYPE

#define GEANY_OBJECT_TYPE   (geany_object_get_type())

Definition at line 65 of file geanyobject.h.

◆ IS_GEANY_OBJECT

#define IS_GEANY_OBJECT (   obj)
Value:
(G_TYPE_CHECK_INSTANCE_TYPE((obj),\

Definition at line 70 of file geanyobject.h.

◆ IS_GEANY_OBJECT_CLASS

#define IS_GEANY_OBJECT_CLASS (   klass)
Value:
(G_TYPE_CHECK_CLASS_TYPE((klass),\

Definition at line 72 of file geanyobject.h.

Typedef Documentation

◆ GeanyObject

typedef struct _GeanyObject GeanyObject

Definition at line 75 of file geanyobject.h.

◆ GeanyObjectClass

Definition at line 76 of file geanyobject.h.

Enumeration Type Documentation

◆ GeanyCallbackId

Enumerator
GCB_DOCUMENT_NEW 
GCB_DOCUMENT_OPEN 
GCB_DOCUMENT_RELOAD 
GCB_DOCUMENT_BEFORE_SAVE 
GCB_DOCUMENT_SAVE 
GCB_DOCUMENT_FILETYPE_SET 
GCB_DOCUMENT_ACTIVATE 
GCB_DOCUMENT_CLOSE 
GCB_PROJECT_OPEN 
GCB_PROJECT_SAVE 
GCB_PROJECT_CLOSE 
GCB_PROJECT_BEFORE_CLOSE 
GCB_PROJECT_DIALOG_OPEN 
GCB_PROJECT_DIALOG_CONFIRMED 
GCB_PROJECT_DIALOG_CLOSE 
GCB_UPDATE_EDITOR_MENU 
GCB_EDITOR_NOTIFY 
GCB_GEANY_STARTUP_COMPLETE 
GCB_BUILD_START 
GCB_SAVE_SETTINGS 
GCB_LOAD_SETTINGS 
GCB_KEY_PRESS_NOTIFY 
GCB_MAX 

Definition at line 36 of file geanyobject.h.

Function Documentation

◆ geany_object_get_type()

GType geany_object_get_type ( void  )

◆ geany_object_new()

GObject * geany_object_new ( void  )

Definition at line 260 of file geanyobject.c.

References GEANY_OBJECT_TYPE, and NULL.

Referenced by main_lib().

Variable Documentation

◆ geany_object