npp_api.pluginfunc.menu

npp menu

Members

Functions

allocate_sub_menu_length
int allocate_sub_menu_length(.sub_menu_index[] menu_index)

メモリ確保するための、サブメニューの数をカウントする identifierがnullでもカウントする。

allocate_sub_menu_length
int allocate_sub_menu_length(.menu_item_t[] menu_container)

メモリ確保するための、サブメニューの数をカウントする

change_check
void change_check(core.sys.windows.windef.HWND _nppHandle, npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem menu_item)
Undocumented in source.
change_sub_menu_check
void change_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .menu_item_t[] sub_menu_items, size_t menu_index)
Undocumented in source.
change_sub_menu_check
void change_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .sub_menu_index[] index_list, string enable_identifier)
Undocumented in source.
change_sub_menu_check
void change_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .sub_menu_index[] index_list, size_t start, size_t end, size_t pos)
Undocumented in source.
count_all_menu_items
int count_all_menu_items(.menu_item_t[] menu_container)

identifierがnullでもカウントする。

count_menu_identifiers
size_t count_menu_identifiers(.menu_item_t[] menu_container)

identifierがnullでないすべてのメニューの数をカウントする

count_sub_menu_identifiers
size_t count_sub_menu_identifiers(.menu_item_t[] menu_container)

identifierがnullでないサブメニューの数をカウントする

create_main_menu
npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem[menu_length] create_main_menu(.menu_item_t[] main_menu_items)

Notepad++に渡す用のメインメニューの静的配列を作成する

create_main_menu_checked
bool[output_length] create_main_menu_checked(.sub_menu_index[] menu_index)
Undocumented in source.
create_main_menu_checked_identifier
wstring[] create_main_menu_checked_identifier(.sub_menu_index[] menu_index)
Undocumented in source.
create_menu_index
.sub_menu_index[OUTPUT_LENGTH] create_menu_index(.menu_item_t[] menu_container)
Undocumented in source.
create_menu_index_checked
bool[output_length] create_menu_index_checked(.sub_menu_index[] menu_index)
Undocumented in source.
create_menu_index_checked_identifier
wstring[] create_menu_index_checked_identifier(.sub_menu_index[] menu_index)
Undocumented in source.
create_sub_menu_actions
create_sub_menu_actions(.menu_item_t[] menu_container)

サブメニューのアクションのリストを作成する

disable_check
void disable_check(core.sys.windows.windef.HWND _nppHandle, npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem menu_item)
Undocumented in source.
disable_sub_menu_check
void disable_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .menu_item_t[] sub_menu_items, size_t menu_index)
Undocumented in source.
enable_check
void enable_check(core.sys.windows.windef.HWND _nppHandle, npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem menu_item)
Undocumented in source.
enable_sub_menu_check
void enable_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .menu_item_t[] sub_menu_items, size_t menu_index)
Undocumented in source.
end_sub_menu_pos
size_t end_sub_menu_pos(.sub_menu_index[LENGTH] menu_index, string identifier)
Undocumented in source.
first_sub_menu_pos
size_t first_sub_menu_pos(.sub_menu_index[LENGTH] menu_index, string identifier)
Undocumented in source.
init_submenu
void init_submenu(core.sys.windows.windef.HWND _nppHandle, npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem[main_menu_length] main_menu, .sub_menu_index[menu_index_length] menu_index_list, .menu_action[actions_length] actions, int required_length)

サブメニューを初期化する _cmdIDとかも同期する

is_chid_menu_checked
bool is_chid_menu_checked(.sub_menu_index[] menu_index_list, size_t parent_menu_pos)
Undocumented in source.
is_sub_menu_exists
bool is_sub_menu_exists(.menu_item_t[] menu_container)
Undocumented in source.
max_identifier_length
size_t max_identifier_length(.menu_item_t[] menu_container)
Undocumented in source.
same_menu_end_pos
size_t same_menu_end_pos(.sub_menu_index[] menu_index, size_t pos)

同じ階層のメニューの最後のindexの位置を返す

same_menu_start_pos
size_t same_menu_start_pos(.sub_menu_index[] menu_index, size_t pos)

同じ階層のメニューの最初のindexの位置を返す

search_index
size_t search_index(menu_t menu_index, string identifier)
Undocumented in source.
search_menu_index
size_t search_menu_index(menu_t menu_index, string identifier)
Undocumented in source.
sub_menu_action
bool sub_menu_action(int cmdID, .menu_action[actions_length] menu_actions)

登録されているアクションのリストからIDを探し出して、関数を実行する

sub_menu_length
size_t sub_menu_length(.sub_menu_index[LENGTH] menu_index, string identifier)
Undocumented in source.

Manifest constants

max_submenu_length
enum max_submenu_length;
Undocumented in source.

Structs

menu_action
struct menu_action

メニューのアクションを照会・実行するための情報を保存する構造体

menu_item_t
struct menu_item_t

メインメニューやサブメニューを格納するための構造体

sub_menu_index
struct sub_menu_index

メインメニューを含むメニューのインデックス

Variables

default_add_menu
enum core.sys.windows.winuser.MENUITEMINFOW default_add_menu;
Undocumented in source.
default_submenu
enum core.sys.windows.winuser.MENUITEMINFOW default_submenu;
Undocumented in source.

Meta

License

GPL-2.0 or later